member login

WebServices dot org

Todays Featured Content:

Layer 7 Technologies Announces Support for Solaris(TM) 10 on SPARC

Leading XML Security and Networking Vendor Adds Support for SPARC Platforms to Family of Products to Help Secure, Simply and Scale XML and SOA Deployments

Fast and Flexible Security Solutions for Cross-Domain Web Services Integrations

This paper presents general, benefit, and architectural information about the SecureSpan™ family of products.

A Practical Guide to Policy Authoring for SOA Governance

This Webcast, presented by Layer 7 CTO and WS-Policy co-editor, Dr. Toufic Boubez, will cover how to declaratively *define SOA Policy for SOA Governance applications.* Consistent, standards based policy definition is the first step in implementing an SOA Governance framework.

ZapForum Podcast: Understanding Identity & SOA

Learn what identity is and how it fits into SOA, understand the relationships between identity and governance and between identity and policy. Grasp the nature of federated identity, and the standards that support it

Featured Content provided by Layer 7 Technologies

Formal Definitions

18th Jan 06:

I haven't seen any formal definition of SOA and I don't think there is any. As there is no (afaik) formal definition of the term 'enterprise architecture'.

At least formal in the sense Mark and Patrick are talking about.

As far as 'formalism', I like Don's classic service orientation fundamentals . Others (e.g. Systinet) add some extra stuff like Registry as the architectural element of SOA. I like Registry-based SOA because I like Don's fundamentals and I believe Registry-based (or repository depending of your level of sophistication) SOA is perfectly aligned with them. But somebody else likes ESB, others are ok with EAI MOMs... There is no way to reach a formal agreement. Actually, I don't even think there is a need to do so.

Web Services (WS-*/WSDL) Architecture is imho different animal. It can be formally described and its description would be very similar to CORBA (in its very core). Web services are still better choice than CORBA in most cases because CORBA was created at times when people believed middleware vendors have solution for all EAI problems. This resulted in heavyweight mastodon. So we have an example of two technologies that share most of architectural characteristics - yet their usability is very different.

I believe SOA Governance can help shaping the SOA over time by imposing constraints over services. For example limiting MEPs, mandating richer metadata (e.g. more policies), or REST - which is where you should go for in case of complex systems.

Reprinted from Radovan Janecek: Nothing Impersonal .


Trackback URL for this post: http://www.webservices.org/trackback/id/71841

Comments