Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Crucial Patterns in Service- Oriented Architecture Jaroslav Král, Michal Žemlička Charles University, Prague.
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Service Oriented Architecture Terry Woods Session 50.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
Collaboration The Future Enterprise James S.Pickens
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
Hosted by Achieving Best Business Performance Mark R. Willford, Partner Accenture.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Optimizing Business Operations Business Priorities Presentation.
Enterprise Resource Planning
Karolina Muszyńska Based on
Getting Smarter with Information An Information Agenda Approach
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Ron Vardinon Regional Manager – Israel HRG Universal Super Platform PNMsoft SEQUENCE & Microsoft BizTalk
Chapter 9 Moving to Design Part 2.
1. 2 IT innovations in specialized areas where competitors will have difficulty copying Excellence in design of processes and activities and how they.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
7-1 Chapter 7 IT Infrastructures Business-Driven Technology.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
1 MIIS IAM Nationwide Journey - MIIS & IAM. 2 Agenda 1.Introduction Original objectives Definition of terms 2.MIIS 3.IAM Introduction Definition Approach.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
Last Updated 1/17/02 1 Business Drivers Guiding Portal Evolution Portals Integrate web-based systems to increase productivity and reduce.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
Chapter 11 Information Systems Within the Organization.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
Amlan Debnath VP, Integration Products Oracle Corporation.
Enterprise IT Integration Portal Based Integration Pindaro Demertzoglou Lally School of M&T.
CIM Modeling for E&U - (Short Version)
Process Improvement Process Identification
How Smart Networks are Changing Corporate Networks
Service-centric Software Engineering
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Enterprise Integration
Introduction to SOA Part II: SOA in the enterprise
OU BATTLECARD: Oracle Identity Management Training
Presentation transcript:

Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe

2 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL What is SOA ? A loosely-coupled architecture designed to meet the business needs of the organization SOA is a standards-based design approach to creating an integrated IT infrastructure capable of rapidly responding to changing business needs. SOA provides the principles and guidance to transform a company’s existing array of heterogeneous, distributed, complex and inflexible IT resources into integrated, simplified and highly flexible resources that can be changed and composed to more directly support business goals.

3 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL What is Service Schema Message formats (what are the data to be included on each message type and how they should be organized) Contract Set of operations supported by the service and input and output messages for each operations E.g. Operation – AddEmployee – Input Message – Employee Information – Output Message – Success or failure of the operation Policy Operational details, like communication protocol, security, auditing, etc.

4 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Implementation of SOA

5 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Implementation of SOA Expose Expose existing computing capabilities as services These capabilities might be currently available in difference heterogeneous applications New business capabilities can be developed if required Compose Compose these services to construct business process and expose them as services This supports agile, loosely coupled business process Workflow engines can be used to implement these services Consume Develop UI applications for the users to interact with these business processes services

6 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Aggregation Services can have different levels of granularity in offerings. Fine grain services can be aggregated to provide coarser grained services.

7 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Extending Classic Architectures with Services Business Workflows Business Capabilities User Interfaces

8 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Values SOA enables businesses to develop a new generation of dynamic applications that address a number of top- level business concerns that are central to growth and competitiveness. SOA solutions promote: Stronger connections with customers and suppliers. Enhanced business decision making Greater employee productivity

9 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Stronger Connections with Customers and Suppliers. Expose business services to customers and supplies By making available dynamic applications and business services to external customers and suppliers, not only is richer collaboration possible, but customer and partner satisfaction is increased. Expose business process as service SOA unlocks critical supply and demand chain processes such as outsourcing of specific business tasks from the constraints of underlying IT architectures, thereby enabling better alignment of processes with organizational strategy.

10 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Enhanced Business Decision Making By aggregating access to business services and information into a set of dynamic and composite business applications Decision makers gain More accurate and comprehensive information Flexibility to access that information in different forms of presentation (Web, rich client, mobile device) that meets their needs.

11 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Greater Employee Productivity By providing Streamlined access to systems and information Enabling business process improvement businesses can drive greater employee productivity. Employees can focus their energies on addressing the Important, value-added processes On collaborative, semi-structured activities rather than having to conform to the limitations and restrictions of the underlying IT systems.

12 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL SOA Scenarios Some key scenarios where SOA shows a greater Information Integration Legacy Integration Process Governance Consistent Access Resource Virtualization Process Externalization

13 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Information Integration The complete description of a customer might be spread across a dozen business applications and databases. Information integration services are an effective means for both Presenting your application portfolio with a unified view of these key entities Ensuring the consistency of the information across all of your back-end systems This supports to have a “ single view of the customer problem ”

14 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Legacy Integration The Legacy Integration scenario focuses on the tactical use of services to preserve existing investments in business applications, while extending the functionality of the capabilities upon which they deliver. For example, a service might add support to comply with new regulations in front of an existing ERP package

15 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Process Governance In a Process Governance scenario, “message headers” are used to communicate key business metadata; from the turnaround time on customer requests to the identity of the approvers for specific business decisions. This metadata is captured by a utility service (as discussed previously), for real-time and/or aggregated analysis. "

16 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Consistent Access This scenario enables a services layer to ensure consistent enforcement of a variety of operational requirements when a diverse set of applications needs to connect to a critical back-end resource. By mandating that all access be routed through a service facade, an organization might enforce consistent access authorization, cost distribution and load management.

17 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Resource Virtualization A Resource Virtualization scenario can be utilized to help enforce loose coupling between resources and consumers, effectively insulating consumers from the implementation details of the targeted resources. Typical examples of Resource Virtualization may include: Context-sensitive and content-sensitive routing of requests, such as sending a real-estate inquiry to the agent in the specified geography who specializes in farm properties. Routing of requests to partitioned information stores (without requiring the requestor to understand partitioning schemes). Load balancing requests across available resources; from customer service representatives to streaming video feeds.

18 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Process Externalization Process Externalization scenarios utilize Web services to securely expose business services to outside partners. For example Cell phone service providers and Internet portals frequently use web services to aggregate content Customer-facing organizations may use services to build composite offers (such as travel packages that include airfare and rental cars).

19 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Enterprise Service Bus The term Enterprise Service Bus (ESB) is a family of products used in implementing the messaging capabilities of a service oriented infrastructure. The messaging capabilities required in a service oriented infrastructure extend the functions of traditional Enterprise Application Integration (EAI) Message Oriented Middleware (MOM) Support for Web Service standards Integration with other service infrastructure components such as policy management metadata registry operational and business monitoring frameworks

20 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL How can your organization get started with SOA? Make sure that you have sound business drivers Top-down approaches do not work in the real world. Bottom-up approaches are not manageable either. In contrast, organizations that are successful with SOA often adopt a middle-out approach. Demonstrate value in rapid iterations. Time-to-value is a critical, healthy metric (The “trust-me” approach is not a healthy model for successfully leveraging SOA).

21 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Reference Service Oriented Architecture (SOA) in the Real World - Microsoft Cooperation