Presentation is loading. Please wait.

Presentation is loading. Please wait.

Krishna Bakka 2/25/2016.. OUTLINE: Understanding SOA Implementing SOA Current methodologies in SOA.

Similar presentations


Presentation on theme: "Krishna Bakka 2/25/2016.. OUTLINE: Understanding SOA Implementing SOA Current methodologies in SOA."— Presentation transcript:

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

22


Download ppt "Krishna Bakka 2/25/2016.. OUTLINE: Understanding SOA Implementing SOA Current methodologies in SOA."

Similar presentations


Ads by Google