SOA and XML
Service Oriented Architecture (SOA) is an architectural paradigm for defining how people, organizations and systems provide and use services to achieve results.
A service is an offer of value to another through a well-defined interface and available to a community (which may be the general public). A service results in work provided to one by another.
Service Oriented Architecture (SOA) is a way of organizing and understanding ( representations of ) organizations, communities and systems to maximize agility, scale and interoperability. The SOA approach is simple - people, organizations and systems provide services to each other. These services allow us to get something done without doing it ourselves or even without knowing how to do it - enabling us to be more efficient and agile. Services also enable us to offer our capabilities to others in exchange for some value - thus establishing a community, process or marketplace. The SOA paradigm works equally well for integrating existing capabilities as for creating and integrating new capabilities.
(Derived from Service oriented architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS) (OMG document ad/2008-11-01); pp. 25-26.)
In modeling and developing a complete Service Oriented Architecture in Enterprise Architect, you can work with any or all of:
|•||XML Schema Definition (XSD), also known as XML Schema - an XML technology that is used to specify the rules to which an XML document must adhere|
|•||Web Services Description Language 1.1 (WSDL) - a key XML-based language for describing web services|
|•||Service oriented architecture Modeling Language (SoaML) - a standard method of designing and modeling SOA solutions using the Unified Modeling Language (UML)|
|•||Service-Oriented Modeling Framework (SOMF) - a service-oriented development life cycle methodology, offering a number of modeling practices and disciplines that contribute to successful service-oriented life cycle management and modeling|
Learning Center topics
|•||(Alt+F1) | Enterprise Architect | SOA and XML Engineering|