14
WHITE PAPER Potential of TIBCO in ENTERPRISE Present TIBCO capabilities in ENTERPRISE and future potential ENTERPRISE’s*** opening venture in SOA uses TIBCO suite of products, technologically enabling it to integrate multiple disparate systems. A peek into present TIBCO empowerment in ENTERPRISE and the future possibilities with TIBCO stack of products. Introduction The foray of TIBCO product stack into ENTERPRISE’s architecture started with the eChannel project. Before eChannel TIBCO BusinessWorks was used as a standalone batch application. The online channel is anticipated to use the Enterprise Service Bus (ESB) to provide and expose most of the required information/data to the web applications to provide an abstraction layer and encourage re-use of services. The services if implemented will enable ENTERPRISE to: Viewing claim or entitlement statements Providing a claim status online Viewing graphical claim service Viewing/amending customer details Viewing land online eChannel uses diverse messaging protocols, services, security and transformation across ENTERPRISE’s architecture. Examples of the planned projects are Bank Account Details, Customer Account Details ***ENTERPRISE here is a fictional public sector organisation

Potential of TIBCO in Enterprise

Embed Size (px)

DESCRIPTION

Any ENTERPRISE’s opening venture in SOA that uses TIBCO suite of products, technologically enabling it to integrate multiple disparate systems. A peek into present TIBCO empowerment in ENTERPRISE and the future possibilities with TIBCO stack of products.

Citation preview

Page 1: Potential of TIBCO in Enterprise

WHITE PAPER

Potential of TIBCO in ENTERPRISE

Present TIBCO capabilities in ENTERPRISE and future potential

ENTERPRISE’s*** opening venture in SOA uses TIBCO suite of products, technologically enabling it to integrate multiple disparate systems. A peek into present TIBCO empowerment in ENTERPRISE and the future possibilities with TIBCO stack of products.

IntroductionThe foray of TIBCO product stack into ENTERPRISE’s architecture started with the eChannel project. Before eChannel TIBCO BusinessWorks was used as a standalone batch application. The online channel is anticipated to use the Enterprise Service Bus (ESB) to provide and expose most of the required information/data to the web applications to provide an abstraction layer and encourage re-use of services. The services if implemented will enable ENTERPRISE to: Viewing claim or entitlement statements Providing a claim status online Viewing graphical claim service Viewing/amending customer details Viewing land online

eChannel uses diverse messaging protocols, services, security and transformation across ENTERPRISE’s architecture. Examples of the planned projects are Bank Account Details, Customer Account Details and Single Payment Scheme Online which would use multiple TIBCO technologies for messaging, transformation, security and administration of services.

***ENTERPRISE here is a fictional public sector organisation

Page 2: Potential of TIBCO in Enterprise

Track Claims and View Statements are already live in ENTERPRISE production environment and process hundreds of claims and statements every day.

In this document we will discuss the major present day TIBCO middleware interfaces in ENTERPRISE as well as future possibilities of TIBCO technologies in ENTERPRISE, keeping in mind the SOA goal of ENTERPRISE.

ENTERPRISE: PresentIn ENTERPRISE, RITA is the most important application in the whole architecture. RITA is an interface with a database in the back-end where most of ENTERPRISE’s data is stored. Almost all of the applications, whether they are internal or external (third party bespoke applications), communicate with RITA in some form or the other. In its current form, RITA exposes its services by remote stored procedure call invocation.In this section we discuss the present TIBCO technologies used in ENTERPRISE, their brief description and in what configuration they are used in ENTERPRISE.

TIBCO ActiveMatrix BusinessWorks

TIBCO ActiveMatrix BusinessWorks is one of the leading service creation, orchestration, and integration products on the market. It has been deployed by over 1,000 companies worldwide and is the foundation for several of the largest mission critical service-oriented business applications in production today. Built entirely on open standards, ActiveMatrix BusinessWorks enables companies to expose existing systems as services, build new services, and orchestrate and assemble services into applications with little or no coding. Organizations who have implemented SOA with ActiveMatrix BusinessWorks have achieved 30% to 60% greater productivity compared to alternative technologies.

ActiveMatrix BusinessWorks provides proven performance, scalability, and reliability. TIBCO customers have deployed applications supporting up to 1 billion messages per day, or over 25,000 messages per second, with 99.999% or greater uptime.

In ENTERPRISE, TIBCO ActiveMatrix BusinessWorks (BW) is used in many different forms. Initially, used in batch interfaces primarily involved in file transfers. Later, with more complex

Page 3: Potential of TIBCO in Enterprise

requirements and the requirement to integrate more applications the complexity of the BW interfaces increased. In terms of complexity and functionality, Track Claims and View Statements are good examples of two BW interfaces. Both of these interfaces use a TIBCO BW framework build on ENTERPRISE standards and conventions for the first time. The framework provides the developer with the basic project structure and the placeholder for building any kind of BW project. It works in conjunction with a BW library which can be imported into any project. The library gives the developer a head start with common library functions such as logging, exception handling, message ID generator and move file. Both Track Claims and View Statements have functionalities like parsing, enrichment, standardization, transformation and publication of output messages. Apart from these functions, Track Claims and View Statements also implement project specific business rules. The components have their own set of error codes and they are capable of producing technical and business exceptions which they report using logging and configurable email addresses.

TIBCO Enterprise Message Service

TIBCO Enterprise Message Service is a standards-based enterprise messaging platform that brings together different IT assets and communications technologies on a common enterprise backbone to manage the real-time flow of information. It is the foundation of TIBCO's event-driven SOA that is deployed by thousands of TIBCO customers worldwide.

EMS provides a distributed and reliable architecture, with support for load-balancing, routing, and fault tolerant configurations that together remove single points of failure. It is one of the broadest sets of messaging semantics; supports request/reply and publish/subscribe interactions, synchronous and asynchronous messaging, multicast deployments and different levels of reliable messaging, including support for externally managed XA-compliant transactions. It provides a distributed message bus with multi-protocol support for Java Message Service (JMS), TIBCO Rendezvous, and TIBCO SmartSockets.

In ENTERPRISE, TIBCO Enterprise message Service (EMS) is used as a messaging bus for third party applications interacting with TIBCO BW interfaces. In its current configuration, EMS queues which are persistent and durable are used to exchange xml based messages both internally and across networks. In future, there is a possibility that EMS will be used over Secure Socket Layer (SSL) network protocol which is more secure than the current configuration.

TIBCO Administrator

TIBCO Administrator allows administrators and end users to manage authentication and security, configure and deploy applications, manage and monitor deployments, and view

Page 4: Potential of TIBCO in Enterprise

information about running processes and machines in an administration domain. The modules User Management, Resource Management and Application Management are provided in the TIBCO Administrator GUI to manage users, resources and applications respectively.

User Management module allows us to create users and roles and assign them access rights to resources available in the administration domain. Resource Management module allows us to create application domains, get information about installed TIBCO software on each domain machine, view the status of each domain machine, and configure monitoring rules and events that can trigger other actions such as sending email or running a command. Application Management module allows us to upload an application’s Enterprise Archive (EAR) file and optionally change runtime options and global variables that were set for the application when it was configured. We can also define monitoring rules for each application and then deploy the application and start (or stop) it.

In ENTERPRISE, TIBCO Administrator is used to deploy, configure and start (or stop) the BW interfaces running as services in UNIX servers. It is used in different configurations in all environments in ENTERPRISE – DEV, TEST and LIVE environments. The Administrator along with the BW logs, stored in the UNIX machines, is used to monitor all the BW interfaces running in all environments.

ENTERPRISE: FutureENTERPRISE has so many diverse applications that the possibilities for integration are enormous. TIBCO is a leading provider of enterprise software for real-time and predictive business and has a number of cutting edge technologies in the offing.In this section we discuss what TIBCO technologies can be brought into ENTERPRISE to increase the productivity and optimization in fields like Business Process Management, Event Processing, Business Integration, Governance and Master Data Management.

TIBCO BusinessWorks SmartMapper

To achieve the flexible IT infrastructure, which is key to real-time business, companies must ensure that their applications can share information with each other. This frequently requires the cross-referencing of fields within structured sets of data, and almost always involves the need to perform code conversion so applications can share data even if they describe the same kinds of information with different codes (e.g. UK, GB, England). Manually creating and maintaining the rules that govern these relationships is time-consuming and makes it impossible to quickly modify the rules and incorporate them into the business processes that rely on them.

TIBCO BusinessWorks SmartMapper software extends the capabilities of TIBCO ActiveMatrix BusinessWorks business integration software so customers can easily create and manage cross-referencing relationships and code conversions. Using BusinessWorks SmartMapper's intuitive graphical user interface, business managers can create and maintain cross-referencing and code conversion relationships without the help of IT staff.

By doing so, BusinessWorks SmartMapper enables companies to create an easily-modified, enterprise-wide repository of data relationships that reduces the cost and complexity of integration projects throughout the organization. These relationships can be incorporated into business processes in such a way that the execution of the process can be dynamically adapted in response to the results of lookups.

Page 5: Potential of TIBCO in Enterprise

In ENTERPRISE, using SmartMapper will give the following benefits: Accelerate development of integration projects by providing a framework for

dynamically looking up cross-reference and code conversion rules. Reduce cost of integration projects by simplifying development and maintenance with

an easy-to-use interface for defining data relationships and executing lookups, and by enabling reuse of cross-referencing and code conversion services.

Dramatically improve performance and scalability of integration projects with sophisticated caching mechanisms.

TIBCO SpotFire

TIBCO Spotfire Analytics provides an incredibly fast and flexible environment for analysing critical data to help you and your organization make better and smarter decisions. With powerful in-memory analysis, predictive modelling and a highly visual and intuitive interface, Spotfire gives business and technical professionals the ability to rapidly explore their data, helping them find key insights to give them a unique competitive edge.

Spotfire Analytics is a single platform that spans the spectrum from rapid ad-hoc analysis to building custom analytic applications, from analyzing spreadsheet and database data to real-time and event-driven data, and from desktop-based data exploration to widely distributed web-based interactive dashboards. Incorporating powerful statistics, Spotfire is the most powerful analytic platform in the world, giving individuals and organizations an immediate information advantage over their competitors.

In ENTERPRISE, we can have a number of possibilities with TIBCO SpotFire: Analyse and explore data with intuitive, interactive visualizations

o Bar charts, scatter plots, treemaps, box plots, map charts etc. o In-Memory data architecture provides incredible speed and flexibility

Directly access corporate and local data sources, including spreadsheets

o SAP BW, SAP R/3, Oracle eBusiness Suite, Salesforce.com, any ODBC database etc.

o Excel, csv, any flat data file

Create and distribute analytic applications for the Web

o Zero Footprint Client; no coding required

Easily create sophisticated statistical analyses

o Tight integration between S+ statistical package and Spotfire

Analyse event-driven and real-time data

o Tight integration with TIBCO infrastructure products

TIBCO iProcess Suite

Page 6: Potential of TIBCO in Enterprise

TIBCO iProcess Suite is a proven and comprehensive BPM suite that enables enterprises to model, automate, and optimize any type of business process – from routine tasks to mission critical, long-lived processes that involve people, information, and applications across organizational and geographical boundaries.

iProcess Suite provides a complete end-to-end process management solution for all parts of the business process lifecycle from process modelling through implementation, execution, monitoring, and optimization. iProcess Suite is simple enough that you can start with a single departmental process and powerful enough to scale to hundreds of processes across an enterprise.

Process Modelling and Implementation: TIBCO Business Studio is a unified business process modelling and implementation environment that enables business experts and IT to collaborate to model, simulate, and implement business process solutions.

Business Rules: TIBCO iProcess Decisions provides an intuitive spreadsheet-based environment for business analysts to define and manage the business rules that control the flow and behaviour of processes. These rules can be dynamically modified to react to changing business conditions.

Process Execution: TIBCO iProcess Engine is a highly scalable and reliable process engine designed to handle extremely high-volume, mission-critical transactions across multiple servers and supports 10,000s of users, millions of in-flight transactions and 99.999% availability.

User Workspace: TIBCO iProcess Workspace provides an easy-to-use interface that allows business users to interact with running processes to perform tasks and view and enter information using the forms. iProcess Workspace can be easily integrated with a variety of portals and custom clients.

Process Visibility: TIBCO iProcess Spotfire provides business users with full visibility into running business processes to improve the ability to manage and optimize business performance.

Accessing Information and Applications: Business processes coordinate both people and system resources and require access to information and applications. iProcess Suite leverages an organization's existing IT infrastructure using TIBCO's powerful integration platform or third-party technologies.

Dynamic BPM: Some processes are too complex or dynamic to be modelled as structured processes. TIBCO iProcess Conductor enables process plans to be assembled and executed using individual processes to support such complex and dynamic processes.

TIBCO General Interface

TIBCO General Interface is the award-winning Ajax solution for rapidly building and deploying rich internet applications (RIA), Ajax components, and portlets that look and feel like desktop software.

TIBCO General Interface Framework is an Ajax engine, a set of lean JavaScript libraries that load and run completely within an end user's browser. General Interface Framework provides a complete application development stack with over 100 extensible object-oriented classes for MVC data binding and caching, communications, XSLT transformation, publish/subscribe,

Page 7: Potential of TIBCO in Enterprise

localization, logging and debugging as well as rich cross-browser GUI controls and graphing packages.

TIBCO General Interface Builder is a visual development tool that makes building applications with General Interface Framework very easy. General Interface Builder features a host of visual tools for modelling GUIs, mapping to HTTP/S, XML, and SOAP web services, introspecting objects and messages, debugging JavaScript, and authoring client-side events and logic. What’s more, General Interface Builder is itself an application powered by General Interface Framework.

With the following key features TIBCO General Interface can be an asset to ENTERPRISE: No Server Required: Applications using General Interface run completely in the

browser - no browser plug-ins or server-side code needed. Deploy the framework and application files with your static HTML files! The application can talk to your existing web services over HTTP. Run standalone or integrate into existing web pages or portals.

Flexible Licensing: Available under an open source BSD source license or commercially from TIBCO with full support, maintenance, and indemnity. No differences in commercial and open source versions.

Developer Network: Documentation, video tutorials, samples, tips and techniques are available. Download test automation tools, performance profilers, instrumented runtimes, or the full source code.

TIBCO Managed File Transfer

TIBCO Managed File Transfer is an enterprise-level, peer-to-peer and peer-to-partner file transfer solution. It enables an organization to conduct file movement transactions within its business by enabling secure exchange of file data and automating cross-departmental processes. TIBCO Managed File Transfer also allows for the transmission of file data between internal systems locations, to external partners, or to both.

TIBCO Managed File Transfer software enables secure, efficient, enterprise-scale file transfer and automates cross-departmental and inter-company processes. It helps ensure SOX compliance by enabling organizations to audit file transfers and prevent unauthorized file transfers. TIBCO Managed File Transfer is based on the TIBCO ActiveMatrix BusinessWorks framework, providing a proven foundation for file movement and a familiar user interface.

Page 8: Potential of TIBCO in Enterprise

With a large number of interfaces in ENTERPRISE already doing file transfers on a large scale, TIBCO Managed File Transfer is the perfect tool to incorporate in its architecture. TIBCO Managed File Transfer has the following key features:

Complete Ecosystem File Transfers: Initiate, manage, and monitor file transfers from any internal system, including z/OS and i5/OS to any other internal system or to external partners through a feature-rich thick client or a zero footprint web client.

Point of Failure Recovery: Check point/recovery functionality enables transfer agents to start from a point of failure. This reduces bandwidth consumption and improves the efficiency of file transfers.

Enterprise Integration: TIBCO Managed File Transfer can be combined with other TIBCO products such as TIBCO ActiveMatrix BusinessWorks and TIBCO Adapter for Files to address unique requirements.

Central Management: The Managed File Transfer Server provides the central point for defining authorized transfer agents. This minimizes the configuration that needs to be done at the Managed File Transfer Agent level, making agent deployment simple and quick. In addition, log information is available at the Managed File Transfer Server for a complete picture of the organization's file transfers.

TIBCO Hawk

The early years of e-commerce exposed many highly publicized outages that resulted in financial losses, legal liability, and erosion of customer loyalty. Giving customers and partners direct access to an enterprise's systems increases the need for efficient network monitoring and management software that can act, react, and even "pre-act" on system problems to keep the lines of communications open.

TIBCO Hawk is a sophisticated tool for monitoring and managing distributed applications and systems throughout the enterprise. With Hawk, system administrators can monitor application parameters, behaviour, and loading activities for all nodes in a local or wide-area network and take action when pre-defined conditions occur. In many cases, runtime failures or slowdowns can be repaired automatically within seconds of their discovery, reducing unscheduled outages and slowdowns of critical business systems.

In ENTERPRISE, TIBCO Hawk will be a good product to use for the following reasons:

Extensive monitoring capabilities at the operating system and application levels, including process data, disk and CPU utilization, network statistics, log and system files.

Proactive management of integrated components, allowing problems to be found and fixed before failure can occur.

Hawk Application Management Interface (AMI) routines can be embedded within custom applications, allowing active management of custom applications by the Hawk micro-agent.

Fully leverages publish/subscribe infrastructure for unique network management capabilities such as single-message network queries and publication of new rule bases to distributed network agents.

Page 9: Potential of TIBCO in Enterprise

Distributed micro-agents support autonomous network behavior so local management and problem resolution can continue during an outage.

Simplified definition of rule bases for automated system monitoring with GUI editor.

Network alert based management mechanism to reduce network traffic associated with repeat polling.

Multiple location-independent consoles can be added with minimal additional overhead.

Fault tolerance is achieved through the independent operation of Hawk agents, which continue to perform local tasks even in the event of network failure.

Fully-exposed Java Console API for domain-specific display and client-server applications.

Problem severity can be identified quickly with color-coded alerts.

TIBCO Collaborative Information Manager

TIBCO Collaborative Information Manager software provides a comprehensive approach to managing master data within your organization. Collaborative Information Manager builds a 360 degree view of information while ensuring that the data is consistent, complete, accurate, and highly available.

Collaborative Information Manager takes a process-centric approach to MDM that is unique in the market. By enforcing configurable rules for data validation and orchestrating and controlling the manner in which master data is introduced, modified, and consumed, it ensures that data quality standards and business logic governing master data are enforced as part of business processes. This is critical for a long lasting solution that delivers value to the business.

TIBCO Collaborative Information Manager has the following key characteristics:

Loosely Coupled Product Architecture Metadata Driven

Thin client application

Event-driven real-time architecture

High Performance

Adherence to standards

Page 10: Potential of TIBCO in Enterprise

In ENTERPRISE, TIBCO Collaborative Information Manager will be a good product to use for the following reasons:

Flexible data model with powerful capabilities to manage cross-domain relationships and hierarchies

Rules engine to validate and transform information inbound and outbound

Process/workflow engine to automate processes for master data creation and maintenance; graphical process modeller

Out-of-the-box, information synchronization capabilities ranging from simple file-based exchanges to real-time bus-based integration

Web services API to utilize meta and master data in external processes, services, and portals and build a data services platform

Embedded distributed cache, multi-threading, and asynchronous processing for high volume, high throughput environments

Role and value based access and security

Business-friendly interface, web 2.0 UI technologies

Information search, reporting, and auditing capabilities

Page 11: Potential of TIBCO in Enterprise

contactConsultantThames Valley ParkReading Tel. +44 (0)845 000 1111www.IT Vendor.co.uk

Call to action / for more information