BusinessWare Intro 4.2.1
BusinessWare Intro 4.2.1
BusinessWare Intro 4.2.1
Introduction
BusinessWare Version 4.2.1
March 2004
Copyright 1997-2004
Vitria Technology, Inc.
945 Stewart Drive
Sunnyvale, CA 94085-3913
Phone: (408) 212-2700
Fax: (408) 212-2720
All rights reserved. Printed in the USA.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Related Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
BusinessWare Documentation Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii
Contacting Vitria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Headquarters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
AUDIENCE
This guide is intended for anyone who needs to know about or use BusinessWare:
executives, business analysts, architects, programmers, system administrators,
and end users.
RELATED READING
Refer to the following documents for information related to the topics in this
manual:
! BusinessWare Modeling Guide
! BusinessWare Administration Guide
! BusinessWare Task List Guide
! Business Cockpit Guide
BusinessWare Introduction v
PREFACE
vi BusinessWare Introduction
PREFACE
CONVENTIONS
This manual uses the following conventions:
! Monospace
Specifies file names, object names, and programming code.
Example: C:\VTlicenses
! Italics
" Identifies a variable.
Example: installdir/bin/unix_platform, where
installdir indicates the directory where BusinessWare is installed and
unix_platform indicates the Unix platform, such as Solaris, HP-UX,
or AIX.
" Indicates a value that you must enter within examples and command
syntax.
Example: java com.vitria.rta.AnalyzerUtil -n servername
" Introduces new terminology, highlights book titles, and provides
emphasis.
Example: An operation is a defined action that is meant to be applied to a
given class of software objects.
! Bold
Highlights items and indicates specific items in a graphical user interface
(GUI).
Example: From the list, select the Properties item.
! Path names
" This document uses the variable installdir to indicate the directory where
BusinessWare is installed. On Windows, the default installation directory
is C:\Program Files\Vitria\BW42. On Unix, the default
installation directory is /usr/local/bw42.
" While BusinessWare is supported on multiple operating systems, path
names are displayed only in the Windows backslash format.
Example for Windows systems:
samples\communicator\javaflow\anypub.java
" If you are operating in a Unix environment, change to the forward slash
format.
Example for Unix systems:
samples/communicator/javaflow/anypub.java
" Internet URLs follow the standard forward slash convention.
Example:
http://www.vitria.com
CONTACTING VITRIA
If you have any questions regarding Vitria or any of the Vitria products, please
contact Vitria using the resources listed in this section.
HEADQUARTERS
Vitria Technology, Inc.
945 Stewart Drive
Sunnyvale, CA 94085
1-408-212-2700
http://www.vitria.com
TECHNICAL SUPPORT
Vitria Technical Support provides comprehensive support for all Vitria products
through our Technical Support Web site:
http://help.vitria.com (login and password required)
If you need a login for help.vitria.com, please send your request to:
[email protected]
BusinessWare Introduction ix
PREFACE
Each customer who has purchased a support contract has one or more designated
individuals who are authorized to contact Vitria Technical Support. If you have
questions about using the BusinessWare products, please have a designated
person at your site open a case with Vitria Technical Support.
DOCUMENTATION
If you have any comments on the documentation, please contact the Technical
Publications group directly:
[email protected]
x BusinessWare Introduction
BUSINESSWARE INTRODUCTION
This guide provides an overview of what BusinessWare is, how you can use it, and
how it works.
Topics include:
! The BusinessWare Platform
! BusinessWare in Your Organization
! BusinessWare Users
! The BusinessWare Environments
BusinessWare Introduction 1
Business process models in BusinessWare can be invoked synchronously through
a variety of standards-based protocols, such as HTTP, Java RMI, and Web
Services, and asynchronously through a wide variety of standards-based
messaging platforms, including JMS, MQ, and RDBMS.
ENTERPRISE CONNECTIVITY
BusinessWare allows a company to plug in each application, messaging system,
or database just once for it to interoperate with any other connected system.
BusinessWare handles connections and messaging in a transport-independent
manner, providing a flexible data-bus capability.
When making connections between IT assets, you can avoid an inflexible,
hardwired spaghetti of connections that can proliferate beyond the point of
manageability and control. With BusinessWare connectivity and messaging
capabilities, you can:
! Connect to popular packaged applications, messaging systems, and databases
with pre-built, off-the-shelf connectors from Vitria
! Quickly build a connector for homegrown or less common applications
! Choose an appropriate transport techology, including pre-built performance-
optimized channels and queues
2 BusinessWare Introduction
SERVICE ORIENTATION
The BusinessWare platform provides native capabilities for exposing existing
legacy and packaged applications as services. Further, BusinessWare can
orchestrate enterprise services through long-lived and short-lived business
processes. Finally, new business processes that provide a higher-level, business-
oriented mediation on service execution, visibility, and performance may be
developed and deployed as services as well . These services may be exposed
through a variety of standards-based synchronous protocols, such as HTTP, RMI,
and Web Services or can be asynchronously invoked through a variety of
standards-based messaging platforms.
BusinessWare Introduction 3
BUSINESSWARE IN YOUR ORGANIZATION
BusinessWare fits into any organization that needs to integrate data from legacy
systems or automate and manage cross-application and cross-functional business
processes. All operations can take place within an enterprise or externally for
customer interactions and business collaborations.
4 BusinessWare Introduction
SOLVING INTEGRATION CHALLENGES ACROSS ENTERPRISES
Another scenario, shown in Figure 2 might be processing orders through a supply
chain scattered across the globe. Each uses a different application and all need to
coordinate operations to place and fill an order. A customer in San Francisco
places an order, a credit risk analyst in New York checks the customers credit,
and then the order is sent to the distributor in London who sends the order while
simultaneously generating a bill that is processed in Buenos Aires.
Figure 2
BusinessWare Introduction 5
BUSINESSWARE USERS
BusinessWare is used by those responsible for planning and implementing
business processes and integrations and those who supply information to be
processed and integrated.
Each plays a role in making and maintaining a solution that fits the unique needs
of an enterprise:
! Solution architectsdesign BusinessWare solutions to meet business needs.
! Programmersdevelop the code behind the BusinessWare solution design.
! Business process modelersselect, arrange, and configure the
BusinessWare components that best support the solution.
! Administratorsconfigure and manage BusinessWare servers.
! End usersassign and respond to workflow task requests through the
BusinessWare Workflow Web interface.
6 BusinessWare Introduction
BusinessWare is capable of integrating with a number of third-party applications
and systems. Table 1 provides a partial list.
BusinessWare Introduction 7
To learn more about the availability of components shipped separately from
BusinessWare, contact Vitria product support at http://help.vitria.com or your
Vitria sales representative.
DESIGN ENVIRONMENT
Your integration architecture can be clearly translated to BusinessWares
modeling design environment. This environment, called the BME (Business
Modeling Environment), allows you to develop and work with models that are
visual representations of your solution that can be used through the entire solution
lifecycle. Using the BME, you can look at high-level pictures of your processes
or, drill down for a detailed look at process components. (See Figure 3.)
8 BusinessWare Introduction
Figure 3
BusinessWare Introduction 9
As shown in Figure 4, models are designed in the BME Editor window using
palettes of modeling elements, and each element can be arranged, formatted, and
annotated to your specifications.
Figure 4
Proxy
Connector
Process
Component
10 BusinessWare Introduction
In the design environment, there are two key component types: integration models
and process models.
Integration Models
Integration models represent the overall structure and operation of a solution by
showing the main components and how they interact with each other and external
systems.
Every BusinessWare solution project has one root integration model, which is the
top-level model in the project. Depending on the complexity of the solution, there
may also be nested integration models (as shown in Figure 3) which represent
individual subsystems.
Process Models
Process models contain the rules for initiating and managing your business
processes. For example, you might set up a process model to automate interactions
with ordering, inventory, billing, and shipping systems. You might also have
process models for human interaction, assigning a credit-risk analyst to approve
orders over a certain amount.
Figure 6 shows the parts of the process model that are discussed below.
BusinessWare Introduction 11
Figure 6
12 BusinessWare Introduction
! Eventstrigger transitions
! Portscontrol what input is received and how output is distributed; ports are
the models gateways to other BusinessWare components and external
systems
EXECUTION ENVIRONMENT
After you have modeled, built, and deployed your solution (making it available to
the directory and integration servers), you are ready to run it in the execution
environment. As shown in Figure 7, you control the solution runtime from the
Administration Tool or command line tools. You can use these tools to start your
solution, processing events through the directory and integration servers and
depositing integrated data into the database server that manages external
application data.
Figure 7
ADMINISTRATION TOOL
The Administration Tool, shown in Figure 8, allows administrators to manage or
monitor the BusinessWare execution environment and the solutions built and
deployed to this environment.
The Administration Tool:
! Provides a single point of administration for all BusinessWare installations
! Displays information about the objects in the BusinessWare namespace in the
directory server
BusinessWare Introduction 13
! Uses a Web browser or command line tools for administrating the execution
environment anywhere on the network
Using the Administration Tool, you can:
! Ensure that all components of the BusinessWare solution are functioning
properly
! Start and stop projects
! Start and stop servers
! Query the BusinessWare directory structure for components
! Get and set attributes and properties for various components
As shown in Figure 8, the Administration Tool opens with a login page so you can
administer solutions securely.
Figure 8
14 BusinessWare Introduction
From the login page, you work with a Projects page to view and control the
solution runtime.
Figure 9
Task List
The Task List is a series of Web pages the performer can use to view and manage
tasks. A performer can view assigned tasks, indicate when an assigned task is
complete, and relay any data associated with completing the task back to the
automation system for further processing. Tasks can be sorted by due date,
priority, and a number of other attributes. Figure 10 shows the starting point for
working with the task list.
BusinessWare Introduction 15
Figure 10
Supervisor Pages
The supervisor pages are a series of Web pages in the Task List that supervisors
can use to monitor and manage tasks assigned to themselves and their
subordinates. Supervisors can access the same basic functions as performers, as
well as change the state of tasks on behalf of performers. For example, a
supervisor can reassign a task if the assigned performer is out of the office.
Figure 11 shows the task list for supervisors.
16 BusinessWare Introduction
Figure 11
BusinessWare Introduction 17
18 BusinessWare Introduction
INDEX
A M
Administration Tool 1-13 monitoring 1-2
B S
BME 1-8 State management 1-1
business analysis 1-2 storing 1-1
Business Modeling Environment 1-8
T
C tracking 1-1
connectivity 1-2
U
D Unified Modeling Language 1-12
Design environment 1-6 Unified process automation 1-1
E V
exception management 1-1 vocabulary management 1-3
Execution environment 1-6
W
I Web browser interfaces 1-6
Integration models 1-11 workflow 1-1