Microservices Expo Authors: Pat Romanski, Elizabeth White, Liz McMillan, Yeshim Deniz, Zakia Bouachraoui

Related Topics: Microservices Expo

Microservices Expo: Article

Optimizing the Benefits of EDM and SOA by Coordinating Strategies

Introducing the C-SODA Framework & CMM

The C-SODA Capability Maturity Model
The C-SODA CMM supports the framework for evaluating or driving increased organizational capabilities/maturity. Let's describe what a Service-Oriented Data Architecture (SODA) looks like, since increasing organizational maturity and EDM/SOA coordination will result in increased SODA capabilities.

Figure 3 shows a conceptual view of a SODA with an EAI/Data Integration layer at the center representing the foundational data and data platform services that will be reused in the other services layers. There are multiple layers and domains of SOA services represented in Figure 3 as two (or more) "SOA/ESB" domains addressing different levels of service abstractions and functional domains in the organization.

The SOA/ESB layers abstract "gold standard" data sources from data/service consumers whether end users at the User Experience/Presentation Layer or (Operational/Third-Party) systems. This abstraction lets us institute workflow and orchestrate/automate the services. Workflow management capabilities, coupled with business rules (i.e., new metadata) for decision making about which services to invoke with what parameters, how to notify users/systems throughout workflow progress, how to route messages, and how to manage SLAs further provides a powerful architecture to optimize data and services assets in a coordinated fashion.

Figure 4 shows building blocks for C-SODA strategy phases along the maturity path, ultimately leading to data and services managed as corporate assets (optimized phase). Each building block at each level of the CMM has implications for either or both EDM or SOA strategies/capabilities.

Each building block on each strategy level should be fulfilled before considering that level achieved and moving to the next. Many building blocks at lower strategy levels are prerequisites for higher-level ones, so lower building blocks should generally be fulfilled to achieve higher maturity levels. Data governance is a prerequisite to MDM, which is a prerequisite to EDM. Some aspects of these building blocks are prerequisites for Enterprise Business Services, which are prerequisites to maturing the enterprise as a SODA. Thus, in building a roadmap to achieve greater maturity along the C-SODA CMM, pay particular attention to unfulfilled prerequisite building blocks and address them in early prioritized initiatives.

Color-coding guidelines per strategy level, shown in Figure 4, can be utilized in the C-SODA ratings during an assessment of organizational maturity. More detailed C-SODA CMM views are shown in Figures 5 and 6 to address EDM/SOA perspectives, depending on the stakeholders. Either view can be utilized, but one may become the primary focus among an organization, program, or project.

Most organizations have reached some degree of centralized data sources, but still have inconsistent management of common data and services. This generally means they are centralized or managed but not optimized.

Figure 5 displays more detail than the building blocks diagram and further shows the appropriate evolutionary steps for each primary dimension of the C-SODA framework. We see how each of the primary dimensions progress in capabilities as the organization matures to more advanced C-SODA strategy phases. This roadmap of progressive capabilities can be adapted when defining the organization's future vision, overall and for each framework dimension/component.

Also notable in this view is that most organizations attempting to evolve their EDM/SOA strategies currently fall within centralized or managed strategy phases (deployment major phase) in maturity. To optimize these (coordinated) strategies, organizations must proceed further to enabled or optimized strategy phases (agility major phase).

Figure 6 shows an alternative SOA-centric view of the C-SODA CMM strategy levels. It is consistent with the building blocks and EDM view, but is intended to show capability maturity in terms of SOA stakeholders/implementers. As we develop coordinated EDM/SOA strategies and programs, these views may be utilized in parallel by appropriate groups, and the C-SODA CMM building blocks diagram (see Figure 4) would be utilized by all stakeholders/implementers as a shared vision for EDM/SOA capabilities further detailed in each view.

Next Steps
Organizations should develop an appropriate data-SOA governance program and C-SODA CMM coordinated at the highest levels to enable the optimal value of services and data. This is the highest priority in developing coordinated EDM/SOA capabilities.

As an organization develops its (data and/or SOA) governance, it should coordinate processes, checkpoints, and ownership for services/data. Because we rarely develop these strategies as coordinated entities initially, it's important to adapt appropriate processes between them and to (re-)define roles/responsibilities to support coordinated data-SOA governance.

If the organization has an overarching program/project management organization (PMO) that plans and funds initiatives, especially enterprise-level initiatives spanning services/data, coordination should be taken into account as prioritized initiatives laying the foundation for achieving advanced C-SODA capabilities.

The organization should scale progressive EDM/SOA initiatives, including data-SOA governance responsibilities for coordinated processes and communications. Internal education should inform EDM/SOA resources/stakeholders how to effectively leverage each other during joint activities. Last, a properly chartered COE/ICC can facilitate bringing diverse stakeholders together to drive the coordination during all stages of coordinated EDM/SOA initiatives.

More Stories By Keith R. Worfolk

Keith R. Worfolk is a senior architect with Hitachi Consulting. He has more than 21 years of senior IT management and executive-level success in strategic enterprise architecture, software development, and large-scale systems integration. He has strong international and Big 5 project experience. Keith earned an MBA from Duke University.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

Microservices Articles
Lori MacVittie is a subject matter expert on emerging technology responsible for outbound evangelism across F5's entire product suite. MacVittie has extensive development and technical architecture experience in both high-tech and enterprise organizations, in addition to network and systems administration expertise. Prior to joining F5, MacVittie was an award-winning technology editor at Network Computing Magazine where she evaluated and tested application-focused technologies including app secu...
Using new techniques of information modeling, indexing, and processing, new cloud-based systems can support cloud-based workloads previously not possible for high-throughput insurance, banking, and case-based applications. In his session at 18th Cloud Expo, John Newton, CTO, Founder and Chairman of Alfresco, described how to scale cloud-based content management repositories to store, manage, and retrieve billions of documents and related information with fast and linear scalability. He addresse...
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, ...
The now mainstream platform changes stemming from the first Internet boom brought many changes but didn’t really change the basic relationship between servers and the applications running on them. In fact, that was sort of the point. In his session at 18th Cloud Expo, Gordon Haff, senior cloud strategy marketing and evangelism manager at Red Hat, will discuss how today’s workloads require a new model and a new platform for development and execution. The platform must handle a wide range of rec...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...
In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker c...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.