Professional Documents
Culture Documents
Education Programs
8W611
Tl BCO BusinessWorksrM 5.x
Integration Boot Camp
Student Workbook
February 26, 2007
':-
b4.74'v't c
À .1' .-
lmportant Information
Sorne TIBCO Software embeds or bundles other TIBCO Sofiware. Use of'such embedded or bundled TIBCO
Sofiware is solely to enable the tinctionality (or provide limited add-on lunctionality) of the licensed TIBCO
Software. The embedded or bundled software is not licensed to be used or accessed bv anv other TIBCO
Sotiware or fbr any other purpose.
The intbrmation contained in this document is sub.iect to U.S. and international copyright laws and treaties. No
part of this document may be reproduced in any fbrm without the written authorization oiTIBCO Software
lnc.
TechnoLogies described herein are covered by existing patents and pending patent applications. TIBCO
technoìogy is protected under US patent number 6,003.01l.
TIB, TIBCO, Information Bus, The Power of Now, TIBCO Adapter, TIBCO BusinessWorks, TIBCO
Administrator, and TIBCO Designer are either registered trademarks or trademarks of TIBCO Software Inc. in
the United States and/or other countries.
All brand and product names are trademarks or registered trademarks ol their respective holders.
THIS PUBLICATION IS PROVIDED "AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO. THE IMPLIED WARRANTIES OF
MERCHANTABILITY. FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
M-BWE: TIBCO
BusinessWorksrM5.4
Essentials
Student Workbook
Februan 26. 2007
lmportant Information
Some TIBCO Sotiware embeds or bundles other TIBCO Software. Use of such embedded or bundled TIBCO
Sofiware is solely to enable the functionality (or provide limited add-on finctionality) of the licensed TIBCO
Sottware. The embedded or bundled software is not licensed to be uscd or accesscd bv any othcr TIBCO
Sotiware or for any other purpose.
The infbrmation contained in this docr-rment is subiect to U.S. and international copyright Iaws and trcal,ies. No
part of this document may be reproduced in any fbrm without the written authorization oi TIBCO Sofiware
Inc.
Technologies described herein are covered by existing patents and pending patent applications. TIBCO
technology is protected under US patent number ó,003.01 l.
TIB. TIBCO. Infbrrnation Bus. The Power of Now, TIBCO Adapter. TIBCO BusinessWorks. TIBCO
Administrator. and TIBCO Designer are either registered trademarks t-rr trademarks of TIBCO Software [nc. in
the United States and/or other countries.
All brand and product names are trademarks or registered trademarks oitheir respective holders.
THIS PUBLICATION IS PROVIDED ''AS IS'' WITHOUT WARRANTY OF ANY KIND. EITHEIì.
EXPIìESS OR IMPLIED, INCLUDING. BUT NOT LIMITED TO. THE IMPLIED WARRANTIES OF'
MERCHANTAI]ILITY. FITNESS FOR A PARTICULAR PURPOSE. OR NON.INFRINCEMENT,
Program Contents
Program Overview .. . .. . .1
Welcome .... 2
Agenda. ..... 3
Objectives .........4
TlBcoSoftwareFeatured .........5
MaterialsandLabEnvironment..... ......6
T|BCOCertifiedProfessional Program .....7
T|BCOCerlificationExamRegistration ..... B
Facilities .....9
Unit 1 IntroducingT|BCOSolutions ......11
Objectives ........13
TlBCoSoftwarelnc... ....14
HowTIBCO DeliversforCustomers ... ... 15
TheTlBCOAdvantage. ....17
TlBOoDelivers: SOA. ....19
SOAPlatform: T|BCOBusinessWorks... .......20
Application Integration:TIBCOAdapterSuite. .... 21
BuildingtheEnterpriseServiceBus... ....22
Monitoring and Management. . .... 23
Partnerlntegration:T|BCOBusinessOonnect. ....25
Datalntegration:T|BCODataExchange... ......26
Mainframelntegration .....27
T|BCOCollaborativelnformationManagement... ....... 28
TIBCO Delivers: BPM . .... 29
BPM:TlBCOiProcessEngine .,...30
ProjectGlobalVariables. ...70
Lablntroduction... .......71
LabA: lmplementPerform CreditCheck ........ 73
CreateNewProjectfromTemplate... ....74
Design PerformCreditCheck .....78
TestPerformOreditCheck .......84
Unit 4 Generating Services ....91
Objectives ........92
WhatAreWebServices?... ......93
SOAP Web Services in BusinessWorks .. . 94
SOAPMessageFormat. ...95
SoAPWebServiceOperations..... .....96
GeneratingaService ......98
Resultof ServiceGeneration ......99
SoAPWebServiceClient .......100
Lablmplementation ......101
Lab B: lmplementCreditCheckService ....... 103
Generate Credit Check Service . . . 104
TestCreditOheckService .......107
Unit 5 DeploymentandManagement... ......111
Objectives ........112
Deployment Steps . . . . ... .113
Validating ProjectforDeployment... .....114
BuildingEnterpriseArchives ......115
Process, Adapter and Shared Archives . . . .116
Application DeploymentinAdministrator.. .......117
Configuring Deployment Details .. .118
Deploying ...'119
Redeployingandversioning... ..120
Managingand Monitoring Deployments . ....... 121
DomainOommunications.. ......122
UserManagement .......123
DomainAuthorizationandAccess..... ..124
DomainResourceManaqement.... ....125
'[
Page vi IBCO Education P rosrctms
Preface
Preface
This workbook has concept explanations and the hardcopy version has space fbr taking notes. We
encourage you to participate in all ofthe course exercises because they reinfbrce course content.
You will find the answers to any review questions in the relevant section of the workbook.
Your instructor will provide you with a course evaluation fbrm. Please fìll this out and return it to
the instructor at the end of the course. Your f'eedback is crucial to the successtul evcllution of this
course.
For more infbrmation about our educational curriculum, please visit the TIBCO Education
Programs web site: http://www.tibco.conr./services/educational.
Note: This is a note. It is used to provide relevant information that pertains to the
current task.
Program Overuiew
Topics
t Welcome, page 2
t Agenda, page 3
t Objectives, page 4
t TIBCO Sofnvare Featured, page 5
t Materials and Inb Environment, page 6
t TIBCO Certffied Professional Program, pageT
t TIBCO Certífìcation Exam Registration, page 8
t Facilities, page 9
. Name
. Company
. Industry experience
Welcome
To begin the course, tell the instructor and your classmates about your
background and experience. Describe your expectations fbr the
course, and. in particular, how you plan to use TIBCO
BusinessWorks to address your own business integration needs.
4. Service Generation
6. Summary
Agenda
Atier brief'ly reviewing TIBCO as a company and the solutions it
delivers, you have an overview of BusinessWorks components and a
product demonstration.
The instructor will provide time tbr breaks during the course.
. Knowledge
. Define BusinessWorks components
. Explain TIBCO Designer development environment
. Explain TIBCO Administrator runtime environment
' Skills
. Navigate TIBCO Designer and Administrator environments
. Create BW projects and processes
. Configure activilies and resources
. Test and debug processes
. Generate services
. Deploy and manage engine
Objectives
Through a combination of instructor-led lecture, product
demonstrations and practical exercises, the goal ol this course is to
give you a solid introduction to TIBCO BusinessWorks, including:
TIBCO lnfrastructure
3rd Party Core Libraries TIBCO Runlime Agent 5.5.0 TIBCO Administrator 5.4.0
JRE 1.4
JDBC Drivers
Tomcat Web Seryer
etc.
Materials Environment
. Workbook . Windows 2003 and XP
. Slides and notes * edusvr instructor server
Labs and Exercises - userXX student clients
. Studenl CD User lDs and Passwords
. Self'extracts to C:\BWEDU . userXX i userXX
/ To Do:
. Extract Student CD
. Access BW Home Page at'.
http ://ed usvr: 8080/bw/i ndex. htm I
The user IDs and passwords you will need to access vanous
applications during the class are userxx, where xx is a unique
number between 0l - l5 assigned to each student by the instructor.
The files you'll need to participate in the course labs are provided on
the course CD that accompanies this book.
Extract the CD files now and setup the c: \BWEDU\ directory. If you
need help, see Extracting Lab Files from the CD, page 156.
On-line
. Candidates can register on-ilne for certification exams through
Prometric at www.2test.com.
. On-line exam registration is currently availalrle in most ccuntries.
Telephqle
. US/Canada: Toll free {877) 370-4095
. Outside US/Canada:
. Visit www.pronetric.conriccntactusitesttakers for a complete list of
registration phone numbers
r-HO;VTSO:\I
+'"
PROTVIETFIIC
Building Hours
Ftesrrooms
![6
Facilities
TIBCO's facilities are designated by these signs.
seloN
Topics
t Objectives, page 13
o Sum.mar\, page 39
Objectives
On completion of this unit you will be able to:
ACCeterate prolects,
initiatives, and
go-to-market cycles
'l-
Pnot l6 I BC O Ed ut:ar ion P ro q rcun s
Unit I : IntroducingT\BCO Solutions
Strategic Advantages
. Use oniy the products required
. Add more as your requirements grow
TIBCO products arc categorized into three areas that match why
organizations depend on TIBCO:
I Service-Oriented Architecture: providin-e the tools and
n fiastructurc to accelerate projects, i ni tiati ves and go-to-market
i
cycles.
r Business Process Managenrcnt: helps organiz-etions increasc
eff iciency and e if'ectiveness by autonating and streamlining
busi ncss processes
Capabilities:
.
Services
- Development
- Delivery
-- Management
. Integration
* Application/data Integration
* Trading Partner Management
* Master Data Management
Infrastructure for - Enterprise Service Bus
reusable components
and services
r-W-ry:-ry-:
-m--&-6r,
l rr.,n"rilIr- ,
These messaging products the standards tbr data (XML, SOAP) and
standards fbr messaging (JMS).
TIBCO Hawk@
. Applicationmonitoring
.* Provides a centralized view of
diqtrihr rtad Annli.AtiOnS
Rule bas+d moniîoriro
- Real-trme alerting/ corrective
actions
* Location independent consoles
Proìocol-based connectivity
. Supports popular prolocols
- SOAP, EDI, EDI-HIPAA. UCCNET, RosettaNet
. Integrates with BusinessWorksrM for private processes
. Supports DMZ implementations
Cornponents
. Database gateways
*. Mainframe and other databases
- DB2, II\IS. VSAI\4
. TIBCO Mainframe IntegratorîM
-. Data mapping, metadata
. lntegratron gateways
.- Exlernal applications
- .Net, J2EE
Mainframe Integration
For Business Integration in a mainfiame environment, TIBCO has a
suite of products, named TIBCO Mainfiame Server Suite. The
componcnts are: back-end (database gateways), Integration
Foundation and fiont-end (Integration Gateways).
The back-end database gateways connect to a variety of maintiame
and non-mainfiame databases (D82, Oracle, Infbrmix, Sybase, etc.).
The fiom-end integration gateways allow fbr communication to
external applications such as J2EE and .NET applications.
ERP#2 ._ ii??a Y
- ó3 .-qFa sales
*-- ó i **---'-"
or
6 --=--
ÎtaCo èotlaooratÌve
Îl3co collaboratÍve o ' -'-" ì;
'
(l Infomatton Manager* o
^ .
Capabilities:
. Process Modeling
. Process Execution and Monitoring
. Business Rules
, Process Analvtics
Eusiness
Optir*ization
and scalability
:i
.it l *i^
ii .---' 1 at,,-
l
t:
'18 '' 'i -x
t::14
......-i"&
The TIBCO BPM product suite is used to build Enterprise wide BPM
solutions. It does not need an EAI environment, and it can bc
configured to communicate with multiple EAI environments (fbr
example across Departments. if each department has its own EAI
solution).
I j'Íill.. l*r"'
. I e*"- 1 a.hhtFònrùÎ4if ea :3r$ce!rrui:rPeen r5ùrrÚ îd:u lrrùrbsm''rre
: ailohr o,un rv., óiotm.!m!{lhp rrrfrèllin 7{ì
Business rules can be created and stored using a scparate GUI, and
these rules can be applied to the business process.
-'_tit.u
'_
Distribute and
$**iness leverage
Paecess information
Managern**t
for effective
action
Capabilities:
. Rich Client
. Event Correlation
- Complex event processing
. Portal for Employees, Customers, Partners
. Operational Monitoring, Alerting, Dashboards
Rich Client
Contenl presentation
Personalized views of up fo date information
n Content galhering from multiple dala sources
. User and role-based aulhentication
* Plug-in rnodules for TItsCO products
ÈÈf#írridffi&iúr$réi@
..;..,.i,?,n?dae
.\ ffi;;l"'uJ'.lfr
Data Sources
Databases, Applications
. TIBCO
. Leader, Proven and Strong
. TIBCO Advantage
. Performance, Neutrality, Flexibility
Summary
TIBCO is one of the world's leading sotiware providers, known
fbr its independent and innovative position in the market.
The three main reasons why organizations come to depend on
TIBCO solutions, namely:
o To improve operational visibility, collaboration and be
proactive
o To increase operational etÍìciency and effèctiveness
o To accelerate projects, initiatives and go-to-market cycles
o How? Real-time...
saloN
s p uu ass g t'9'^,r.Lsryol,1 ss au 1 sn I o ) gI J : g 1a B -
w
Unit 2: Introducinp TIBCO BusinessWorks
Topics
t Objectives, page 42
t TIBCO BusinessWorks, page 43
t BusinessWorks Components, page 44
' Knowledge
. Define BusinessWorksrM components
* TIBCO DesignerrM
..- TIBCO AdministratorrM
. Explain BusinessWorks domain concepts
. Experience a Businessworks demonstration
Objectives
Afìer completing this unit you will be able to:
r Describe how to develop, deploy and manage integration projects
using TIBCO BusinessWorksrM
BusinessWorks
TIBCO BusinessWorks
TIBCO BusinessWorks is an easy to use business integration and web
services tool kit supporting the development, deployment and
management of project-oriented business solutions.
TIBCO Designer
TIBCO Administrator
Plug-ins: TIBCO Adapters
ti
BusinessWorks Components
The primary BusincssWorks components include the fbllowing:
I TIBCO Designer provides a graphical unified environment fìlr
dcsignin_q solutions and preparing them fbr runtime deployment
Distinct environments
. Developers use Designer
* Build Enterprise Archive (EAR) files
. Production: TIBCO Administrator
* Manage and monitor deployed archives
: 't
TIBCO Designer
TIBCO Designer is used as the desi-qn-time environmcnt fbr
contìgurin-e adapters. creatin-g and testing business processes and
creating deployment packages.
As a conrponent of Busine ssWorks, TIBCO Designer tèatures and
intuitive, easy-to-use interface with palette-based resources fbr
designing integration pro.jects.
Features:
. Define business orchestration processes
* With BW framework
r Browser-based Ul for:
Deployment
-* Services and adapters
Security
Monitoring
Management
. Security implementation
" Enforced throuoh TIBCO Domain
TIBCO Administrator
TIBCO Administrator is a browser-based GUI tbr managing the
TIBCO domain. You can use the interface to add, modify or delete
user authorization entries fbr the domain. You can also monitclr and
manage domain services such as the Administrator Server and Project
Repository Server. In addition, you can monitor and manage any
deployments registered with the domain. Deployment compenents
that can be monitored and managed include BusinessWorks process
cn-9ine instances and BusinessWorks-supported TIBCO Adapters.
You can monitor using at either a component or machine _granularity.
You can examine and search fbr specific entrics in the trace l'iles for
any of the services in the domain. TIBCO Administrator also provides
runnin-9 statistics of the number of jobs in the BusinessWorks engine.
throughput and job-level tracing.
Components:
. Users and Roles :M@E@@
-r:, EE-
" Machines .€=[Fl
. TIBCO software lPr1 r_;_-l .'r llllgl
--(--d
. Deployed applications w lJ_J tIK
\---.- U ---/
Administrator
' Monitors and manaoes domain components
Administrator Ul to
. Create users and roles
. Grant access control to domain components
Domain Security
TIBCO Adr.rrinistrator provides various levels of security over lhe
domain. includin,s user access control to donrain components and
secure access to the Administrator interface itself.
. Administrator provides:
r rd !F afltè &d É
eú - r
@:cl-b,6
3l j Je'ó
tu" .-,--*,.,
3Édd; J}e, j-
-:;
"
. lVlachine Status
^-.-".fr,,,\--
. Deployment Status
' Component Statistics
' Component Trace Files
. Access monitoring
Domain Monitoring
TIBCO Administrator provides monitoring inlbrmation on machines
registered in the domain, deployed applications. as well as process
tracing and statistics.
. Administrator can:
. Start/StopComponents
" Configure fault-tolerant processes
. Manage ìnventory
- Add remove components
sr4l@
BW Demo
Browser BWWeb
SeMce Client
BusinessWorks Demo
The instructor will demonstrate TIBCO BusincssWorks, emphasizing
design- and run-time t'eatures of the product.
saloN