![]() |
|
||
Transforming Functional Requirements from UML into BPEL to Efficiently Develop SOA-Based SystemsAnisha Vemulapalli and Nary Subramanian Department of Computer Science, The University of Texas at Tyler, Texas, USAavemulapalli@patriots.uttyler.edu nsubramanian@uttyler.edu Abstract. The intended behavior of any system such as services, tasks or functions can be captured by functional requirements of the system. As our dependence on online services has grown steadily, the web applications are being developed employing the SOA. BPEL4WS provides a means for expressing functional requirements of an SOA-based system by providing constructs to capture business goals and objectives for the system. In this paper we propose an approach for transforming user-centered requirements captured using UML into a corresponding BPEL specification, where the business processes are captured by means of use-cases from which UML sequence diagrams and activity diagrams are extracted. Subsequently these UML models are mapped to BPEL specifications that capture the essence of the initial business requirements to develop the SOA-based system by employing CASE tools. A student housing system is used as a case study to illustrate this approach and the system is validated using NetBeans. Keywords: Service-Oriented Architecture (SOA), Business Process Execution Language for Web Services (BPEL4WS or BPEL), Unified modeling Language (UML), Visual Paradigm for UML (VP – UML) LNCS 5872, p. 337 ff. lncs@springer.com
|