Pooya Darugar Architect, Microsoft Gulf.  What is SOA, What isn’t SOA  The important A in SOA  Business Modeling  How to get started  The forgotten.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

What is Business Architecture?. Overview Agility matters today more than yesterday Previous methods for managing change were designed for the needs of.
Life Science Services and Solutions
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
ExpressOS TM At A Glance. 2 Our Focus We focus heavily on helping our clients increase Shareholder Value by enhancing performance. Shareholder value is.
Enterprise Process Maturity (EPM) Audit Improving business processes is paramount for businesses to stay competitive in today's marketplace. Over the last.
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
Service Oriented Architecture (SOA) Richard Godfrey CEng MBCS CITP Architect Developer & Platform Group
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Service Oriented Architecture
© 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.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
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.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
© 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.
Mike Lloyd Microsoft Motion business architecture methodology What is Microsoft Motion? What is a Motion project? Why Do We.
Enterprise Architecture
Roy Sharples The art of hustling and gun slinging within the customer-oriented culture.
Private Cloud: Application Transformation Business Priorities Presentation.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Next Generation Trnsport Trnsport Users Group Conference Field Management TAG November 7, 2005.
a Service Oriented Architecture
SOA, BPM, BPEL, jBPM.
Lee Kinsman (soon to be) Consultant, Chamonix IT Consulting
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
What is Enterprise Architecture?
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
April, 2008 Better Together! Integrated GP & CRM AN INDEPENDENT MEMBER OF BAKER TILLY INTERNATIONAL 505 AFFILIATE OFFICES WORLDWIDE.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
1 Hasan Rizvi Senior Vice President Fusion Middleware Development.
Service Oriented Architecture (SOA) at NIH Bill Jones
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
1 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
1 XML Based Networking Method for Connecting Distributed Anthropometric Databases 24 October 2006 Huaining Cheng Dr. Kathleen M. Robinette Human Effectiveness.
PPTTEST 10/24/ :07 1 IT Ron Williams Business Innovation Through Information Technology IS Organization.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
5 levels of SOA Governance Business Domain Governance Portfolio Governance Technology Governance Project Governance SLA Governance Strategic Tactical.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
CETI Industry Day 2010 – Technology Focus areas Vijay Gopal Chief Technology Officer, Shared Application Nationwide Nationwide Confidential.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
Industry Resources and Tools for CMU Communications, Media & Utilities Industry Business Unit.
Real World SOA Ronnie Saurenmann Architect Microsoft Switzerland.
2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
 TECHNOLOGIA is a startup company in Bangalore in 2007 which is completely owned by emirates telecommunication corporation- ETISALAT.  It has helped.
Driving Value from IT Services using ITIL and COBIT 5 July 24, 2013 Gary Hardy ITWinners.
Service-oriented architecture 8 th July What is a Service? A service is a reusable component that can be used as a building block to form larger,
Towards an Agile Enterprise Architecture for Wits In the context of the new Academic Information Management System (AIMS) programme Prof Derek W. Keats.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Applications Modernization Services
CIM Modeling for E&U - (Short Version)
Microsoft ‘REAL-World’ SOA
EA Modelling Guidelines
Modeling & Messaging for Connected Systems
SOA-1: Fundamentals of Service-Oriented Architecture
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Microsoft Motion business architecture methodology
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Introduction to SOA Part II: SOA in the enterprise
Matthew Farmer Making Azure Integration Services Real
OU BATTLECARD: Oracle Identity Management Training
Presentation transcript:

Pooya Darugar Architect, Microsoft Gulf

 What is SOA, What isn’t SOA  The important A in SOA  Business Modeling  How to get started  The forgotten aspects of SOA

What about all those buzz words and complicated specs I keep hearing about?? A design philosophy that leverages existing investments in the creation of flexible solutions that are more responsive to your business needs

1. SOA is a design philosophy independent of any product, technology or industry trend 2. SOAs may be realized via web services but using web services will not necessarily result in a SOA 3. EDI and CORBA were early examples of SO 4. SOA is not a methodology 5. SOA should be incremental and build on your current investments 6. SOA can be done in house 7. SOA is a means, not an end 1. SOA is a technology 2. SOA requires Web Services 3. SOA is new and revolutionary 4. SOA ensures the alignment of IT and business 5. SOA requires a complete technology and business processes overhaul 6. SOA requires an army of consultants 7. We need to build a SOA Facts Myths Deliver a solution, not a SOA

User Assign ID Check Knowledgebas e Solve Problem Bill Customer Assign ID Check Catalog Check Inventory Bill Customer DataEntitiesLoB SystemsSecurity LoB Systems DataEntities

Adapter BP Platform LoB Systems User LoB Systems BillingService IDService DataServices CustomerService ProductServiceSecurityService ServiceAgent

User DataEntitiesLoB SystemsSecurity LoB Systems DataEntities Billing Service ID Service Step 1: Ignore Solution Boundaries Step 2: Group Similar Functions, Expose as a Service

LoB Systems Billing Service User DataEntitiesLoB SystemsSecurity DataEntities Step 3: Hide data source behind services ID Service Data Services

LoB Systems Billing Service User EntitiesLoB SystemsSecurity Entities Step 4: Expose Entities as Services for “Single View” of Customer, Product, others… ID Service Data Services Customer Service Product Service

LoB Systems Billing Service User LoB SystemsSecurity Step 5: Hide security behind reusable services ID Service Data Services Customer Service Product Service Security Service

LoB Systems Billing Service User LoB Systems ID Service Data Services Customer Service Product Service Security Service Agent Step 6: Use service agents for dynamic assembly of rich user experiences across multiple devices

Adapter BP Platform LoB Systems Billing Service User LoB Systems ID Service Data Services Customer Service Product Service Security Service Agent Step 7: Use a BP Platform for aggregating services into workflows and integration with legacy systems

Adapter BP Platform LoB Systems User LoB Systems BillingService IDService DataServices CustomerService ProductServiceSecurityService ServiceAgent Step 8: Optimize infrastructure to take advantage of the services-based environment

 What have we really created:  Modeling the business  Re-usable components Agility

16 Business Model Technology Model System Model (Classic Client-Server Based)

17  Business people are not good at explaining what they do  Often fail to distinguish between what they do and how they do it  Use jargon and assume a level of basic knowledge  IT people are not good at explaining what they do  Often fail to express strategies in terms of business value  Use jargon and assume a level of basic knowledge  Important to finally fix this because the role of IT is changing:  Used to be cost reduction  Now it is a major business differentiator

18 Business Model Service Model Technology Model System Model (Modern Service Based) The service model is the common ground between business and IT

19 Business Model What  Capabilities How  Business Processes Technology Model Service Interface Orchestration Engine Service Implementation Service Host Service Model Service Contract OrchestrationService Management SLASLE

20 Business Model What  Capabilities Technology Model Service Interface Orchestration Engine Service Implementation Service Host Service Model Service Contract OrchestrationService Management SLA How  Business Processes SLE

21  Has two major constituents:  A capability map describing business capabilities  A simple, short, prescriptive process of analysis  Exploits insights:  Business capabilities are relatively stable and enduring  Helps address two fundamental problems:  IT projects constantly repeat themselves…  … and only rarely introduce true business innovation

22  Motion is  Patent-pending business architecture model with tools  Set of heat mapping tools  Training classes for using the model and the tools  endorsed by the creators of Six Sigma and Business Process Reengineering  Motion delivers  Business architecture map (with properties)  Project recommendations – what to change in terms of people, process, and IT, in the context of cost, benefit, and risk  Several forms are available  2-4 week business architecture training projects  Motion Methodology – one or all four phases, usually two weeks per phase  Not strategy consulting – it is business consulting  Proven  Mature

23 Develop Products & Services Plan and Manage the Enterprise Generate Demand Deliver Products & Services Customers Customer-Facing Channel Partners Financial Providers Governments (regulation and infrastructure) Suppliers Logistics Providers Collaborate

24 Develop Products & Services Plan and Manage the Enterprise Generate Demand Deliver Products & Services Customers Customer-Facing Channel Partners Financial Providers Governments (regulation and infrastructure) Suppliers Logistics Providers Collaborate 3. Deliver Products and Services 1.Provide Service 2.Advanced Planning 3.Procurement 4.Produce Product 5.Logistics 3.3 Procurement 1.Sourcing and Supplier Contract Management 2.Purchasing 3.Receiving of Indirect/ Capital Goods Purchasing 1.Request Resources 2.Acquire/Purchase Resources 3.Manage Suppliers Request Resources 1.Create Purchase Requisitions 2.Manage Requisition Approval Process 3.Perform Encumbrance Check 4.Create Auction Bids

25 StartStart People Procedures Technology

26 Develop Products & Services Plan and Manage the Enterprise Generate Demand Deliver Products & Services Customers Customer-Facing Channel Partners Financial Providers Governments (regulation and infrastructure) Suppliers Logistics Providers Collaborate Value propositionOperating model Capabilities Metrics IT project portfolio IT projects SOA Outsourcing Partnerships Offshoring Self-service

 Top Down – eg. Motion  Bottom Up

 How it works:  Define a business architecture  Using, for example, Microsoft’s Motion methodology  Discover what services are required  Create service-oriented apps based on this  Pros:  It’s elegant, clean, and sensible  Cons:  It’s very difficult in most organizations  Getting the up-front funding and business buy-in is tough  Keeping up with business change is also tough

 How it works:  Build a service-oriented app  Then build another one  Next, work on central SOA issues, e.g., security and management  Then build another service-oriented app...  Pros:  It’s the only approach that has worked in most organizations  Cons:  It’s an inelegant, piecemeal way to address the problem

 SOA is about Agility  Agile principles  Requirements will change  Feedback, feedback, feedback!  Measurement and Adjustments  Get good people to work together effectively  SOA center of excellence  Holistic view but choose part of the business  Start small then scale-up  Pragmatism  Oscillate top down/bottom up

Entity Services Process Services Infrastructure Services Clients and Agents Technology Architecture Information Architecture Activity Services  Entity Identification  Entity Factoring  Service Identification  Service Factoring  Process Specification  Endpoint (Touchpoint) identification  Role Mapping  SLAs  …

 Schema definition  Message definition  Contract definition  Message handling  Process management  Transaction model  Operational compliance  Exception handling  Message to Object mapping  Refinement of Analysis  … Contracts Service Process Document A Document C-1 Document C-2 Document B Either C-1 or C-2 Process

 Security  Access control  Monitoring  Management  QoS and SLA enforcement  Versioning  Scalability  Dealing with unreliability  Exception routing  Caching Service Message Processing Infrastructure Serialize Encrypt Sign Deserialize Authenticate Authorize Audit Log Reliable messaging

 This is the hardest aspect of building a service- oriented application  And almost nobody has much experience  The goal: define the right use cases for future apps that will use these services  Some suggestions:  Expose business logic via a services wrapper  Don’t expose objects directly  Expect to make mistakes  And be supportive when your customers screw up  Don’t let developers decide which services to expose  Start with the Contract and Schema  Use industry standards if available

 Some organizations have people in a business analyst role  In a service-oriented world, they’ll matter more  Where BAs can potentially help:  Defining services  Creating and updating process logic (orchestrations)  Defining and modifying business rules

SOA and Web Service Advantages are Not Automatic Reality is, benefits are often only realised when combined with  Change in culture  Investment in future needs, not just today’s short term issues  Proper understanding of business requirements (today and tomorrow)  Careful analysis and system design  Flexible and agile implementations using appropriate technology and componentization  Business Process Re-engineering  Business commitment and involvement  Adequate funding recognising changes in ownership and responsibility

 SOA is about Architecture  Service Oriented Infrastructure make the plumbing for SOA easier  This is the part you can buy from a vendor  SOA - business modeling, service modeling  Motion  Real World SOA – middle out approach  It doesn’t end there  Developing services is the easy part  Managing and governing them in a loosely coupled world is much more complex

Pooya Darugar