Welcome!

Microservices Expo Authors: TJ Randall, Liz McMillan, Elizabeth White, Pat Romanski, AppDynamics Blog

Related Topics: Microservices Expo

Microservices Expo: Article

Optimizing the Benefits of EDM and SOA by Coordinating Strategies

Introducing the C-SODA Framework & CMM

Organizations often pursue strategies for enterprise data management (EDM) and service-oriented architecture (SOA) as separate programs and initiatives. However, there are important overlapping and interdependent components, processes, and quality checkpoints in which coordination is necessary to ensure the success of either strategy.

Building on the main points discussed in part one of this article, "The Case for Coordinated EDM and SOA Strategies" in October's SOA World Magazine, we'll introduce the Coordinated Service-Oriented Data Architecture (C-SODA) framework as an effective and flexible tool for assessing/driving coordination between EDM and SOA strategies and initiatives. The C-SODA toolkit also includes an EDM/SOA capability maturity model (CMM) toward progressive organizational maturity in gaining benefits from coordinated strategies.

While this framework and CMM do not preclude the need for more specific EDM/SOA programs, it does:

  • Identify dependencies and synergies between EDM/SOA strategies as well as key components
  • Promote more complete enterprise vision of EDM/SOA and interdependencies for an organization
  • Enable coordinated IT initiatives supporting dependencies, priorities, and synergies of EDM/SOA strategies that optimizes effectiveness
  • Provide guidance for improving EDM/SOA processes and coordinated maturity of evolving capabilities in both

Organizations should consider:

  • If pursuing an EDM or Master Data Management (MDM) strategy, ask if an SOA strategy is also underway or anticipated in the near future.

For many organizations these days, regardless of industry, the answer is usually an emphatic "Yes." If so, the transactional and services data and metadata associated with an SOA strategy should be considered for data governance and management, and possibly as master data, in a broader EDM strategy.

  • If pursuing an SOA strategy, ask which aspects of the transactional or services data and metadata associated with the SOA strategy should be considered for data management, and possibly as master data, in a broader EDM strategy.

Information quality management is a major component of SOA.

Key EDM and SOA Strategy Coordination Points
To help different organizational stakeholders better understand the strategy, EDM/SOA coordination points are presented separately by EDM and SOA perspectives. If a particular group is coordinating these from either perspective, they can use the appropriate list to guide EDM/SOA initiatives.

From the EDM Perspective
Key coordination points for an EDM - SOA strategy program include:

  1. Data governance and stewardship with SOA governance and services stewardship
  2. Organizational roles, processes, and strategic program/project decisions for SOA-related master data and metadata
  3. IT roadmap releases for interrelated services and data
  4. Master data with SOA services or the Enterprise Services Bus (ESB) that use/distribute this
  5. Enterprise Data Model with SOA services portfolio and releases
  6. Enterprise Information Architecture (EIA) releases with SOA services releases
  7. MDM and metadata management with SOA services' initiatives architecture and design
  8. EIA, MDM, and metadata management processes/tools with SOA services' initiatives design processes/tools
  9. Organizational processes and roles for EIA, MDM, and metadata management with SOA services architecture processes/roles
  10. EIA, MDM, and metadata management with SOA initiatives' enterprise services development teams
  11. MDM releases with SOA services portfolio/releases
  12. Metadata management with SOA Services Model and SOA-specific metadata (e.g., Web Services Description Language [WSDL], ESB configuration, and security settings)

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
At its core DevOps is all about collaboration. The lines of communication must be opened and it takes some effort to ensure that they stay that way. It’s easy to pay lip service to trends and talk about implementing new methodologies, but without action, real benefits cannot be realized. Success requires planning, advocates empowered to effect change, and, of course, the right tooling. To bring about a cultural shift it’s important to share challenges. In simple terms, ensuring that everyone k...
Is advanced scheduling in Kubernetes achievable?Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, answered these questions and demonstrated techniques for implementing advanced scheduling. For example, using spot instances and co...
Today most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes significant work to become a reality. Even when you do get your application componentized enough and packaged properly, there are still challenges for DevOps teams to making the shift to continuous delivery and achieving that reducti...
Skeuomorphism usually means retaining existing design cues in something new that doesn’t actually need them. However, the concept of skeuomorphism can be thought of as relating more broadly to applying existing patterns to new technologies that, in fact, cry out for new approaches. In his session at DevOps Summit, Gordon Haff, Senior Cloud Strategy Marketing and Evangelism Manager at Red Hat, discussed why containers should be paired with new architectural practices such as microservices rathe...
With the rise of Docker, Kubernetes, and other container technologies, the growth of microservices has skyrocketed among dev teams looking to innovate on a faster release cycle. This has enabled teams to finally realize their DevOps goals to ship and iterate quickly in a continuous delivery model. Why containers are growing in popularity is no surprise — they’re extremely easy to spin up or down, but come with an unforeseen issue. However, without the right foresight, DevOps and IT teams may lo...
Kubernetes is a new and revolutionary open-sourced system for managing containers across multiple hosts in a cluster. Ansible is a simple IT automation tool for just about any requirement for reproducible environments. In his session at @DevOpsSummit at 18th Cloud Expo, Patrick Galbraith, a principal engineer at HPE, will discuss how to build a fully functional Kubernetes cluster on a number of virtual machines or bare-metal hosts. Also included will be a brief demonstration of running a Galer...
DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (CloudNative) and process redefinition (SRE). Rob Hirschfeld’s recent work in Kubernetes operations has led to the conclusion that containers and related platforms have changed the way we should be thinking about DevOps and...
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, will discuss how to use Kubernetes to setup a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace....
"There is a huge interest in Kubernetes. People are now starting to use Kubernetes and implement it," stated Sebastian Scheele, co-founder of Loodse, in this SYS-CON.tv interview at DevOps at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...