Tibco

City Power Integration Project

 City Power were in need of an ESB (Enterprise Service Bus) to eliminate data silos in the whole organization and eases interaction between multiple platforms while standardizing communication with City Power’s services through management and transparency of calls through an API Management.

Challenges

 Lack of proper integration at City Power contributes to the following challenges:

 

  • Point-to-Point connections
    • Non-standardized, and unmanaged direct point-to-point connections to transactional systems data sources.
  • Increased Latency
    • Due to multiple connections to data sources, transactional systems have seen increased latency in the services they provide.
  • Non-Standardized System Interaction
    • City Power allows access to systems via access to data sources those systems use because of a non-existent route to access resources within systems (e.g., webservices and APIs)
  • Unvalidated data in data sources
    • Due to the lack of contracts in between systems and wrapper mechanisms that would allow pre-validation, data at systems in of low quality and missing elements they should contain.

 

Outcome Achieved

 ESB solution addressed City Power needs which includes seamless integration, elimination of data silos, secured single point of access to data. The solution covered the following:

  1. Eliminated Point-to-Point, spaghetti code.
  2. Introduced reusability of interfaces.
  3. Integrated to any system.
  4. Enable an Agile IT delivery approach, through DevOps (build, test, deploy).
  5. Created microservices and APIs, quickly and easily for:
    1. mobile apps
    2. web apps
    3. 3rd party integration
  1. Decoupling: One of the most important things that were achieved via ESB is to decouple clients from service providers.
  2. Transport Protocol Conversion: Solution accepts one input protocol and communicate with another service provider on a different protocol.
  3. Message Enhancement: ESB allow isolation of the client and make some basic changes to the message. For example, changing date format of incoming message or appending informational data to messages.
  4. Message Transformation: ESB transform an incoming message into several outgoing formats and structure.
  5. Security: ESB protect services from unauthorized access.
  6. Process Choreography & Service Orchestration: ESB manage process flow and complex business services to perform a business operation. Process choreography is about business services while service orchestration is the ability to manage the coordination of their actual implementations. It is also capable of abstracting business services from actual implemented services.
  7. Transaction Management: ESB enables the ability to provide a single unit of work for a business request, providing framework for coordination of multiple disparate systems.

TIBCO Tools Used

  1. TIBCO Business Works
    ESB was used to create integrations processes between various City Power systems (internal and 3rd party systems)
  1. TIBCO EMS
    This is a messaging tool which transports transactions and crucial for scenarios where delivery of a transaction needs to be guaranteed.
  1. TIBCO Enterprise Administrator (TEA)
    Tea is being used to monitor and administer the different integration services, it makes easy to track transactions and enables transparency regarding all the transactions flowing through City Power environment.


City Power BI & Case Management Project (To be delivered by June 2024)

City Power needed to implement a comprehensive Enterprise Business Intelligence – Big Data Analytics Platform (BI – BDAP) which will include a Data warehousing solution and a data Management Tool. The Business Intelligence – Big Data Analytics Platform shall consolidate, analyse and manage data from multiple and varied sources, including transactional data, structured and unstructured data. The platform shall provide enhanced reporting and analytical capability.

Our Process

We are developing a  management tool that will enable insightful, expedient monitoring of core business metrics

 

Using the TIBCO’S SPOTFIRE(tm) tool, we will work with City Power create visuals that highlight what they need…

Dashboards are interactive and can be drilled down or across to reveal underlying or related information, allowing both high level, granular and relational perspectives

Challenges

 

City Power seeks a secure, proven architecture that:

  • Integrates securely into multiple data sources.
  • Securely provides data access for Business Intelligence Reports/Dashboards.
  • Ensure the upkeep of data quality, and data management holistically.
  • A single source of truth for enterprise data from multiple data sources.
  • Automated reports/dashboards that provides insights into the business.
  • Lack of automation with business processes which tends to delay some of the deliverables or response time.

Outcome

  • Easily integrated to multiple data sources
  • Automated reports/dashboards which gets updated as an when data is changing within City Power systems.
  • Ability to cleanse, data quality checks and standardizing data stored in various source systems.
  • Automated business processes

 
Tools Used 

  1. TIBCO Data Virtualization (TDV)
    TDV is used to connection to any data source at City Power and provide single point of access to all data.
  1. TIBCO Spotfire
    Used to create reports/dashboards to give business an insight of what is happening in each and every department within the organization.
  1. TIBCO Business Works
    It is used to integrate to City Power data sources/systems.
  1. TIBCO BPM
    It is used to create and automate City Power Business processes.
Our Partners