Intro to Tibco
Tibco Products used at T-Mobile • • • • • •
RV (RendezVous) BW (Business Works) TRA (Tibco Runtime Agent) EMS (Enterprise Message Service) Hawk Adapters
Adapters • Provides the connection mechanism to remote systems • Provides the protocol translation from remote systems • Adapters: • Http • Soap • Ftp • SAP (BPM or IDocs) • Tuxedo • Remedy
• RMI • EJB • LDAP • Database • Siebel • Many Others
Communication Foundation • RV (RendezVous) – Tibco’s underlying transport technology using Bus / Broadcast architecture (uses UDP with added package sequencing) – Components aren’t interconnected but communicate with each other using subjects
• RVD (RV Daemon) – Process running on each machine that handles the broadcast communication
• RVRD (RV Remote Daemon) – Processes running on machines on different subnets that exchange RV messages from within their subnets
•
•
• •
BusinessWorks (bw) BusinessWorks processes (engines) encapsulate business logic and functionality using SOA (Service Oriented Architecture) Developers utilize a designer with a graphical interface (GUI) for creating integration scenarios A bw can utilize an engine to automate routine sequences of tasks Comes with a web-based interface for monitoring applications, system resources and processes.
SQLManager • An external database connection / query process that utilizes BEA’s WebLogic platform to perform SQL queries • Implemented to allow for easier control over tuning of connections • In-house developed java app
EMS (Enterprise Messaging Service) • Equivalent to JMS, often referred to interchangeably • Provides a persistent alternative to RV • Guarantees delivery through the use of messaging queues • More distributed messaging through the use of subjects
Hawk • Provides a tool for monitoring and managing Tibco’s distributed components • Able to take action when pre-defined conditions occur • Runtime failures or slowdowns can be repaired automatically reducing unscheduled outages and slowdowns of critical business systems
• Used to deploy, manage and ister Tibco components • Comes with a web-based GUI that utilizes Hawk to manage Tibco components remotely