Introduction to SOA Part II: SOA in the enterprise

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

Managing Service-Oriented Architectures Jim Bole VP Professional Services Infravio, Inc June 7,
Presentation Title | Date | Page 1 Extracting Value from SOA.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
e-Framework Components and Responsibilities.
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
©2014 Software AG. All rights reserved. What’s New in Alfabet Release 9.6 April 2014.
Service Oriented Architecture SEARCH Membership Group Meeting Cleveland, Ohio July 24, 2008 Scott Came Director of Systems and Technology SEARCH.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Federal Student Aid Technical Architecture Initiatives Sandy England
8.
SOA Architecture Delivery Process by Dr. Robert Marcus SRI International 1100 Wilson Boulevard Arlington, VA
© 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.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Automated Policy Enforcement Adam Vincent, Layer 7 Federal Technical Director
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.
Georgetown UNIVERSITY Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Proposed Whole of Government Direction for ICT Functional Leadership Workshop for monitoring departments 28 November 2013 John Roberts
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA, BPM, BPEL, jBPM.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Service Transition & Planning Service Validation & Testing
Service Oriented Architecture (SOA) at NIH Bill Jones
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
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.
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
EPA Geospatial Segment United States Environmental Protection Agency Office of Environmental Information Enterprise Architecture Program Segment Architecture.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
Health Management Information Systems Unit 3 Electronic Health Records Component 6/Unit31 Health IT Workforce Curriculum Version 1.0/Fall 2010.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
IST421: Advanced Systems and Enterprise Integration
Enterprise Service Bus
EI Architecture Overview/Current Assessment/Technical Architecture
CIM Modeling for E&U - (Short Version)
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
SOA Implementation and Testing Summary
Distribution and components
Chapter 18 MobileApp Design
Chapter 6 Database Design
Harvard CRM Service Strategy
7. Service-oriented Architecture (SOA)
Ian Goldsmith – VP, Product Management, SOA Software
Jens Haeusser Director, Strategy IT, UBC
Elements of Service-Oriented Architecture
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Meeting Expectations - the Web in the 2(.0)1st Century
HingX Project Overview
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
SOA Strategies for Enterprise X
MSDI training courses feedback MSDIWG10 March 2019 Busan
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet Niederhausen, Web & Data Architect, Georgetown University

Overview How will we bring SOA into our institution? How will we manage and govern SOA? What SOA infrastructure capabilities will we need?

1) How will we bring SOA into our institution? Services use cases SOA technologies vs. SOA strategies “Big SOA” vs. “little SOA”

Services use cases Application to application messaging or data exchange through services e.g., between an in-house application and a hosted application Portlets based on services e.g., institutional portal with portlets based on services from student system, courseware, etc. Web 2.0 user interfaces and mashups using services Applications consuming shared enterprise services e.g., shared application services for authorization, identity management, CRM, etc. Services used within the design of a large application e.g., between modules of an enterprise business system

SOA technologies vs. SOA strategies You probably already have some use of Web Services or other SOA-related technologies in your enterprise Without an SOA strategy, these are just another tool for application integration, with all the usual potential risks Tightly coupled, poorly documented dependencies between applications Poorly understood security implications Probably not re-usable What will be your approach to making implementations of SOA-related technologies part of an enterprise architecture?

“Big SOA” vs. “little SOA” Used with permission of the author: Neil Ward-Dutton, Research Director, Macehiter Ward-Dutton

“Little SOA” or “bottom up” Service = A software component with an open interface that can be used remotely Architecture = Technology standards that promote consistency within and across application projects Outcomes Complete specific development or integration projects Develop useful skills in Web Services and related technologies Provide great showcase projects for wider adoption of SOA Risks Create a network of poorly understood and poorly managed service interdependencies Miss opportunities to make services widely re-usable; gains in agility are limited to specific applications or domains

“Big SOA” or “top down” Service = Delivers a result according to a published, enforceable contract; designed for re-use Architecture = Enterprise wide communication and governance; tied to business strategy Outcomes Documented understanding of enterprise business domains and processes Create services that are re-usable across business processes Create institutional governance for services and data Create enterprise infrastructure for managing services Risks Take on a very large planning and design process that may overreach and fall short on the IT side, business side, or both Implement a complex infrastructure with insufficient organizational expertise or resources to manage it

Hybrid or “middle-out” Recognize SOA as a long-term element of your enterprise architecture Related to data administration; application architectures; integration standards Set up governance early and grow its sphere of influence over time Facilitate communication and collaboration to make short-term projects more likely to support long-term needs Identify achievable projects that provide opportunities Create re-usable services (along with some that aren’t) Build SOA-related skills Identify long-term infrastructure needs and incrementally build your way there

2) How will we manage and govern SOA? Service life cycle SOA governance "It's really easy to build a Web Service, it's really easy to consume a Web Service, but it's really hard to manage a Web Service.“ – Sri Muthu, VP, Wells Fargo Inc.

Service life cycle Request a new service Create a new service Compare with existing services; decide whether to adapt an existing service, compose existing services into a new business service, or create a new implementation service Create a new service Development Testing, including impact on any existing services being re-used Implement the new service Change control (new use of an existing implementation service is also a change) Add to services registry; add relevant materials to repository Operate the new service Monitor Maintain required levels of service Support re-use of the service Retire the service

SOA governance SOA governance is “the creation, communication, enforcement, maintenance and adaptation of policies across the SOA lifecycle of design time, runtime and change time.” – Miko Matsumura, VP, webMethods Governance secures the institution’s long-term investment in SOA Governance is institution-specific, and needs different approaches even within parts of one institution More centralized administrative services vs. less centralized academic services Mandates vs. carrots As SOA grows in our institutions the people governing SOA are often also the people championing and supporting it The capacity to govern SOA is as much of a constraint as any of the technical, resource, or business challenges of SOA

SOA governance tasks Provide an interoperability framework Identify supported standards and protocols Guide the creation of services in the context of the institution’s SOA Architectural review of proposed services Incentives for reuse of available services Disincentives for development of redundant services Ensure creation of service contracts and Service Level Agreements (SLAs) Enforce contracts and SLAs Keep services reusable and reliable Govern the use of institutional SOA infrastructure Requirements for use of shared services registry, enterprise service bus Coordinate with related governance efforts Security Change control and operations Data administration and data governance Facilitate communication and collaboration ALUMNI DATA EXAMPLE

3) What SOA infrastructure capabilities will we need? Depending on your need for various capabilities, these may be found in a single “Enterprise Service Bus” (ESB). An ESB provides a layer of abstraction and integration middleware between applications providing and consuming services. Basic capabilities Additional capabilities Management capabilities CAPABILITIES VS INFRASTRUCTURE

Basic capabilities Service mapping; resolution of service requests Services registry Routing of messages between services Protocol transformation Transformation and enhancement of message content Adapters Designed to connect to specific legacy systems

Additional capabilities Service orchestration Turn a request for a business service into multiple requests for implementation services Process choreography Execute business logic (usually BPEL) to turn a request for a business service into a process involving multiple business services Quality of service Security, including application-independent authorization Message state, assured delivery Transaction management (limited)

Management capabilities Monitoring, troubleshooting Logging, auditing Enforcement of policies e.g., required security protocols Administration consoles Documentation repository

Summary Consider how SOA will come into your institution and what form it will take Many potential use cases Different scales of SOA efforts Consider how you will manage and govern SOA in your enterprise Managing the services life cycle Governing the creation and use of services Consider what SOA infrastructure capabilities you may need