Starting from:

$50

CSE598-Project 2 Workflow Composition Project and BPEL Composition and Integration Solved

Assignment 3 Workflow Composition Project  
In this part of the project, you will develop a Web service and a sensible application based on your own ideas. You cannot use the number guessing game (application and it services) that you used in assignment 1 in this assignment. You cannot use the same example found in the lecture slides. For the application, you can use any type of human interface: console, Windows Forms, ASP .Net website, HTML5, or MVC1/2. In the application, you must access the service that you develop in this project, and a service in the ASU Service Repository or one that you discovered from public repository, as shown in Figure 1.  

 

Figure 1. Workflow-based application

You must use the Workflow Foundation to develop both the application and the Web service. You must also use at least one CodeActivity in one of the workflows (in the application workflow or in the Web service workflow). The application must combine at least the two services to deliver the integrated functionality. If needed, you can use more services and other components. For all services, you can choose to use either SOAP or RESTful services. The assignment is broken down into the following tasks.

1.          Use Workflow Foundation and flowcharts to develop a service that provides a sensible function to be used in your application.          [10]

2.          Use Workflow Foundation to develop a sensible application using at least two services (or service operations). One service is developed in question 1 of this assignment. The other service is a remote service from a service repository, such as those in the ASU Service Repository. For the human user interface, you can use any type of interface. Your service will be hosted on the localhost / IIS Express.

                                                                                                                                      [20]

3.          Develop a sensible CodeActivity within the workflow application (from question 2).           [10]

4.          User Manual: You must write a mini user manual in an html web page. The main components include: (1) Introduction to the application and the Web service that you have developed. (2) A description of the interface. (3) A diagram illustrating the application logic, workflow, and the code activity that you have implemented. (4) Testing instruction (How the TA can test your application and services) and at least two test cases (inputs and outputs) and screenshots you used to test your software. [10] Assignment 3 Canvas Submission: 

Zip all the following items into a single file folder for submission.

1.     The Visual Studio Solution folders with all the files, developed in questions 1, 2 and 3.

2.     The user manual in question 4.  

 

 

Assignment 4 BPEL Composition and Integration
In this part of the project, you will develop a BPEL process and its WSDL interface for a similar project that you developed in assignment 3 of the project. The architecture is shown in Figure 2.

 

Figure 2. BPEL application

In this assignment, you can take one of the two options:  

(1)   You can also directly use an XML editor to write the BPEL process and the part of the WSDL required in this assignment. You do not need to create the operational executable software. 

(2)   You can use Oracle SOA Suite and JDeveloper (or Eclipse BPEL Designer) to create the process in XML and to generate the WSDL file.  

Note: Oracle SOA Suite and JDeveloper are large enterprise software packages. It may take significant effort to install and to learn using it. It may take significantly longer time to take option (2). You take this option if you have intrinsic motivation for learning BPEL and Oracle SOA Suite programming. 

The project is broken down into the following tasks.

1.     Use BPEL process (in XML language) to model the application that you developed in Part 1. You will consider the application in assignment 3 as the BPEL process that offers a WSDL service. You will write a simple client to call this BPEL-based service. In this question, you will define the complete BPEL process in XML, including partnerLink to all the Web services that you use, variables, receivereply for input and output, and the workflow that performs the application’s function. [30]

2.     Provide the WSDL file for your BPEL process. You do not have to provide the complete WSDL file. You just need to provide the roles and the port types to the client and to the two services that the process uses.       [15]

3.     Your BPEL process must access at least two Web services, one in synchronous mode and one in asynchronous mode.      [5]

Note, you do not need to provide the operational software in this assignment. However, the process, the WSDL interfaces must be complete and correct, as we discussed in the lecture and in the test. The main purpose is to exercise the BPEL-based workflow concepts and the partners’ definitions.

More products