CmpE MS Projects
I'll be happy to with any motivated students on their MS projects with the following topics. You are also encouraged to propose your other project ideas related to the Web Services and Software Engineering areas.
- Web services applications
Basically you will create a web service that can be discovered, invoked, and composed with other services by users. You need to be familiar with the concepts of SOA, WSDL, SOAP, etc. and implement them using J2EE, .Net, or other technologies. You can use the popular WS design /development tools such as WebSpere, WebLogic, etc. The web service you will be creating can be any one of the following but not limited to:
-
Database web service: wrap your database as a web service provider.
- Any other applications you are interested (online search broker, travel arrangement, social networks, library catalog, etc.)
- Web service composer
The service composer composes several component services together based on a BPEL document. In this project you will implement a generic service composer that performs service discovery, binding and execution. That means that with a given BPEL document, your composer searches for component services, establish binding with them, and finally execute the process described in the BPEL document.
- Protocol transformation
Transform a specific Web Service protocol (such as BPEL, CDL, etc. ) into an analytic model (such as UML, Petri net, Markov Process, etc.). You can define your own transformation or use an existing transformation specification (without tool available). All the Web Services protocols are XML-based. Therefore, in this project, your work will mostly be focused on XML parsing.
- Web services test suite
Design and implement a test suite for Web Services environment. The main focus of this test suite is the capability of service binding. This test suite should be able to generate different bindings for a service description, and then test all the bindings. You are not required to write to test service functionalities.