1 / 24

Evolution to SOA – Groundwork for Application Virtualisation

Evolution to SOA – Groundwork for Application Virtualisation. A peak on the versatility and agility of the ClearPath systems participating in the SOA maturity stack and Application Appliances. Neville Bradbury OpenSoft Australia Rudi Chati Unisys Corp. WW – ESS.

violet
Download Presentation

Evolution to SOA – Groundwork for Application Virtualisation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evolution to SOA – Groundwork forApplication Virtualisation A peak on the versatility and agility of the ClearPath systems participating in the SOA maturity stack and Application Appliances Neville Bradbury OpenSoft Australia Rudi Chati Unisys Corp. WW – ESS Thursday – May 8th, 2008 10:00 am UTF1: Evolution to SOA Groundwork for Application Virtualisation

  2. Topics Covered • The “Ultimate” Vision – Application Virtualisation • Growing into the SOA maturity stack • a “functional positioning” peek on the SOA layers supporting the view (hidden supporting slides) • the various layers of abstraction – SOA, BPM, governance CP Native & J2EE UTF1: Evolution to SOA Groundwork for Application Virtualisation

  3. Virtualization –unbinding the computing resource Unisys RTI Virtualization is more then machine virtualization – i.e. running multiple virtual operating systems on a server. Machine virtualization is not a one-size-fits-all solution, nor is it the whole story. Virtualization is much bigger than that and has much more impact. UTF1: Evolution to SOA Groundwork for Application Virtualisation

  4. Virtualisation – a stack of functional capabilities • IT administrators can provision, consolidate and manage their virtual infrastructure right alongside their physical machines • the presentation layer provisioning (user interface) of the application is abstracted • application execution and the data used are thus isolated from the user’s client operating system • abstracts hardware from the operating system • consolidation of multiple physical machines onto one server • allows for greater mobility and flexibility in provisioning and migrating workloads across the virtualised server farms. • application itself is isolated from the operating system and its dependence on system configurations • containerised” applications are not installed centrally, but are managed centrally and deployed directly in a contained, virtualised image – “appliance” UTF1: Evolution to SOA Groundwork for Application Virtualisation

  5. High level of virtualisation requires - architecture & new type of business & IT services UTF1: Evolution to SOA Groundwork for Application Virtualisation

  6. Bringing virtualisation – to life requires: • A cohesive virtualisation strategy across the IT infrastructure • Integrating the management of virtual and physical computers with policy-based tools to reduce system complexity • Implementing advanced security, continuity, and recovery techniques to maximise business availability • Driving the necessary culture changes for effectively managing resources in a virtual environment building a mature SOA stack – including – governance & ITIL UTF1: Evolution to SOA Groundwork for Application Virtualisation

  7. Quotes about SOA: SOA in a Nutshell is 7,351 pages...spread over 10 volumes The “journey to SOA” – evolutionary approach Topics addressed during this session • The “Ultimate” Vision – Application Virtualisation • Growing into the SOA maturity stack • a “functional positioning” peek on the SOA layers supporting the view (hidden supporting slides) • the various layers of abstraction – SOA, BPM, governance CP Native & J2EE UTF1: Evolution to SOA Groundwork for Application Virtualisation

  8. Business Domain tasks • (Business Analyst Comfort Zone) • Define – Processes and Rules • Develop – Modeling Rules • Deploy – Solution Common Domain tasks (Discomfort Zone) • IT Domain tasks • (IT Analyst Comfort Zone) • Define – Architecture building blocks • Design – Interfaces and interactions • Develop – Services • Deploy – Application Business View - Mitigate Risk & Deliver Benefits • Reduced development risk for new services • Reduced vendor lock-in through “hybrid stack” • Lower application life cycle costs due to increased re-use of assets • Faster time to deployment of new business models – competitive advantage • Improved business agility through better collaboration between planning, engineering and development • Focus on process ownership and cooperation instead of functional application silo’s UTF1: Evolution to SOA Groundwork for Application Virtualisation

  9. Business Domain tasks • (Business Analyst Comfort Zone) • Define – Processes and Rules • Develop – Modeling Rules • Deploy – Solution Common Domain tasks (Discomfort Zone) • IT Domain tasks • (IT Analyst Comfort Zone) • Define – Architecture building blocks • Design – Interfaces and interactions • Develop – Services • Deploy – Application IT View – implement supporting infrastructure architecture • Servicing the Business Domain • Loose coupling • Platform independence • Standards-based interfaces and communication • well defined governance, management, life cycle • Leverage existing IT assets • Prepare for composite applications • Requires existing services, wrapping existing functionality, and/or creating new services • Application assembly and orchestration • Integration to back end systems UTF1: Evolution to SOA Groundwork for Application Virtualisation

  10. SOA Definition – Stakeholders & Policies • Lifecycle Stakeholders • Architects • Developers • Quality Assurance • Provisioning • Deployment • Administrators • IT Operations staff • Service Consumers • Business Users • Policies – security related • Access Control • Encryption • Policies – Interoperability related • Standards • Namespaces • Schemas • Policies – binding related • Virtualized endpoints • Centralized vs. Distributed Stakeholders • Central IT • Business Units • External Stakeholders • Regulators • Customers • Suppliers • Partners UTF1: Evolution to SOA Groundwork for Application Virtualisation

  11. SOA consistency & optimisation define measurable scenarios quality of service, service level agreements, key performance indicators, blue printing artifacts, ITIL, ROI and TCO scenarios SOA consistency & optimisation SOA life cycle enabling define road from design to production, version control, rules (e.g. mandate re-use, review, policies, metrics), roles (e.g. designers, developers, service champions) SOA life cycle enabling Governance maturity Common Domain SOA Business services enabling aggregation / orchestration, data transformation, routing, workflows, activity monitoring, contents management, registry / repository enabling, metadata support modelling, complex event processing, compliancy SOA Business services enabling SOA maturity level Business Domain SOA enabling IT services service granularity, advertising, registry/repository, aggregation / orchestration, contents management, alerting, consolidated logging errors and events SOA enabling IT services Services enabling – tech infrastructure strategic and tactical integration, standards usage, health-checking connectors, resource adapters, messaging MOM Services enabling – tech infrastructure strategic and tactical IT Domain The “SOA journey” maturity growth & functional blocks UTF1: Evolution to SOA Groundwork for Application Virtualisation

  12. The “journey to SOA” – evolutionary approach Topics addressed during this session • The “Ultimate” Vision – Application Virtualisation • Growing into the SOA maturity stack • a “functional positioning” peek on the SOA layers supporting the view (hidden supporting slides) • the various layers of abstraction – SOA, BPM, governance CP Native & J2EE Another SOA Quote: SOA is also a yoga posture that consists of performing all other yoga postures simultaneously UTF1: Evolution to SOA Groundwork for Application Virtualisation

  13. Application service Application SOA maturity level service service service Virtualizers (e.g. VMware) service Virtualizers (e.g. VMware) The “SOA journey” maturity growth – a functional synopsis SOA - consistency & optimisation define measurable scenarios quality of service, service level agreements, key performance indicators, blue printing artifacts, ITIL, ROI and TCO scenarios Gov ITIL SOA - life cycle enabling define road from design to production, version control, rules (e.g. mandate re-use, review, policies, metrics), roles (e.g. designers, developers, service champions) SOA - Business services enabling aggregation / orchestration, data transformation, routing, workflows, activity monitoring, contents management, registry / repository enabling, metadata support modelling, complex event processing, compliancy BI BPM SOA - IT services enabling service granularity, advertising, registry/repository, aggregation / orchestration, contents management, alerting, consolidated logging errors and events ECM/WCM ESB Services – technical infrastructure strategic and tactical approach integration, standards usage, health-checking connectors, resource adapters, messaging MOM EAI UTF1: Evolution to SOA Groundwork for Application Virtualisation

  14. .NET J2EE TP & MOM TP & MOM COM+ EJB XML HTTP(S) SOAP Web Services/SOA delivered via .NET /J2EE T 3 Application 1 Application 2 Application 3ERP/EIS Open Industry Standards compliant connectors Open Industry Standards compliant resource adapters Collaboration Applic. Services Container(s) SOAP/XML SOAP/XML T 2 Web services repository (broker) CP exposed .NET Web Services CP exposed J2EE Web Services Web Services Container(s) Web services provider T 1 Web services client UTF1: Evolution to SOA Groundwork for Application Virtualisation

  15. DMSII Queue JDBC/OLEDB Server RDBMS DB2 MySQL J2EE/EJB J2EE/EJB J2EE/EJB Portal CPapplication integration – sample scenario CP CPU BEA WLS Service A Service D Native Trx JDBC Server JDBC Server COMS Server X/Open ODTP OSITP JDBC Server JDBC Driver DTPRA JDBC Driver (4) JRAC MQS Server JDBC Driver JDBC Driver Web Services Client (requestor) JMS EAI - JProcessor UTF1: Evolution to SOA Groundwork for Application Virtualisation

  16. CPapplication participating in the SOA stack DMSII Queue RDBMS J2EE/MDB J2EE/EJB J2EE/EJB J2EE/EJB Portal CP CPU DMS II (2) SOA/BPM/ESB/EAI Service A Service D Native Trx COMS Server X/Open ODTP OSITP JDBC CP Driver JDBC Server JRAC JCA/ODTP JDBC RDBMS Driver Web Services Client (Portal) UTF1: Evolution to SOA Groundwork for Application Virtualisation

  17. SOA Enabling IT services & Business ServicesService Granularity ? SOA enabled IT & business services (Service Delivery Bus/Broker) Metadata Repository Service Registry Repository Registry UTF1: Evolution to SOA Groundwork for Application Virtualisation

  18. Run Time Service Consumer Service Provider Service Request Service Response Publish Policies / Contracts Metrics Discover & activate Design Time Policy enforcement events SOA Consumption Patterns, Policies & Service Granularity Metadata Repository Service Registry UTF1: Evolution to SOA Groundwork for Application Virtualisation

  19. Business process modeling pathsIntegration centric + Business Centric - ESB/ BPM/ SOA/ EDA client application - process UTF1: Evolution to SOA Groundwork for Application Virtualisation

  20. SOA – from EAI/ESB – to BPM/BAM –IaaS/SaaS BPM & BI & registry/repository support agility, re-use – process orchestration • abstracts lower level exposed services details • allow for the creation of new business processes/solutions by “configuration and orchestration rather than coding” ECM/WCM support secure access • contents management – Enterprise, Web, Workflows ESB & registry support agility, re-use • advertising services and interfaces • integrating services developed with different flexible technologies ClearPath UTF1: Evolution to SOA Groundwork for Application Virtualisation

  21. Application Application One Backbone (Unattainable, non-practical) Enterprisewide ESB Managed Consistent Backbones (Desirable, practical) ESB1 ESB1 Managed Heterogeneous Backbones (Desirable, practical) ESB2 ESB1 Unmanaged Backbones (Undesirable, first step) ESB2 ESB1 Various ESB scenarios ESB<n> UTF1: Evolution to SOA Groundwork for Application Virtualisation

  22. CEP (complex event processing) Refine & Expand BPM maturity level BEP (basic event processing) Deploy Define • Business process modelling paths & event processingIntegration centric + Business Centric - expanded from - Source: Forrester UTF1: Evolution to SOA Groundwork for Application Virtualisation

  23. SOA Application workloads SOA appliances can be purpose-built to address these specific liabilities, providing solutions that are scalable, secure, and capable of transforming how organizations do business. Virtualisation –unbinding the computing resource • Architecture innovations have uncovered liabilities that did not exist when systems and services were siloed: • data security and transformation problems • access controls and different scalability aspects UTF1: Evolution to SOA Groundwork for Application Virtualisation

  24. To Be Continued with Session on Thursday, May 8th 10:55 am:“SOA Governance and ITIL and Modernised Clearpath Applications” Thank You ! Quotes about SOA: Software architects don't use SOA. - SOA uses software architects. UTF1: Evolution to SOA Groundwork for Application Virtualisation

More Related