SOA SIG SOA Tuotetoimittajan näkökulma 12.11.2007 Kimmo Kaskikallio IT Architect
Sisältö IBM SOA Palveluiden elinkaarimalli IBM Tuotteet elinkaarimallin tukena
Palvelukeskeinen arkkitehtuuri (SOA) Eri merkitys riippuen siitä mistä näkökulmasta asiaa tarkastellaan Rooli Kyvykkyys, jota yritys haluaa tarjota asiakkailleen ja yhteistyökumppaneilleen joukkona palveluita Business Arkkitehtuuri tyyli joka tarvitsee toimiakseen palvelun tuottajan, käyttäjän sekä palvelukuvauksen. Se tarjoaa ominaisuuksia kuten löyhä sidonta, uudelleenkäyttö ja komposiitti toteutukset. Architecture Ohjelmointimalli täydennettynä standardeilla, työkaluilla, metodeilla sekä teknologioilla kuten Web. Implementation Joukko sopimuksia palvelun käyttäjän ja tarjoajan välillä, jotka määrittelevät palvelu tason ja liiketoiminnan ja ITn mittaristot. Operations
Palvelukeskeisen arkkitehtuurin mahdollistaa prosessien toteuttamisen palveluita orkestroimalla. Ihmiset (Palveluiden käyttäjät) Web Yhteistyö Laitteet Liiketoiminta Prosessit Ulkopuoliset Palvelut (Sovellukset & Tieto) Järjestelmät (Sovellukset & Tietovarastot) Sovellus Sovellus Sisältö Data Rekisteri Yhteydet (Enterprise Service Bus) Infrastruktuuri ja SOA palveluiden hallinta SOA Hallintomalli ja elinkaaren hallinta
The SOA Lifecycle Discover Construct & Test Compose Integrate people Integrate processes Manage and integrate information Gather requirements Model & Simulate Design Financial transparency Business/IT alignment Process control Manage applications & services Manage identity & compliance Monitor business metrics
Business Driven Development An Iterative, Business-focused Development Process Model Run-time Statistics Manage Requirements Business Analysts Software and Data Architects Model Business Requirements Unified Modeling Language Model Software Architecture Continual Process Improvement Observation Model (KPIs) Monitor Business Results Manage IT Performance Create Business and IT Dashboards Business Operations Analysts IT Operations Managers Business Process Execution Language Events Assemble Deploy Development Team Integration Developers Testers Choreograph Develop New Configure Human Task Manager Develop User Interface Test WSDL EAR, DDL Manage Quality of Service Manage Runtime Platforms Deployment Team Platformspecific Runtime Specialists Team Unifying Platform
IBM SOA Reference Architecture Supporting the SOA lifecycle Business Supports enterprise business process and goals through businesses functional service Interaction Process Information Development Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Management Integrated environment for design and creation of solution assets Enterprise Service Bus Manage and secure services, applications & resources Partner Business App Access Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitate interactions with existing information and application assets Apps & Info Assets Infrastructure Optimizes throughput, availability and utilization
SOA Operating Environment Mapping to IBM Offerings WebSphere Portal WebSphere Process Server WebSphere Information Server WebSphere Business Monitor Business Innovation & Optimization Facilitates better decision-making with real-time business information WebSphere ESB WebSphere Message Broker Development Interaction Process Information Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner IT Service Management DataPower WebSphere Service Registry & Repository Integrated environment for design and creation of solution assets Partner Business App Access Connect with trading partners Facilitates communication ESB between services Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets Apps & Info Assets Manage and secure services, applications & resources Infrastructure Optimizes throughput, availability and performance WebSphere Partner Gateway WebSphere Application Server WebSphere Adapters WebSphere XD
Kiitos! Kimmo Kaskikallio IT Arkkitehti IBM Software Group E-Mail kimmok@fi.ibm.com GSM: 040-706 3648 Oy International Business Machines Ab PL 265, 00101 Helsinki Y-tunnus 0195876-1 http://www.ibm.com/soa http://www.redbooks.ibm.com/abstracts/sg247148.html?open
Separation of Concerns The SOA Reference Architecture in Action Business Dashboard Open Account Business Supports enterprise business process and goals through businesses functional service Interaction Process Information Development Integrated environment for design and creation of solution assets Approved Enables collaboration between people, Portal processes & information Manages diverse data and content in a unified manner Partner Business App Access Community Manager Connect with trading partners Orchestrate and automate business processes Enterprise Service Bus Build on a robust, scaleable, and secure services environment EJBs Federated Query Facilitate CICS interactions with DB Access existing information Siebel and Access application assets Adapter Apps & Info Assets DB Access Management Manage and secure services, applications & resources Infrastructure Optimizes throughput, availability and utilization IT Management Console