Introduction to Service Oriented Modeling

4,570 views

Published on

Service-oriented modeling is a software development practice that employs modeling disciplines and language to provide strategic and tactical solutions to enterprise problems. This modeling paradigm advocates a holistic view of the analysis, design, and architecture of all organizational software entities, conceiving them as service-oriented assets, namely services.

Published in: Software, Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,570
On SlideShare
0
From Embeds
0
Number of Embeds
87
Actions
Shares
0
Downloads
155
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Introduction to Service Oriented Modeling

  1. 1. By Abdul Wahid<br />Introduction to Service Oriented Modeling<br />By Abdul Wahid<br />
  2. 2. Introduction<br />What is SOM<br />Essence of SOM<br />Driving Principles of SOM<br />Organizational Service-Oriented Software Assets<br />SOM Process Stakeholders<br />Introduction of Modeling Services <br />SOM Disciplines<br />SOM Environments <br />SOM Framework<br />Summary<br />Contents<br />
  3. 3. We tend to replace old technologies with new one<br />The interoperability, reusability, and other issues<br />Concept of SOA<br />Maximize the software asset reuse.<br />Addresses the challenges of tightly coupled software<br />Favor the loosely coupled software<br />Also tackles budget and ROI issues<br />Introduction<br />
  4. 4. What about software diversity issues?<br />What about establishing a more holistic view of the technological inventory that we have been building up for years?<br />Can we treat all our software assets equally in terms of their analysis, design, and architectural value propositions?<br />Can we understand their collaborative contribution to our environment without being too concerned about their underlying languages and implementation detail?<br />Can Legacy application should be treated equally in analysis, design and architectural initiative?<br />Can we conceive of them as service-oriented entities?<br />Introduction<br />
  5. 5. Service-oriented modeling is a software development practice that employs modeling disciplines and language to provide strategic and tactical solutions to enterprise problems. This modeling paradigm advocates a holistic view of the analysis, design, and architecture of all organizational software entities, conceiving them as service-oriented assets, namely services. [1]<br />Service-oriented modeling is the discipline of modeling business and systems, for the purpose of designing and specifying service-oriented business systems within a service-oriented architecture [wikipedia]<br />What is SOM<br />
  6. 6. Essence of SOM<br />
  7. 7. Virtualization<br />nonphysical assets that reside in peoples’ minds or appear on paper<br />model relationships, structures, and behaviours of services<br />Metamorphosis<br />ensure software elasticity, and ultimately.<br />Literate Modeling<br />Driving Principles of SOM<br />
  8. 8. SO Software Assets<br />All organizational software assets based on their contribution to a service-oriented environment, in terms of integration, collaboration, reusability, and consumption capabilities.<br />
  9. 9. SOM Process Stakeholders<br />
  10. 10. Introduction of Modeling Services <br />What should be modelled?<br />Which standard should be used to classify modeling services?<br />Treat services according to their life cycle state and their corresponding disciplines.<br />
  11. 11. SOM Disciplines<br />field of knowledge that offers best practices, standards, and policies to facilitate service-oriented development activities during a service’s life cycle.<br />
  12. 12. SOM Environment<br />each modeling discipline cannot be practiced in a vacuum. Surroundings are the major contributors<br />facilities such as software modeling tools, training aids, available documentation, and even a laboratory to test modeling assumptions.<br />
  13. 13. Employs disciplines and a universal language to provide tactical and strategic solutions to enterprise problems <br />is a service-oriented development life cycle methodology.<br />It illustrates the major elements that identify the “what to do” aspects of a service development scheme<br />The four sections of the modeling framework that identify the general direction and the corresponding units of work that make up a service-oriented modeling strategy are<br />Practices<br />Environments<br />Disciplines<br />Artifacts<br />SOM Framework<br />
  14. 14. SOM Framework<br />
  15. 15. The SOM driving principles are virtualization, metamorphosis, and literate Modeling.<br />Enterprise concepts—foundation software (such as middleware and language platforms), legacy software (such as applications and services), repositories, and utility software—are all conceived as organizational service-oriented software assets.<br />The SOM process stakeholders are business and technology personnel<br />The SO paradigm recognizes three distinct Modeling services: conceptual, analysis, and design.<br /> There are seven Modeling disciples that drive service development efforts: conceptualization, discovery and analysis, business integration, design, conceptual architecture, and logical architecture.<br />The service-oriented paradigm supports three Modeling environments: conceptual, analysis, and logical.<br />The service-oriented Modeling framework identifies the “what to do” aspects of a service development environment.<br />Summary<br />
  16. 16. Michael Bell, “Service Oriented Modeling: Service Analysis, Design and Architecture” 2008. <br />url: http://en.wikipedia.org/wiki/Service-Oriented_Modeling, 15 November 2009<br />url: http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/, 15 November 2009<br />url: http://en.wikipedia.org/wiki/Service-oriented_architecture, 15 November 2009<br />References<br />

×