Beruflich Dokumente
Kultur Dokumente
Confidentiality Statement
Confidential
Page 2 of 21
Document Information
Document Name:
Prepared By:
Title:
Reviewed By:
0.1
18-Jul-2012
Review Date:
Glossary of Terms
Sl.
No.
Abbreviation
Details
1.
CSR
2.
ESB
3.
EAI
4.
OSS
5.
BSS
6.
SOA
7.
MOM
8.
ETL
9.
SLA
10.
JCA
11.
JMX
12.
XML
Confidential
Page 3 of 21
Confidential
Page 4 of 21
Abstract
This Whitepaper discusses the use of an Enterprise Service Bus (ESB) in Telecommunication
domain
and
addresses
the
key
challenges
posed
by
traditional
integration
products/methodologies. However, this Whitepaper does not cover an end-to-end ESB
architecture or best ESB's to choose
Confidential
Page 5 of 21
TABLE OF CONTENTS
INTRODUCTION........................................................................................................ 6
BUSINESS CASE........................................................................................................ 7
LIMITATIONS OF TRADITIONAL EAIS...........................................................................8
INTRODUCTION TO ESB.............................................................................................9
ESB IN ACTION IN TELECOM B/OSS PLATFORMS........................................................10
BENEFITS OF ESB................................................................................................... 12
REFERENTIAL ARCHITECTURE USING ESB.................................................................13
CONCLUSION.......................................................................................................... 16
REFERENCES.......................................................................................................... 16
ACKNOWLEDGEMENT.............................................................................................. 16
Confidential
Page 6 of 21
Back Ground
Introduction
The ESB approach to integration can provide the underlying integrated solution as a service
based, loosely coupled, highly integrated and widely available network that extends beyond the
boundaries of a traditional hub and spoke EAI broker. An ESB has the following characteristics
that we would touch based upon in the later sections of the Whitepaper.
Highly Adaptable
Distributed
Ability to selectively deploy Integration components
Secure and Reliable
Ability to orchestrate processes
Monitoring
The Telecommunication Industry forms a business case for using Enterprise Service Bus as an EAI
broker particularly for an OSS/BSS solution. This white paper focuses on how ESB addresses
the key challenges of integration in Telecommunication domain.
Confidential
Page 7 of 21
Confidential
Page 8 of 21
Business Case
In a typical OSS/BSS ecosystem, there are various disparate systems involved, from customer
Servicing system to the Provisioning, Billing and Mediation systems. In addition, this niche Of
OSS/BSS environment consists of numerous third-party systems in order to complete the OSS/BSS
backbone of the Enterprise.
These systems are technically and functionally variant and connected using a single or multiple
integration methodology/products. All these various pieces are wired together and this
accomplishes the OSS/BSS environment.
CSRs obtain the data from the customers on a regular basis and populate the database with the
customer details. The CRM System communicates with various other systems like Billing, Order
Management and Provisioning to facilitate the order processing. Bearing in mind that all these
applications/systems are different, they communicate in a fashion that works best for them
and not necessarily in a way that is best for maintaining the elasticity of the architecture
Framework. The following section lists the problems that arise while implementing OSS/BSS
Telecommunication architecture with traditional integration methodologies.
Confidential
Page 9 of 21
Confidential
Page 10 of 21
Integration
Approach
Proprietary
development
interfaces
All the traditional EAI products have their own proprietary development
interfaces and in the event of migration from one product to another, it can
be a nightmare for the Enterprise. Even though a work around (plugging
in standard components) is always available, it cannot resolve all the
connectivity problems but instead it gives rise to mainly three types
of issues:
Confidential
Page 11 of 21
Even if the new breed of EAI brokers use SOA based in the
communication architecture, they are normally inward focussed. Let us
imagine a scenario in which web services are used to pick up the
data from a customer-porting database. These web services would
have been developed using a specific vendor product. In case the
organization wants to migrate to a different application server, web
services cannot be simply plugged and played and would need to be rewritten up to a good extent.
Tightly Coupled
Introduction to ESB
Confidential
Page 12 of 21
E n te r p ris e S e rv ic e B u s
E n t e r p r is e s e r v ic e b u s is w id e ly
d is t r ib u t e d , h ig h ly a v a ila b le , s e r v ic e
o r ie n t e d c o m m u n ic a t io n b a c k b o n e t h a t
p r o v id e s t h e s t a n d a r d s b a s e d in t e g r a t io n
a c r o s s t h e e n t e r p r is e .
A c c o r d in g t o G a r t n e r A n E n t e r p r is e
S e r v ic e B u s ( E S B ) is a n e w a r c h it e c t u r e
t h a t e x p lo it s W e b s e r v ic e s , m e s s a g in g
m id d le w a r e , in t e llig e n t r o u t in g , a n d
t r a n s fo r m a t io n . E S B s a c t a s a
lig h t w e ig h t , u b iq u it o u s in t e g r a t io n
b a c k b o n e t h r o u g h w h ic h s o ft w a r e
s e r v ic e s a n d a p p lic a t io n c o m p o n e n t s
fl o w .
T h e E n t e r p r is e s e r v ic e b u s ( E S B )
a d d r e s s e s t h e a b o v e -m e n t io n e d
c h a lle n g e s b y p r o v id in g t h e d is t r ib u t e d
p r o c e s s in g , s t a n d a r d -b a s e d in t e g r a t io n ,
a n d E n t e r p r is e -le v e l b a c k b o n e r e q u ir e d
b y t h e E n t e r p r is e .
Confidential
Page 13 of 21
The following sections would highlight on how the drawbacks of using a traditional EAI solution
are addressed and translated into opportunity using bus architecture in the Telecommunication
Industry
Basic Connectivity
Confidential
Page 14 of 21
The core of ESB is highly scalable Enterprise messaging backbone that transports the
data as messages in a secure and reliable fashion. ESB uses standard web services, JCA or
standard based JMS to provide connectivity to the plugging applications. ESB uses abstract
service endpoints to assemble services to form the process. In addition, it fully supports
integration of services that are themselves services or that connect to other services using
service endpoints.
The component that makes an ESB highly distributed is ESB container. A ESB Container is capable
of hosting multiple different services in a container environment.
In the Telecommunication domain, systems like self-service user interfaces, contact centres
etc., can use web services to invoke various services like customer management, credit card
authorisation etc., offered by the core ESB backbone. These services themselves invoke the
appropriate services using the abstract service end points to do the desired job and come back
with the reply (if desired and designed).
This is important to note that services offered by ESB in can be of both synchronous and
asynchronous nature. For example, credit card validation of a customer is asynchronous
service but the customer order activation can be an asynchronous service. For those
applications/systems that do not fall into the category of communicating through web-services,
standard JMS and J2EE connectors are used.
A good example could be CRM systems and Billing systems. There are products in the Enterprise
market that can provide the services required by CRM and Billing systems. An ESB way for them
to interact is using abstract service end points. If it is developed using the EJB server
architecture, it can get on to the bus using the MDB (Message driven bean). If the
application is developed in java, it can use JMS to connect to ESB. The .Net application can get
connected using a .NET client. This .NET client can be plugged into the bus using the MOM
internal communication protocol. Most of the ESBs today use JCA that supports both real time
and batch connectivity. ESB provides ESB Container architecture that allows packaged or
legacy applications to be plugged into the ESB through Service end points. Hence, by
adopting the Industry wide standard of using JCA, XML and Web services and other best
practices, the shortcoming of using proprietary development interfaces and protocols is
nowhere in the picture any more in ESB based solution architecture. to this, the
architecture gets inclined towards a standards based intelligent communication backbone.
Confidential
Page 15 of 21
SOA is an architectural methodology and ESB enables the same. ESB uses registry services in
which the information about the service end points is stored and configured. ESB
performs routing, transformation and validation of XML inputs from these services. As
defined earlier, once the Enterprise Service Bus is defined and created, integration of further
applications merely involves plugging new services onto this backbone or the re-use of
existing services.
Benefits of ESB
Standardization
One of the primary advantages of an ESB is that it gives you a standardized platform for
integration. When everyone is using the same tools you can develop enterprise-wide frameworks,
patterns and best practices for building re-usable services. Without a unifying platform, you get a
divergence of integration methods which leads to inconsistency and higher cost of management
and change. So an ESB platform helps with design-time governance. Note that this is not the
same as standardization in the sense of using web-services standards. The important thing is that
you use the ESB to support your own enterprise standards. These may be based on external
standards but that may be of secondary importance.
Loose Coupling
The bus architecture of an ESB encourages you toward a loosely coupled architecture.
Confidential
Page 16 of 21
Confidential
Page 17 of 21
ApplicationQueue:
The business processes defined in BPM can be invoked by sending a message in the Application
Queue. The application queue is deployed as JMS queue on application server in order to provide
asynchronous communication.
Connector:
Connector consists of In Adapter, Out Adapter, Web Service, Transformer and a connector specific
Queue. Connector can be invoked either by placing the request in queue or by directly calling the
web service. Connector is the only way through which the BPM layer can interact with the
external system.
Confidential
Page 18 of 21
Connector Queue:
The entire asynchronous request that needs to be handled by Out Adapter need to be placed in
the Connector Queue. Each connector has its own queue that is deployed as JMS queue on
application server.
In Adapter:
In Adapter is used to place a request in application queue that will invoke a workflow of BPM
depending on the request type. For example, if account information has been updated in CRM
system by CSR, it should be synchronized with the billing system. In order to accomplish the CRM
In Adaptor will place an update account request in application queue.
Out Adapter:
Out Adapter is used to process the requests that are placed in connector queue. Consider the
same example the CRM In Adaptor will place an update account request in application queue.
Based on the message type this request will go to the Billing queue. And from there Out Adapter
will read the request will call the web service to create an Account in the Billing System.
Transformer:
Transformer is used to convert the object of Third party system into application specific object
and vice versa. It has only the transformation logic and no business logic. It should be able to
handle following type of transformations:
Confidential
Page 19 of 21
The proposed enterprise architecture offers number of advantages over the traditional OSS/BSS
architectures:
Conclusion
ESB offers a powerful technology omitting out the proprietary development interface, without
having the need to retrain the staff and providing the need based integration at much lower cost
and high ROI on investments. As seen in the sections above, ESB holds lots of promise in the
Confidential
Page 20 of 21
integration space for the Enterprise Industry. Equipped with web services and SOA under its
umbrella, it could prove as one-stop solution architecture for a variety of integration needs
References
Websites
http://www.eai-ideas.com/
Acknowledgement
I am thankful to Lakshman Munakala, Telecom OSS team for their valuable inputs during the
review period.
I would also like to thank Vijay Natamshanmugham for his support.
I would like to hear from you. Please send me your suggestions and comments at
prasant.kella@infotech-enterprises.com
=*=*=*=*=
END
OF
DOCUMENT
Confidential
=* = * = * = * = *
Page 21 of 21