Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 2
XI/PI as ESB
SOAMANAGER
Configuration
References
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 3
XI/PI as ESB
SOAMANAGER
Configuration
References
ESB Contd
Structural representation:
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 6
XI/PI as ESB
SOAMANAGER
Configuration
References
ESB Introduction
ESB is positioned typically as a middle ware application, where it acts
as a buffer layer for services exposed across a heterogeneous
applications
An ESB provides
provides a standards-based integration platform
combines messaging, web services, protocol & data transformation,
and intelligent routing
enables a highly distributed, loosely coupled event driven SOA in a
heterogeneous environment
scales to support global deployment, and
provides the ability to be managed and monitored from a central point
1.
2.
3.
4.
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 10
XI/PI as ESB
SOAMANAGER
Configuration
References
Overall Capabilities
Mapping
Overall Capabilities
Routing
Capabilities in Detail
1.
2.
3.
4.
Integration
Communication
Mediation
Management
Integration
One of the primary features of ESB is its support for Services (especially Web
Services).
ESB Exposes the abstract endpoint of the registered integrated service so
that service is consumed by sending a message to the ESB
endpoint
Uses the awareness of interface, protocol and data format and uses internal
Service Invocation framework to translates message send/receive into a call
to the underlying service.
Achieves Service Virtualization by exposing service endpointsfor discovery
Maintains an internal registryused for routing and storing service metadata
Provides Light weight service orchestration i.e. Coordinationof multiple
implementation services to expose as a single, aggregate service that in turn
can be used by service orchestration layer of a composite application.
Provides Error Handling - ability to capture and process faults at service,
pipeline and other stages
Provides authentication and authorization features,transport and message
level security, auditing of activities on services and Single sign on
Integration
1. Protocol Transformations
Maps and transforms into appropriate
protocol required by the end-point
service, allowing for dynamic run-time
protocol switching
Integration
Adaptors
Use of Adapters, to enable connectivity into packaged and custom
enterprise applications, as well as leading technologies. For example,
Legacy , Packaged Applications, technologies such as EJB can be made
to communicate using adaptors.
ESB also achieves protocol and data transformation required by the
connected enterprise system
Communication
Addressing
This mainly deals with interpreting the physical location or
network address of the service.
Transportation
Support for a range of protocols.
Bindings
ESB provides Support for a range of bindings
(XML/SOAP/Text/Binary/MFL/Attachments)
Communication
Routings
ESB routes of requests to the relevant service provider.
Provides Static Routing by looking up service endpoint in ESB Namespace
Directory or Routing information table in database where the Itinerary defining
which endpoint to visit is mentioned in the message
Provides Dynamic Routing by examining message content and configured rules
for content based routing
Updates externalized routing directory shields the requester of any changes to
the provider location
Provides Intelligent routing based on infrastructure intelligence.
It provides Synchronous & Asynchronous Message Processing,Multiple
message exchange patterns (request/response, publish/subscribe, fire-andforget) , Validation, Transformation, Enrichment and Persistence.
Mediation
Mediation
The Contract between the requestor and provider of the service are
realized by using a set of mediation modules.
ESB serves as the Service Mediation layer and enables
Transport ProtocolInteraction with services over multiple transport
protocols.
Management
ESB provides the following management features
Administration
ESB endpoint and registry integration, management, and publication preferably
with an Administration Console
Managing changes and versions of services being published
Configuring audit on message saves, edits and resubmits and maintaining the
log history
Monitoring
Identify dependencies that exist between different services, trace service
interactions, and identify root causes of performance bottlenecks or failures
Exception Mediation
View of the messages that raised faults through the console
Message repair options to edit the faulty message and resubmit
Alert subscription and Notifications on error for user groups
Service Levels
Provide visibility into service utilization and other service metrics like response
time and faults
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 22
XI/PI as ESB
SOAMANAGER
Configuration
References
XI/PI as ESB
XI/PI as ESB
The evolution of XI/PI is based on MOM OR
Hub and spoke based EAI. ESB architecture is
far ahead of this Hub and Spoke concept, its
not only limited upto integrating various
applications in distributed environment but also
have provide an Event Driven Architecture.
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 25
XI/PI as ESB
SOAMANAGER
Configuration
References
SOAMANAGER
SOA Manager to administer and configure service providers and consumer proxies
for a local system.
SOAMANAGER
Configuring a Service Provider
To configure a service provider, you need to create and configure
an endpoint. The endpoint contains a runtime configuration, which
is needed to implement the service.
SOAMANAGER
Configuring a Consumer Proxy
You can configure individual service consumers by applying the configuration
settings for each proxy definition. To configure a consumer proxy to access a
particular service, you need to create and configure one or more logical ports.
Logical Ports:
A logical port references an endpoint, which is available at a unique location on the
provider system.
SOAMANAGER
You can create a logical port in two ways:
Manually
Here, an WSDL document is not available.
You need to know:
The URL of the endpoint
The configuration settings that the provider expects
ESB
ESB Introduction
Overall Capabilities
6
7
India SAP CoE, Slide 30
XI/PI as ESB
SOAMANAGER
Configuration
References
SOAMANAGER Configuration
SOAMANAGER Configuration
Go to the J2EE Tab
SOAMANAGER Configuration
ABAP Server
For this service to work it we must active it on SICF
THANK YOU