News

Exec: 'Make SOA Real'

Service oriented architectures (SOAs) should form the core of most -- if not all -- enterprise operations. So said Miko Matsumura, newly appointed deputy CTO at Software AG.

He outlined some of the reasons why during his event-opening keynote address, "Time Oriented Architecture: Evolution by Design?" The talk was given at the recent SOAWorld Conference and Expo 2007 West in San Francisco.

"What I'm proposing is a methodology that builds out over time from the core elements required for service interoperability, orchestration and governance," Matsumura said.

By keeping upfront investment to these foundational components, he argued, companies can more easily capitalize on "immediate opportunities" while they create a solid foundation for a sustainable implementation. In other words, don't "overbuild your SOA," but shift your focus "from service enablement to managing the dynamic relationships between producers and consumers."

Matsumura is well-known among Java jocks as the original Java Evangelist at Sun Microsystems. In recent years, he's gained considerable notoriety in SOA circles as the co-creator of The Middleware Company's SOA Blueprints, the first complete, vendor-neutral specification of an SOA application set. He also coined the term "intentional SOA," and his well-regarded white paper, "Intentional SOA for Real-World SOA Builders,'' outlines practices and principles that ensure the business value of SOA.

Matsumura's keynote focused on "the emerging tension that exists between the needs for a solid foundation to anchor a sustainable implementation and the often chaotic consumption patterns associated with Web 2.0 mashups, composite applications and business process orchestration."

Those tensions notwithstanding, staying the course just won't do. For instance, the challenges of implementing enterprise SOA are "dwarfed by the competitive risks associated with maintaining the status quo," Matsumura explained.

"SOA pioneers have begun to break away from the pack in terms of their operational agility and time-to-market," he added. The message for everyone else is that they had better get onboard if they want to stay competitive.

Among these core SOA components, governance is the one that most directly affects developers, Matsumura said in an earlier interview.

"SOA can be very unsettling to developers," he observed. "It creates a situation where there are a lot of potential external irritants that creep into the process of development. But if the true value of SOA is heterogeneous end points -- service consumers -- then developers have to face the challenge of creeping constituency requirements. In other words, they have to get used to large numbers of people asking for features they may not want or even understand."

Enterprises can get away with a minimum set of SOA governance policies to get started, he said.

"If you have the ability to deal with interop, security and binding, you can address subsequent requirements as your implementation matures," he said.

Matsumura also admonished conference attendees to stop "monkeying around" with SOA, a sly reference to what's known as Guerilla SOA, a lightweight approach that uses Web services to target specific business problems. The concept was developed by Jim Webber, SOA lead practice at ThoughtWorks.

"It's time for Chimpanzee SOA!," he said.

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube