Download presentation
Presentation is loading. Please wait.
Published byAmbrose Lucas Modified over 8 years ago
1
Krishna Bakka 2/25/2016.
2
OUTLINE: Understanding SOA Implementing SOA Current methodologies in SOA
3
Understanding Service oriented software Design(SOA)
4
Service oriented architecture is one of the modern software architectural techniques. SOA is composed of loosely coupled and flexible software components called services. Supports: Usability Scalability Flexibility
5
SOA is a paradigm shift. The key abstraction is that of services. Used to support rapid and low-cost application development through service composition.
6
How SOA works [4]
7
What is a service? Every organization has set of services like cleaning, customer, R&D service etc. All must communicate effectively to run the organization. A service is an operation that may be discretely invoked. A service is a self-contained unit of functionality like Retrieving an online bank statement.
8
Types of services [2]
9
Characteristics of services: Loosely coupled Defined by a contract Abstract Reusable Composable Stateless
10
Enterprise service bus Technical backbone of a SOA landscape. Metadata of services can be made accessible through the ESB. Provides a registry of service. ESB provides means for connecting services with each other. Provide interoperability between heterogeneous systems.
11
Roles of ESB: Routing Dealing with security Dealing with reliability Service management Monitoring and logging
12
Overview of SOA [6]
13
Goals and Benefits of SOA Goals: Benefits: Increased intrinsic interoperability. Increased federation. Increased business and technology alignment. Increased return on investment. Increased organizational agility. Reduced IT burden.
14
Implementation
15
Implementation of SOA:
16
Existing methodologies
17
IBM Service-Oriented Analysis and Design(SOAD): It is an extension of existing models like OOAD, Enterprise modeling and business process models. It strictly suggests to use the concepts from OOAD, EM and BPM and extend using service abstraction. Key elements are: Service categorization and aggregation Policies and aspects Service harvesting Meet-in-the-middle process
18
SOA Repeatable quality(RQ): Proprietary methodology of sun microsystems. It is a iterative and incremental type of process. Consists of five phases: Inception Elaboration Construction Transition Conception
19
CBDI-SAE process: Four key areas of the process: Consume Provide Manage Enable Each area again groups similar process units and tasks Business and IT integration through top down analysis and bottom up legacy system integration.
20
References: 1. Ramollari, E., Dranidis, D., Simons, A,J,H., A Survey of Service Oriented Development Methodologies, The second European Young researchers workshop on service oriented computing, University of Leicester, UK, 2007. 2. Waris,M., Khan,S,A.,Fakhar,M,Z., Factors effecting Service oriented architecture implementation, science and information conference, London, October,2013. 3. W. Vegter, “Critical success factors for a SOA implementation”, 11 th Twente Student Conference on IT, Enschede, University of Twente, Faculty of Electrical Engineering, Mathematics and Computer Science, June 29th, 2009.
21
4. Petrenko, A.I.: Service-oriented computing (SOC) in engineering design. In: Third International Conference on High Performance Computing HPC-UA (2013). 5. https://techcarvings.wordpress.com/2014/08/page/3/https://techcarvings.wordpress.com/2014/08/page/3/ 6. http://www.brunasti.eu/unimib/bdsi/appunti- 2011/BDSI-Appunti-lez-07-2011-v2.pdfhttp://www.brunasti.eu/unimib/bdsi/appunti- 2011/BDSI-Appunti-lez-07-2011-v2.pdf
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.