• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
 T-Check in Technologies for Interoperability: Business ProcessManagement in a Web Services Context
Fabian HueppiLutz WrageGrace A. Lewis
September 2008TECHNICAL NOTE
CMU/SEI-2008-TN-005
Integration of Software-Intensive Systems (ISIS) Initiative
Unlimited distribution subject to the copyright.
 
 
This report was prepared for theSEI Administrative AgentESC/XPK5 Eglin StreetHanscom AFB, MA 01731-2100The ideas and findings in this report should not be construed as an official DoD position. It is published in theinterest of scientific and technical information exchange.This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a federallyfunded research and development center sponsored by the U.S. Department of Defense.Copyright 200
8
Carnegie Mellon University.NO WARRANTYTHIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL ISFURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OFANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITEDTO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTSOBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKEANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, ORCOPYRIGHT INFRINGEMENT.Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder.Internal use. Permission to reproduce this document and to prepare derivative works from this document forinternal use is granted, provided the copyright and “No Warranty” statements are included with all reproductionsand derivative works.External use. This document may be reproduced in its entirety, without modification, and freely distributed inwritten or electronic form without requesting formal permission. Permission is required for any other externaland/or commercial use. Requests for permission should be directed to the Software Engineering Institute atpermission@sei.cmu.edu.This work was created in the performance of Federal Government Contract Number FA8721-05-C-0003 withCarnegie Mellon University for the operation of the Software Engineering Institute, a federally funded researchand development center. The Government of the United States has a royalty-free government-purpose license touse, duplicate, or disclose the work, in whole or in part and in any manner, and to have or permit others to do so,for government purposes pursuant to the copyright license under the clause at 252.227-7013.For information about SEI reports, please visit the publications section of our website(http://www.sei.cmu.edu/publications).
 
 
SOFTWARE ENGINEERING INSTITUTE |
i
 
Table of Contents
Abstract vii
 
1
 
Introduction 1
 
1.1
 
Web Services 1
 
1.2
 
Business Processes 2
 
1.3
 
Business Process Management 2
 
1.4
 
Business Process Management and Web services 2
 
2
 
BPM Specifications for Web Services 4
 
2.1
 
Common Terms used in a BPM context 4
 
2.2
 
Common Standards in the area of BPM 7
 
2.2.1
 
Business Process Execution Language (BPEL) 7
 
2.2.2
 
Business Process Modeling Notation (BPMN) 9
 
2.2.3
 
Web Service Choreography Description Language (WS-CDL) 9
 
2.2.4
 
XML Process Definition Language (XPDL) 9
 
3
 
Using the T-Check Approach 10
 
3.1
 
T-Check Context 10
 
3.2
 
Hypotheses for this T-Check 11
 
3.3
 
Criteria for the Hypotheses 11
 
4
 
Designing and Implementing the Solution 12
 
4.1
 
Defining a System Architecture Based on the T-Check Context 12
 
4.2
 
Selecting Tools for Development and Runtime 15
 
4.3
 
Implementing the T-Check Solution 16
 
4.4
 
Importing THE BPEL Process into NETBeans 19
 
4.5
 
Updating a Running BPEL Process 20
 
5
 
Evaluation and Experience with the BPM Tools 21
 
5.1
 
Results for Hypothesis 1 21
 
5.2
 
Results for Hypothesis 2 22
 
5.3
 
Results for Hypothesis 3 23
 
6
 
Future Work 24
 
7
 
Conclusions and Call for Response 25
 
Appendix A
 
BPEL File for the Order Processing Application 26
 
Appendix B
 
ActiveBPEL Deployment Descriptor 31
 
References 32
 
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...