• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Enabling Agility: Tools of Today
 

Enabling Agility: Tools of Today

on

  • 2,771 views

The presentation provides an overview of some of the core technologies pertaining to SOA, BPM and EA, such as SOA registry/repository, ESB, BPMS and EMR.

The presentation provides an overview of some of the core technologies pertaining to SOA, BPM and EA, such as SOA registry/repository, ESB, BPMS and EMR.

Statistics

Views

Total Views
2,771
Views on SlideShare
2,747
Embed Views
24

Actions

Likes
6
Downloads
11
Comments
1

5 Embeds 24

http://www.requisiteremedy.com 9
http://www.requisite.fi 7
http://requisiteremedy.fi 3
http://www.slideshare.net 3
http://www.requisiteremedy.fi 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Service-Oriented Architecture (SOA) comes with five functional faculties: Service Registry, Service Repository, Service Platform, Service Mediation, and SOA Management. These logical faculties may not directly match with the actual product categories; one product may span several functions and one function can be found in several products.
  • Answer: no one cries when you chop up a bagpipe. If only the difference between registries and repositories were as clear!See: http://www.zapthink.com/report.html?id=ZAPFLASH-2005315
  • In the early stages of SOA, the ability to register, discover and govern services is not of highest importance. However, as the organization starts to deploy dozens or hundreds of services, a centralized catalog of services becomes critical. SOA makes applications more readily available, but without a registry it remains difficult to locate them or evaluate their usefulness.A service registry provides access and control of service metadata for runtime binding and may also record the pertinent business policies enforced at runtime. It enables service providers to categorize, catalogue and advertise offerings and allows users and consumers to find, access and/or invoke services that meet defined criteria.The registry acts as an index to information. The only information maintained in a registry are properties (using a name/value pair system called a keyedReference), short description fields, and pointers to more information. More comprehensive information, such as schemas, WSDLs, BPEL scripts, documentation, code, etc, should be maintained in a separate repository.A service registry provides capabilities such as:- Publish and discovery- Security and access control- Information management: data validation, SOA mappings, taxonomy management, vocabulary management- Lifecycle management: approval and change management, change notification, version control, audit trail, QoS- Configuration console
  • A service repository is a key component for storing and managing service metadata throughout the lifecycle of a service: service definitions, documentation and service-level agreements. The repository may also store other types of metadata such as process mappings, business rules, entities and relationships, orchestrations, transformations, reference data models, business activities and events, audit requirements, role and authorization mappings, and governance rules and policies. A repository is needed when an organization starts to reuse its services to enable appropriate management and governance.Whereas service registry is typically used to accommodate run-time assets, service repository helps govern SOA assets also during the design phase. Appropriate approval workflows can be built around the repository to ensure that assets move properly through the lifecycle. Runtime-enforced policies such as routing, security and SLAs are also managed in the repository. The dependency tracking and impact analysis capabilities allow managing change to these policies.A service repository provides capabilities such as: - Publishing and discovering metadata- Metadata search- Service dependency mappings- Impact analysis- Notification of metadata changes- Metadata taxonomies- Versioning- Access control- Synchronization with other repositories- Design-time semantic metadata validation- Approval workflows
  • GIF is a collaborative, standards-based approach for governing consistency of SOA metadata across multiple vendors and technologies, facilitating the free exchange of SOA business service information. Extending support to include policy makes it possible to consistently create, discover, and manage policies at design-time and runtime, helping ensure service quality and conformance to business and IT governance rules.GIF provides enterprises a standard approach for publishing, associating, accessing, and managing business service information including design and runtime policies. Leveraging the WS-Policy, WS-PolicyAttachment and UDDI standards, GIF makes it possible to share reusable policies between design-time enforcement points, such as a UDDI-compliant registry, and runtime enforcement points, such as a Web services management platform or security enforcement product.GIF participants include – Above All Software, Actional, AmberPoint, Composite Software, HP, Layer 7 Technologies, MetaMatrix, Reactivity, and Service Integrity.SOA Link is an initiative organized by Infravio, Inc. for the purpose of bringing together multiple vendors with products for SOA Governance to mutually interoperate. Whether supplying a policy repository and authoring system, run time enforcement system, monitoring at runtime, or business process capability, these systems will be delivered as interoperable by multiple vendors and technologies.SOA Link does not mandate a single API for interoperability. On the contrary, it is a public statement by partnered vendors that they will provide interoperable solutions to their customers. A customer buying SOA Link solutions can be assured that these products will work together to solve the problem of end-to-end SOA Lifecycle Governance.Sixteen founding members of SOA Link include AmberPoint, Composite Software, Forum Systems, Infravio, Intalio, IONA, JBoss, Layer 7 Technologies, LogicBlaze, NetIQ, ParaSoft, Reactivity, SOA Software, SymphonySoft, webMethods and WSO2.
  • Service promoted “up the tree” via approval workflow process.
  • Service Platform embraces tools and frameworks for building services (e.g. new ones, composite services, legacy encapsulation) and hosting service endpoints: application servers, EAI tools, ESBs, etc.
  • Service Mediation is about policy enforcement and mediation between dissimilar systems. Policy enforcement points (PEPs) intercept messages and enforce policies such as security, validation, filtering, logging or auditing. Enforcement points are typically used for permission decisions, in which a separate decision point evaluates the request against its available policies/contracts and produces a permission decision that is returned to the enforcement point. In SOA, one policy or contract may be applicable to multiple distributed services; one decision point can provide decisions for many distributed enforcement points.Service Platforms typically provide some mediation capabilities pertaining to routing and transformation, but centralized management of PEPs is recommendable to be handled by a SOA management system. Enterprise Service Buses (ESBs) may fall short in their mediation capabilities in terms of security and capability mediation.

Enabling Agility: Tools of Today Enabling Agility: Tools of Today Presentation Transcript

  • Enabling Agility:Tools of Today
    www.requisiteremedy.com
  • SOA Tools
  • Functional Faculties of SOA
    Service Registry
    Service Repository
    Service Platform
    Service Mediation
    SOA Management
  • What’s the differencebetween a bagpipe and an onion?
  • Service Registry
  • Service Repository
  • Registry Market Landscape
    Governance
    Interoperability
    Framework
    First commercial
    UDDI v 2 -compliant
    registry
    Systinet
    founded
    First UDDI v 3
    -compliant registry
    HP acquires
    Mercury
    First commercial
    Web services
    platform
    Mercury Interactive
    acquires Systinet
    Oracle acquires BEA
    Oracle-Systinet
    BEA-Systinet
    BEA acquires Flashline
    Infravio
    founded
    Software AG
    acquires webMethods
    SOA Link
    webMethods
    acquires Infravio
    Software AG
    and Fujitsu:
    CentraSite
    IBM: WSSR
    2008
    2004
    2003
    2007
    2006
    2005
    2002
    2001
    2000
    1999
  • Publisher
    Consumers
    Staging Registry
    Discovery Registry
    Approval Process
    Staging Registry
    Adopted from Oracle
  • Multi-Registry Tree
    Enterprise
    Registry
    Division
    Registry
    Division
    Registry
    Staging Registry
    Staging Registry
    Staging Registry
    Adopted from Oracle
  • Production
    Publication
    (slave)
    Discovery
    Approval
    Repli-cation
    Test/QA
    Publication
    (slave)
    Discovery
    (master)
    Approval
    Repli-cation
    Development
    Publication
    Discovery
    (master)
    Approval
    Multi-Tier Registry Configuration
    Adopted from Oracle
  • Service Platform
  • Service Mediation
  • Mediation Patterns
    Protocol
    switch
    Route
    Monitor
    Transform
    Distribute
    Correlate
    Enrich
    Source: IBM
  • Enterprise Service Bus (ESB)
  • Portal
    Legacy
    Service
    Registry
    3rd
    Party
    J2EE
    Enterprise Service Bus Exemplified
  • SOA Management
    “SOA’s only going to be as successful as our ability to manage the infrastructure that supports SOA”
    − Dave Bartlett, IBM Vice President for Autonomic Computing
  • Last Mile
    Security
    Middle Mile
    Security
    First Mile
    Security
    SOA Security
  • BPM Tools
  • Removing Process from Applications
    Business
    Application
    Business
    Application
    Business
    Application
    Business
    Application
    Business ProcessManagement
    TransactionProcessing
    TransactionProcessing
    Data Management
    Data Management
    Data Management
    Operating System
    Operating System
    Operating System
    Operating System
  • The Modeling Spectrum
    Level of
    abstraction
    Model
    Design-driven
    Code
    Model
    Model-driven
    Code
    Model
    RoundtripEngineering
    Code
    Model
    Code visualization
    Code
    Code only
  • Business Process Management System (BPMS)
    A business process management system is a generic software system that is driven by explicit process representations to coordinate the enactment of business processes. − Weske (2007)
  • Functional Faculties of BPMS
    Process
    Modeling
    Orchestration Environment
    Process
    Administration
    Workspace
    Business
    Activity
    Monitoring
    Rules
    Engine
    Process
    Repository
    Process
    Engine
    Resource
    Management
    Connectivity
  • Lombardi, Metastorm
    Pegasystems, Savvion
    TIBCO, Vitria,
    webMethods
    SAP, Oracle
    Sterling Commerce,
    Inovis, GXS
    IBM, BEA, Microsoft,
    Sybase, SUN
    EMC/documentum,
    Open Text, FileNet
    Source: Forrester
    Lombardi, Metastorm
    Lombardi, Metastorm
    Pegasystems, Savvion
    Pegasystems, Savvion
    BPM VendorsLandscape
  • EA Tools
  • Enterprise Metadata Repository (EMR)
  • Business
    Strategy
    Layer
    Organization/
    Business Process
    Layer
    EMR
    Integration
    Layer
    Software/Data
    Layer
    IT Infrastructure
    Layer
    Operational
    repositories
  • Standards Soup
    SOAP
    XML
    WSDL
    WS-Reliable-Messaging
    WS-Coordination
    WS-Security
    BPEL
    WS-Management
    WSRP
    XPDL
    WS-CDL
    WSDM
    WS-Federation
    SAML
    WS-Trust
    WS-Secure-Conversation
    WS.Security-Policy
    WS-Reliability
    WS-RM Policy-Assertion
    WS-Atomic-Transaction
    WS-Business-Activity
    WS-PolicyAttach-ment
    WS-Discovery
    WS-MetaData-Exchange
    WS-PolicyAsser-tions
    UDDI
    WS-Policy
    WS-Notification
    MTOM
    WS-Enumeration
    WS-Addressing
    WS-Eventing
    XPath
    XQuery
    XML Information Set
    Namespaces
    in XML
    XML Schema