Nitin Singhal SOA Tech Sales SOA and Enterprise Architecture: A Natural Convergence.

Download Nitin Singhal SOA Tech Sales SOA and Enterprise Architecture: A Natural Convergence.

Post on 18-Dec-2015

214 views

Category:

Documents

1 download

TRANSCRIPT

  • Slide 1
  • Nitin Singhal SOA Tech Sales SOA and Enterprise Architecture: A Natural Convergence
  • Slide 2
  • 2 Agenda Enterprise Architecture why should we care? SOA and Enterprise Architecture Best Practices for Enabling SOA at the Enterprise Summary
  • Slide 3
  • Enterprise Architecture Bridges the Gap Between Business and IT Enterprise Architecture Transition Plan EA Governance Business Operating Environment and IT Infrastructure IT Solutions Information Technology Strategy Business Strategy Business Opportunity Strategy Planning Design and Delivery Technology Availability Enterprise wide focus Project focus Business Architecture Processes Information People IT Architecture Applications Information Technology
  • Slide 4
  • EA is more than Architecture
  • Slide 5
  • 5 Solution Architectures (many, including SOA) Solution Architectures (many, including SOA) Business Model Intent (strategies, drivers, principles, plans), Value (products & services), Capabilities, Business Processes, Information Model, Business Roles & Locations,... Business Model Intent (strategies, drivers, principles, plans), Value (products & services), Capabilities, Business Processes, Information Model, Business Roles & Locations,... Enterprise Architecture Business, Applications, Information, Technical, Governance Information Applications Infrastructure Governance Architecture Management Framework Leadership Sponsorship Ownership Resources Charter Structure Vision Principles Roles & Responsibilities Processes NFRs Roadmaps Metrics Governance Architecture Management Framework Leadership Sponsorship Ownership Resources Charter Structure Vision Principles Roles & Responsibilities Processes NFRs Roadmaps Metrics Business Environment (external influences) Customers, Regulators, Market,... Business Environment (external influences) Customers, Regulators, Market,... Assets Update Reuse influences value influences feedback People, Process, Technology Architecture Models Reference Architectures Infrastructure Packages Tools & Processes Services Skills Solution Architectures (many, including SOA) Solution Architectures (many, including SOA) Solution Architectures (many, including SOA) Solution Architectures (many, including SOA) EA Context
  • Slide 6
  • 6 Agenda Enterprise Architecture why should we care? SOA and Enterprise Architecture Best Practices for Enabling SOA at the Enterprise Summary
  • Slide 7
  • 7 A programming model complete with standards, tools, methods and technologies such as Web services A model of the business and related key performance indicators Roles SOA means different things to different people An architectural style which requires a service provider, requestor and a service description. It addresses characteristics such as loose coupling, reuse and simple and composite implementations. Implementation Architecture Business Operations A set of agreements and contracts among service requestors and service providers that specify the quality of service.
  • Slide 8
  • SOA Solution Stack
  • Slide 9
  • 9 Enterprise Architecture: SOA Aspects Intent: Ensuring SOA links to business value propositions Solution Architecture: Designing SOA Solutions Component Approach: Enabling a building block approach Governance: Processes, roles and responsibilities Planning: Planning/prioritization of SOA programs Development: Building/composing SOA Solutions Operations: Management of SOA-based runtime solutions Deployment: "Publishing" SOA solutions and Change Management Transition: Moving from "As-Is" to the "To-Be" SOA Environment
  • Slide 10
  • 10 Components in an Enterprise Architecture
  • Slide 11
  • 11 Mapping Solution Approaches to an EA
  • Slide 12
  • 12 SOA-Based Enterprise Technology Framework Application Architecture
  • Slide 13
  • 13 Application Architecture Banking Components Layer Business components Information Layer Client/Product/Segment Views Channels Layer Services Layer Atomic ServicesComposite Services Presentation Layer Authentication Content Integration Layer Client History Management Availability Configuration Product Transformation W e b S e r v i c e s ( S O A P s o b r e H T T P ( s ), M Q o u J M S ), J M S, H T T P ( s ) o u A d a p t a d o r e s Functions E S B B P M Information Electronic Client Relationship CollaborationPersonalization Client Catalog E T L Self service Partners Credit Investments Banking Applic.CRM Insurance Loans Treasury Payments Risk and Compliance Credit Cards Security Management Provisioning Monitoring Analytics DWBI Data Marts Application Development Portfolio and Process Control Product Catalog Common Components Asset Mgmt Accounting Cash Management Auditing Collecting HR Legal BranchesCall CenterMobility Access Control Protocols Components UDDI Repository Messaging ID management Directory management Transport Routing Data Transformation Workflow & Orchestration Change Management Quality Management Architecture Control
  • Slide 14
  • 14 Agenda Enterprise Architecture why should we care? SOA and Enterprise Architecture Best Practices for Enabling SOA at the Enterprise Summary
  • Slide 15
  • 15 Are we still moving in the right direction? Are our target architectures still right? Are we doing these things the way we said we want them done? Determine the Governance Focus PlanDefineEnableMeasu re Define the SOA Governance Model Implement the SOA Governance Model Refine the SOA Governance Model SGMM This is the way things should be architected > SOMA SOA and Enterprise Architecture: Best Practices Projects Enterprise Architecture Models Governance Transition Planning Project Prioritization & Planning These are the things we should do SIMM
  • Slide 16
  • 16 Component Analysis The enterprise is mapped out as a set of categorized business components Heat map highlights components for analysis based on criteria such as gaps and efficiency Enables approaches to understanding how the business can be improved Controlling Executing Directing Business Planning Business Unit Tracking Sales Management Credit Assessment Reconciliation Compliance Staff Appraisals Relationship Management Sector Management Product Management Product Administration Product Fulfillment Sales Marketing Campaigns Product Directory Credit Administration Customer Accounts General Ledger Document Management Customer Service Collections Account Administration Business Administration New Business Development Relationship Management Servicing & Sales Product Fulfillment Financial Control and Accounting Sector Planning Portfolio Planning Account Planning Sales Planning Fulfillment Planning Fulfillment Monitoring Purchasing Branch/Store Operations
  • Slide 17
  • 17 Service Integration Maturity Model (SIMM)
  • Slide 18
  • SiloServices Composite Services Virtualized Services Dynamically Re-Configurable Services ComponentizedIntegrated Level 1Level 4Level 5Level 6Level 7Level 3Level 2 Applications Methods Organization Infrastructure Information Business ModulesServices Process Integration via Services Dynamic Application Assembly Objects Structured Analysis & Design Service Oriented Modeling Business Grammar Oriented Modeling Component Based Development Application Specific Skills Emerging SOA Governance SOA and IT Infrastructure Governance Alignment Governance through Policy IT Transformation Service Oriented Modeling LOB Platform Specific Project-based SOA Environment Virtual SOA Environment Dynamic Sense & Respond Common Reusable Infrastructure Application Specific Virtualized Data Services Semantic Data Vocabularies Canonical Models Enterprise Data Dictionary and Repository Isolated Business Line Driven Geographically Independent Service Centers Mix and Match Business and Location Capabilities Business Process Integration Processes Through Service Composition Monolithic Architecture Emerging SOA Grid Enabled SOA Dynamically Reconfigurable Architecture Layered Architecture Architecture Enterprise Standards Common SOA Environment SOA Infrastructure Standard Deploy Common Information Services Information As a Service LOB or Enterprise Specific Component Architecture SOA Focus on SOA Foundation Components Process Integration via Services Process Choreography Assembly Service Oriented Modeling Object Oriented Modeling Move to SOA-based Design Methodology IT Governance SOA and IT Governance Alignment Define & Enforce SOA Governance Componentized Business offers Services Business Process Integration Business Service Decomposition
  • Slide 19
  • 19 Service Oriented Modeling and Architecture (SOMA) Links Business Intent with IT Implementation SOMA gets inputs from business analysis activities, and produces outputs necessary for SOA implementation The analysis and modeling performed during SOMA is technology and product agnostic, but establishes a context for making technology and product specific decisions in later phases of the lifecycle > SOMA Service Identification Service Specification Service Realization
  • Slide 20
  • SOA Governance Lifecycle Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance arrangements Monitor IT effectiveness metrics Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors and practices Deploy policies Plan the Governance Need Document and validate business strategy for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance capabilities and arrangements Layout governance plan
  • Slide 21
  • 21 Provide SOA Measuring Best Practices Visibility to usage and project information Business and IT dashboards Manage the SOA Lifecycle Change management including policies for publishing, using and retiring services Infrastructure to help govern access and monitor service vitality Center of Excellence Implementing A Center of Excellence (COE) Provide Skills Transfer & Early Proof of Concepts Identify skills gaps and create development roadmaps Drive use of new technologies and techniques such as BPM Provide Architectural Authority Single point of accountability and communicates SOA best practices, assets, and patterns Define High Value Business Services Modeling business processes, information services Best practices for identifying and defining shared services Establish Decision Rights Service portfolio planning and organizational design Assets and best practices Conduct SOA Architecture Reviews Perform independent design and architecture reviews for key applications and infrastructure Provide Architecture Vitality & Thought Leadership Continuously assess, refine and architecture framework and supporting assets based on internal & external influences
  • Slide 22
  • Business & IT Lessons Start with the business dont lead with IT SOA solutions Difficult to sell SOA business value by itself need to focus on the business value of enterprise-wide reusable services Initially will have higher cost to develop for reusability when compared for a single projects use SOA is not standalone ideally be part of a comprehensive Enterprise Architecture SOA Governance required fairly early in the picture SOA acceleration should be a combination of top-down (Business) and bottom-up approach(IT) Dont forget about enabling the infrastructure for SOA
  • Slide 23
  • 23 Enabling SOA with IBM tools Business Services Enterprise Service Bus Interaction Services Process Services Information Services Development Services Partner Services Business App Services Access Services Management Services Infrastructure Services Apps & Info Assets Rational Application Developer WebSphere Integration Developer Rational Software Architect Tivoli Federated Identity Manager Tivoli Access Manager Tivoli Composite Application Monitor Tivoli Identity Manager WebSphere Network Deployment WebSphere Extended Deployment WebSphere Partner Gateway WebSphere Adapters WebSphere Application Server WebSphere Process Server Lotus Collaboration Solutions Lotus Expeditor WebSphere Portal DB2 Data Warehouse WebSphere Information Server WebSphere Customer Center Data Power WebSphere Service Registry & Repository WebSphere Transformation Extender WebSphere ESB WebSphere Message Broker WebSphere Business Modeler WebSphere Business Monitor WebSphere Business Svcs Fabric
  • Slide 24
  • 24 Summary SOA establishes an enterprise architecture that enables business flexibility and agility SOA is an important foundation of enterprise architecture Companies are using SOA today to drive tangible business value Investments in SOA will continue to drive competitive differentiation. SOA is not one-size fits all Implementation of SOA varies according to the companys business / IT environment and goals Companies should leverage well defined best practices derived from SOA experiences to make the SOA journey effective Start small, grow fast, and drive successful implementation through effective governance
  • Slide 25
  • Remember SOA Adoption Is A Journey
  • Slide 26
  • Thank you
  • Slide 27
  • 27 Business Strategy Drives IT Decisions ITs Goal is to Flexibly Support Business Requirements Executable Solution Operation Models Business Services Strategic KPIs Business Intent Business Understanding Solution Flexibility Quality of Service Align Optimize Correct Monitor Meeting Strategic Goals? Meeting Business Commitments? Response to Business Situations Detecting Business Situations Business Performance Management Business Strategy & Design Business Operations Solution Composition IT Implementation
  • Slide 28
  • 28 Monolithic Architecture Monolithic Architecture Service- Oriented Architecture / Web Services Service- Oriented Architecture / Web Services Network Centric Architecture Network Centric Architecture Client-Server Architecture Client-Server Architecture Pre 1980 1980s to mid 1990s Mid 1990s to early 2000s Dynamically Re-configurable Architecture Dynamically Re-configurable Architecture Future Today Mainframe Visual Basic PowerBuilder eBusiness eCommerce Service Oriented Computing Web Services Architecture Open Standards Services based architectures enabled by open standards is the next major computing shift Architectural evolution in the enterprise Business flexibility through technical agility Key Poi...

Recommended

View more >