After research and studying on the concept of web service Im now starting to develop the web service by using Tomcat and CXF to host the TPC-C transactions in the service.
And there are some useful tutorial on the web link below:
http://www.youtube.com/watch?v=o2Vjs8ylmFM&feature=relmfu
http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/
http://stackoverflow.com/questions/2511547/how-to-manually-deploy-a-web-service-on-tomcat-6
Monday, August 20, 2012
Web Service learning
A Web service is a method of communication between two electronic devices over the Web The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format (specifically Web Services Description Language, known by the acronym WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
The W3C also states, "We can identify two major classes of Web services, REST-compliant Web services, in which the primary purpose of the service is to manipulate XML representations of Web resources using a uniform set of "stateless" operations; and arbitrary Web services, in which the service may expose an arbitrary set of operations."[2]
The W3C also states, "We can identify two major classes of Web services, REST-compliant Web services, in which the primary purpose of the service is to manipulate XML representations of Web resources using a uniform set of "stateless" operations; and arbitrary Web services, in which the service may expose an arbitrary set of operations."[2]
Tuesday, August 14, 2012
Work done so far and distribution
This figure is our project system structure
diagram shows what we need to do throughout this project. As the figure shows
above my part is to develop TPC-C system’s back-end which is at the right hand
side of the dotted line. My job is to create database table load data input
tables, implement transactions’ method, put transactions’ input EJB to host
service and implement client to call method inside EJB. So that can allow
front-end system to call transaction’s method concurrently.
So far I have done:
1.
database
table load data input tables
2.
implement
transactions’ method
3.
put
transactions’ input EJB
4.
Implement
client calls EJB’s method
Because I am finished the EJB part earlier
so I am going to develop the optional part Web-Service.
Group Meeting
Last week we went to CSIRO office to meet with Dr. ShiPing Chen and I show him my back-end system EJB parts. He's very satisfied with what I did so far then ask me to quickly move on to the optional part which is to develop Web-Server.
System Integration
As the back-end system is ready for work. We
are now trying to integrate the back-end system with the front-end GUI to test
the back-end system by calling it methods from GUI and to simulate real world environment
which create many clients to use our system concurrently.
Because this is the first time to integrate
the front-end and back-end system there are some errors occurred during
integration. We are spending one day on how to figure out the problem and
finally the system works fine.
Thursday, August 2, 2012
Group Meeting
Today's group meeting I showed my EJB class to Dr. ShiPing Chen and he gave me some valuable advises. The most of the features are working find but still need some improvement when calling serve functions from client side.
Improvement before next meeting what I need to do is:
1. Instead of automatic set up data in server side I need to generate input data at client side then stored them into an object pass to EJB server.
2. Store EJB return data into an object return to the Client side.
3. Only print return data when it is needed.
Improvement before next meeting what I need to do is:
1. Instead of automatic set up data in server side I need to generate input data at client side then stored them into an object pass to EJB server.
2. Store EJB return data into an object return to the Client side.
3. Only print return data when it is needed.
Subscribe to:
Posts (Atom)