A large-scale integration environment which is capable of working with both external and internal systems that utilize multiple communication protocols in a distributed and heterogeneous infrastructure.
Our Customer is one of Europe's largest LTE carrier and one of the world’s industry leaders in wireless broadband access (BBA). The company utilized a home-grown Java-based ESB which required ample resources for maintenance and support. The Customer aimed at reducing the respective expenses by switching to a stable solution that would address existing inefficiencies and allow the Customer’s team to focus on the implementation of business logic.
The Customer's business goal was to improve internal efficiency, enhance customer service, maximize the value of their services and achieve measurable results such as near-perfect service uptime as to be capable of scaling and diversifying their business in a highly competitive environment. To this end, when looking for a new solution the Customer identified the following key priorities: ease of development, native support for certain technology stacks and protocols, availability of clustering, logging and monitoring features.
Ultimately, the Customer was seeking a software vendor capable of delivering a fast and flexible integration environment. The new ESB should unify communication capabilities and provide for a possibility to develop new services without the need to alter the current IT-environment, thus, reducing costs in a longer term and increasing business agility. With this in mind the Customer turned to Itransition as a company with a proven track record of successfully completed integration projects and vast telecom expertise.
The implemented solution represents a large-scale integration environment which is capable of working with both external and internal systems that utilize multiple communication protocols in a distributed and heterogeneous infrastructure. The solution enjoys unprecedented interoperability with a vast array of 3rd party messaging providers and serves as a highly flexible mediation platform in an operationally demanding and geographically scattered setting. The implemented business logic layer provides for a seamless automated processing of the interaction between the Customer’s systems.
Given the key priorities set by the Customer, Itransition’s dedicated team thoroughly studied proprietary integration instruments and opted for Tibco Business Works as a comprehensive system which satisfied the criteria of flexibility, scalability, ease of development, native support for certain technology stacks and protocols, as well as the availability of clustering, logging and monitoring features. The implementation of the ESB solution on the basis of Tibco Business Works proved to be highly beneficial as the latter:
The solution provides for an ability to retrieve data from various sources by virtue of web service calls and, subsequently, to filter and convert it for further reuse across the enterprise. The delivered ESB automates the processing of the following services:
One of the core benefits of the developed ESB is that it connects, mediates, and controls the interaction between various systems without forcing the company to adopt a single interface style or technology. The support for multiple protocols and data transformation enables heterogeneous services to behave as if they were homogeneous and, therefore, provides for a seamless integration of custom applications.
Acting as a single message turntable the solution recovers data from a wide variety of external sources, converts it upon necessity, and generates the response to a respective format. This provides for a reduction in the number of point-to-point connections between communicating applications and, ultimately, unifies communication capabilities, thus, securing greater flexibility and reducing long-term scalability costs.
Apart from being a pure integration backbone the ESB contains the business logic of the enterprise. The solution centralizes and simplifies it in a graphical environment, making it more reusable and manageable. The business logic layer executes further transmission of generated output data via standard protocols which, in turn, provides for the deployment of virtually any presentation layer.
EJB 3.0 is a managed, server-side component architecture for modular construction of enterprise applications.
The solution utilizes Tibco Business Works as the main enterprise integration technology capable of providing vital infrastructure for service-oriented business environments. Itransition team resorted to Apache Ant and Apache Maven tools to automate the build of the Java-based ESB.
The business logic was delivered by utilizing EJB 3.0.
The ESB supports multiple protocol bindings including REST, SOAP Web Services, JDBC, JMS, EJB calls and Java Code injections that ensure guaranteed, reliable message delivery using synchronous/asynchronous, request/reply or publish/subscribe models.
The database layer was built using Oracle, Vertica and MySQL.