Sei sulla pagina 1di 34

SOAMANAGER and ESB

India SAP CoE, Slide 1

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 (Enterprise Service Bus)


Fundamentals: An enterprise service
bus (ESB) is a software architecture for
middleware that provides fundamental
services for more complex architectures.

That leads us to the question:


What all does the ESB incorporate?

India SAP CoE, Slide 4

ESB Contd
Structural representation:

India SAP CoE, Slide 5

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

India SAP CoE, Slide 7

ESB Introduction Continued.


Some Fundamentals:
1. Point to Point vs Mediated Central
Communication:

India SAP CoE, Slide 8

ESB Introduction Continued.


In a Central landscape all messages and data flow through a
central system a Broker , an ESB or a Gateway. This provides
Central Governance, Security etc.
What all does the ESB provide?

1.
2.
3.
4.

it provide s us advanced tools to map data structures


and controls from one system to the other
it provides a standard abstraction; using the same
skill set we can map different systems
it provides us tools to implement security ,
governance ,monitoring
it provides us options to manifest changes in the
landscape with the help of configurations

India SAP CoE, Slide 9

ESB

ESB Introduction

Overall Capabilities

6
7
India SAP CoE, Slide 10

XI/PI as ESB

SOAMANAGER
Configuration
References

Overall Capabilities

Mapping

India SAP CoE, Slide 11

Overall Capabilities
Routing

India SAP CoE, Slide 12

Capabilities in Detail
1.
2.
3.
4.

Integration
Communication
Mediation
Management

India SAP CoE, Slide 13

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

India SAP CoE, Slide 14

Integration
1. Protocol Transformations
Maps and transforms into appropriate
protocol required by the end-point
service, allowing for dynamic run-time
protocol switching

India SAP CoE, Slide 15

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

India SAP CoE, Slide 16

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)

India SAP CoE, Slide 17

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.

India SAP CoE, Slide 18

Mediation

India SAP CoE, Slide 19

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.

Data ConversionData transformation between interacting services.

Runtime Policy Enforcement-Point of enforcement of runtime rules (like


security etc.) on interacting services.

Pipeline ProcessingApplication of filters and routing rules on messages that


are easily configurable to facilitate service interaction.

Loose CouplingDe-coupling of service consumer (client) and service provider,


so that any changes to either of them is masked from rest of the interacting
services

India SAP CoE, Slide 20

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

India SAP CoE, Slide 21

ESB

ESB Introduction

Overall Capabilities

6
7
India SAP CoE, Slide 22

XI/PI as ESB

SOAMANAGER
Configuration
References

XI/PI as ESB

PI/XI is able to provide the capabilities defined by an ESB up to certain


extent. In SAP NetWeaver, the integration tool is currently Process
Integration/Exchange Infrastructure which is architected much similar to
an EAI broker.
ESB provides Message Oriented Middleware and above that several
generic services, which handle the traffic and routing on the Bus:
Transformation service
Content based routing service
Orchestration service
Splitter service

India SAP CoE, Slide 23

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.

India SAP CoE, Slide 24

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.

Communication Between a Consumer Proxy and a Provider Proxy


Communication between the service consumer and the service is established
between the consumer proxys logical port the provider proxys endpoint.
The logical port of the service consumer contains a reference to the unique
address (URL) of the services endpoint on the provider system.

India SAP CoE, Slide 26

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.

India SAP CoE, Slide 27

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.

India SAP CoE, Slide 28

SOAMANAGER
You can create a logical port in two ways:

Based on the WSDL document for a service.


You need to know:
The URL that points to the WSDL document for the service
The access parameters for the WSDL document

Manually
Here, an WSDL document is not available.
You need to know:
The URL of the endpoint
The configuration settings that the provider expects

India SAP CoE, Slide 29

ESB

ESB Introduction

Overall Capabilities

6
7
India SAP CoE, Slide 30

XI/PI as ESB

SOAMANAGER
Configuration
References

SOAMANAGER Configuration

India SAP CoE, Slide 31

SOAMANAGER Configuration
Go to the J2EE Tab

India SAP CoE, Slide 32

SOAMANAGER Configuration
ABAP Server
For this service to work it we must active it on SICF

India SAP CoE, Slide 33

THANK YOU

India SAP CoE, Slide 34

Potrebbero piacerti anche