How to Monitoring TIBCO ESB


Monitoring and Reporting

TIBCO Enterprise Service Bus provides a complete set of ESB products, these products need to be combined into a solution architecture. For my current customer I designed and implemented the following monitoring and reporting solution that resulted in a significant reduction of business process exceptions.

The solution includes the following products
  • OpsView (Enterprise IT Monitoring)
  • TIBCO Hawk (monitor infrastructure behavior, metrics and failures)
  • TIBCO Clever (monitor functional and technical errors)
  • TIBCO Spotfire (reporting)
  • Pentaho Data Integration (ETL)
  • Esper (Complex Event Processing)
  • Confluence (Wiki based knowlegde base)

Continue reading


Rijkswaterstaat “Enterprise Service Bus”

Rijkswaterstaat is the executive arm of the Dutch Ministry of Infrastructure and the Environment. On behalf of the Minister and State Secretary, Rijkswaterstaat is responsible for the design, construction, management and maintenance of the main infrastructure facilities in the Netherlands. The IT department of Rijkswaterstaat has identified the need for a Enterprise Service Bus and has requested Capgemini to deliver a solution within six weeks.

Mr Ritter was asked to take care of the design and implementation of the  Enterprise Service Bus and deliver a complete solution based on Mule ESB. The project was a real challenge because of the short delivery time.

  • Implement an Enterprise Service Bus based on Mule ESBJBoss Application Server and HornetQ Messaging
  • Install the software in a VMWare Redhat Linux environment
  • Define guidelines and best practices
  • Provide documentation (installation, maintenance, development)
  • Designed and build integrations:
    • Idenity management (OpenAM)
    • Electronic data exchange (Digikoppeling)

The project was delivered just in time.

Mule ESB an open source ESB solution

Canon Europe

CanonThe One Canon Programme of Canon Europe has the ambition to redesign and improve its worldwide IT services and at the same time lower cost by outsourcing Functional Application Management. The new IT solutions where developed by multiple suppliers (Capgemini, Logica, Deloitte and IBM) and the new IT environment was outsourced to Capgemini India. Because of a best of breed approach several applications needed to be integrated with middleware IBM WebSphere Process Server and ETL tools.

Mr Ritter  was asked to participate in this programme because of his experience with middleware and outsourcing.

Tasks and duties:

  • Collect and catalog all existing and missing knowledge and documentation on the newly build middleware solutions
  • Support the knowledge transfer to a Managed Resources team from India
  • Define requirements for a error handling and monitoring system
  • Responsible for setting up and providing production support during the transition period
    • Handle incidents (HP  Openview)
    • Analyse and fix problems in WebSphere Process Server code (mediations, Java programming)
    • Create daily reports on production errors in ETL tooling

Capgemini Cloud Computing Conference: Proven Innovation

On 8th September 2010 Capgemini organizes another Cloud Computing Conference: Proven Innovation. We gladly invite you to attend this conference. During this event, companies using cloud solutions will share their experiences and you will be informed about how they created business value with cloud computing.

Cloud computing in practice: Business value and pitfalls Enterprises who started to use cloud computing solutions within the last two years will share their experience with you and will inform you about new innovations they are working on. They will share the benefits and added value that cloud solutions brought their enterprise, but also the concerns about and pitfalls of cloud computing.

Meet our CTO The Global CTO of Capgemini , Andy Mulholland, co-author of the book: ‘Enterprise Cloud Computing, a strategy guide for business and technology leaders’, will share his insights about enterprise cloud computing, ‘… for the Wow isn’t just about technology, it’s about the promise of on-demand business innovation’.

BinckBank moving to a new architecture

BinckBank is an online bank for investors with a Top 5 position in Europe. They have the ambition to become the biggest online bank for investors in Europe, measured by the number of brokerage accounts, transactions and profit, and aim to be active in a minimum of five countries. BinckBank’s activities are split into two business units: ‘Retail’ and ‘Professional Services’.  BinckBank  has a daughter called Syntel. Syntel develops software for banks, pension funds and insurance companies. With its EuroPort+ product, Syntel has been a market leader in the field of investment applications for many years.

Binckbank faces the problem that it has several development environments in place, this results in extra costs and hinders service reuse . Mr Ritter was asked by his colleague Hans van de Koppel to advice him as a Solution Architect, investigate how to improve this situation and advise on a strategy. After several interviews we found that the client has multiple business units that have developed components in Java, Microsoft .Net, Delphi and Magic using different types of technology for communication.

A report is presented to the board with a plan to transform the current situation into a more integrated solution based on a SOA architecture supported by a single deployment tool.

Fortis Bank Nederland “Rates list”



The “Koerslijst” (Rates list) is an important system for the daily publication of the Fortis exchange rates, Euribor, Libor, financial market prices and prices of precious metals to all offices and external clients. This data is collected daily from several sources such as Reuters and processed by hand using spreadsheets. Due to new regulations the procedure needed to be upgraded to be more secure and better auditable.

A new system has been setup based on a JBoss Application Server together with Open Source software like the Spring framework, Maven, and JasperReport

  • Mr Ritter designed the new system using with special awareness of security, data quality and traceability aspects.
  • Mr Ritter also developed parts of the program code for the production of reports with JasperReports.

The system is now in daily use for Fortis and GWK-Travelex.

Fortis Bank Nederland Global Markets “Equity Brokerage”


Fidessa Trading

Because of the separation of Fortis new computer systems had to be developed in a short period of time. The Equity Brokerage project involved integrating a new trading system front-end hosted by Fidessa in England with the back office of Fortis in the Netherlands.

Mr Ritter designed and implementated the middleware based on an IBM WebSphere MessageBroker processing  SWIFT FIN messages. He also designed and build a Java based Fidessa Gateway application to communicate with the Fidessa host using a propriertary Fidessa protocol. All incoming trades had to be transformed into MQSeries XML messages. This gateway was designed and build in two weeks, the project was completed within the expected time period.

Fortis Bank Nederland “Martini Trading System”

A new trading system

A new securities trading system is implemented that provides the trader with a better view on his position. The SunGard Martini front-end is hosted in England and connects to the Fortis backend systems in Belgium. Mr Ritter was asked to design and develop all interfaces based on WebSphere MessageBroker and MQSeries SWIFT messages.

Application monitoring

Soon after a first deployment trial a new requirement for application monitoring on technical and application errors was discovered. The existing tooling for application monitoring (Tivoli)  proved not to be sufficient. Brainstorm sessions where held and together with the technical support department a new approach for error handling and transaction monitoring was developed.

Mr Ritter designed a system for collecting, recording and reporting on errors from various online and batch processes based on open source software. This system is able to monitor transactions within the system, collect and analyze the errors, and forward this information by email to the appropriate problem solving group  (technical or application support). The current status of transactions and errors can be followed with a webbrowser on a Tomcat web application and transactions restarted. This setup turned out to be a great advantage because during first deployment trials several errors were found and could now be solved before entering production.

De Goudse: Infobus

Goudse verzekeringen“De Goudse” insurance wants to upgrade its existing IT infrastructure to a enterprise service bus in order to support some newly scheduled projects. Mr Ritter is asked to help with the setup of a integration bus and support the inhouse architect with the design. In addition he has developed a Java based adapter to  connect the AS400 insurance application to MQSeries middleware.

TKP Pensioen BV

TKP Pensioen BV provides services to pension funds such as administration, asset management and many others. TKP is optimising its business processes and integrating Oracle applications with its document management system (Documentum). Integration will be done by introducing a service oriented architecture supported by Oracle integration products, workflow en MQSeries messaging.

Mr Ritter was asked as an EAI consultant to help with this process and to start setting up the Oracle Interconnect and MQSeries middleware. He designed and implemented the MQSeries middleware, solved problems with the Oracle middleware and helped to set up a first working version.

When testing he quickly revealed a problem with the Oracle InterConnect middleware, it was unable to execute a proper request/reply sequence. It could not send an answer (reply) to the originator because it lost the originator address (messageId). Mr Ritter managed to fix the problem by reverse engineering of the Oracle software that was written in Java. When this fix proved to be working he informed Oracle support and asked them for a more definite fix.

Interpolis Pensioenen “Infobus”

Interpolis Pensioenen has started a 5 year 100M programme for improving and aligning business processes with its vision. Part of this programme is the BIP project that focuses on computer system integration. The IPP Infobus is a service oriented middleware solution based on XML and MQSeries message oriented middleware.

Mr Ritter was responsible for design and implementation of the IPP Infobus that supports Oracle, Siebel and COOL:2E applications on UNIX, Windows 2000 and IBM AS400. This resulted in the following deliverables:

  1. Design document (requirements, design principles, infrastructure design)
  2. Interpolis Bericht Formaat (a Company wide standard message format)
  3. Adapter framework

After an intensive study Mr Riter decided that off the shelf middleware adapters could not meet the customers demands. A custom build Java adapter was built to connected all these applications to the MQSeries middleware. Customer employees were trained and tools were installed to enable remote support. Java was chosen for its ability to run on all required platforms and the availability of useful Open Source Software (xml parsers, logging, remote maintenance). As proof of concept of the IPP Infobus services on a AS400 where exposed by the adapter.

Delta Lloyd-Ohra “Connect”

Delta Lloyd-Ohra is reorganizing its banking activities to cut down costs and reduce complexity. The Connect project focusses on the integration of the new Globus application ((Temenos) with existing systems and interfaces(Exact, SWIFT, Interpay, Telekurse and mainframe).

Mr Ritter is responsible for design and implementation of the MQSeries middleware with special attention for security. The integration architecture is based on message oriented middleware supplied by IBM (MQSeries). To enable secure transfer of files a custom-made filea dapter was designed and build by Mr Ritter. Data transfer security and authentication is based on a Java Cryptography implementation.

The system was delivered on time, taken into production and approved by the customer.