Vous êtes sur la page 1sur 26

Introducing BMC CONTROL-M

Business Process Integration


Suite

August 31, 2006

9/5/2006
Agenda

› The Challenge
– J2EE application servers and integration brokers
– Scheduling WebSphere jobs
– Interfacing with Microsoft .NET
– Event-based scheduling
› Business Process Integration Suite
– Architecture
– Control Module
– Interfaces
› Benefits
› Frequently Asked Questions

2 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book

I must buy this


new Da Vinci
book!

3 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book
› Place an order

4 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book
› Place an order
› Make a payment

5 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book
› Place an order
› Make a payment
› Receive confirmation
email

6 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book
› Place an order
› Make a payment
› Receive confirmation
email
› One week later…

7 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› Let’s take shopping online as an example


› Search for book
› Place an order
› Make a payment
› Receive confirmation
e-mail
› One week later …
› The book is
delivered!
Too many
pages. Maybe I’ll
just go for the
movie

8 9/5/2006 ©2006 BMC Software


Why Do We Need BPI?

› How does it work? Is there a dedicated rep per every customer,


waiting for me to place an order, then immediately running to the
warehouse, looking up my book, putting it in an envelope then
running to the post office to mail it to me?

› Not exactly …

9 9/5/2006 ©2006 BMC Software


J2EE Application Servers and Integration Brokers

› J2EE application servers

› Integration brokers
SeeBeyond

10 9/5/2006 ©2006 BMC Software


The Challenge – Sample Scenario 1

Scheduling WebSphere Jobs

BMC CONTROL-M

11 9/5/2006 ©2006 BMC Software


The Challenge – Sample Scenario 1

Scheduling WebSphere Jobs

› We need to schedule WebSphere jobs to handle shipping goods to


customers. Can we schedule jobs within a WebSphere environment
via BMC CONTROL-M?

› Do we have a single point of control?

› Can we implement dependencies between WebSphere jobs and


other batch jobs that are scheduled by BMC CONTROL-M?

› Will Operations get alerts when WebSphere jobs are late or when a
service level agreement is missed?

12 9/5/2006 ©2006 BMC Software


The Challenge – Sample Scenario 2

Interfacing with Microsoft .NET

BMC CONTROL-M

13 9/5/2006 ©2006 BMC Software


The Challenge – Sample Scenario 2

Interfacing with Microsoft .NET

› Can a Microsoft BizTalk process trigger a flow of batch jobs within


BMC CONTROL-M?

› Can a BMC CONTROL-M job flow trigger Microsoft BizTalk process?

› Can we give Operations visibility to BizTalk jobs from within the


BMC CONTROL-M central GUI?

14 9/5/2006 ©2006 BMC Software


The Challenge – Sample Scenario 3

Event-Based Scheduling

› An online trading application is used to process buying and selling


of stocks
› After each online transaction there is a need to trigger 10 ad-hoc
batch jobs
› The batch jobs are required to process back-office activities, such
as risk assessment, portfolio management, regulatory reporting, and
auditing without interfering with the online trading
› How can we link external events such as stock trading with job
flows within BMC CONTROL-M?

15 9/5/2006 ©2006 BMC Software


Architecture

16 9/5/2006 ©2006 BMC Software


Business Process Integration Suite

BMC® CONTROL-M Business Process Integration Suite (BPI)


includes:

› A Control Module (CM) that supports


the following new job types
– Java classes and EJB jobs
– Web services
– Messaging

› Application Interfaces into


BMC CONTROL-M
– Java API
– Web service interface
– Messaging queue interface
17 9/5/2006 ©2006 BMC Software
BPI Control Module

› Enables scheduling of Java classes and EJBs

18 9/5/2006 ©2006 BMC Software


BPI Control Module

› Enables scheduling of Web services

19 9/5/2006 ©2006 BMC Software


BPI Control Module

› Sends messages to JMS and MQSeries message queues

20 9/5/2006 ©2006 BMC Software


BPI Application Interfaces

› Create ad-hoc jobs


› Order/Force jobs
› Track job execution
› Add/delete conditions
› Perform job actions such as Hold, Free, Rerun, Kill, etc.
› Manipulate alerts

21 9/5/2006 ©2006 BMC Software


Messaging Interface

› Allows applications to send a message to BMC CONTROL-M to


create jobs, order jobs, raise conditions, track job status, etc.

Place a message User application


into a queue

22 9/5/2006 ©2006 BMC Software


Web Services Interface

› Allows applications to call a BMC CONTROL-M Web Service to


create jobs, order jobs, raise conditions, track job status, etc.

WEB
WEB

User application

23 9/5/2006 ©2006 BMC Software


BPI Benefits

› BMC CONTROL-M Business Process Integration Suite allows you to


integrate batch jobs with real-time processes

› It enables bi-directional integration between BMC CONTROL-M and


other applications via Java, Web Services, and Message-Oriented
Middleware

› The new release of BPI v6.3 consolidates all these adaptors into a
single installation from a single CD and a single manual

24 9/5/2006 ©2006 BMC Software


Frequently Asked Questions

› Do I need to wait for BPI v6.3 to be released?


– No; BPI is already available today
› Do I need to upgrade my BMC CONTROL-M to v6.3 to use BPI?
– No; BPI is also supported on BMC CONTROL-M v6.1.03 and v6.2
› Where can I find more info, such as datasheet and white papers?
– www.bmc.com -> Solutions and Products -> Product List A to Z -> BMC
CONTROL-M Business Process Integration Suite
› Can I get a WebEx demo of the product?
– Absolutely; Just call us and we will be happy to arrange it for you

25 9/5/2006 ©2006 BMC Software


Thank You!

26 9/5/2006 ©2006 BMC Software