IBM官方得一个Web service 与 CICS 事务处理应用的集成得系统架构图,如下,具体得开发,请看链接
整个系统得需求,是可以通过浏览器,进行转账,而具体得转账,则是采用分布式得系统架构,使用WEB服务进行。涉及到两个服务,一个是Exchange Rate Service,获取汇率得服务,Transfer Service是转账得服务,对真正得数据库数据进行操作,这两个服务,开发以后,就将WSDL注册到了WSRR中,也就是UDDI注册中心,其他使用者可以从其中获取WSDL文档或者其URL。
在官方得开发中,他们开发服务有用JAVA,有用C,工具都是WebSphere,对于我来说,我没用过WebSphere,只能用MyEclipse,可以使用XFire或者JAX-WS进行开发Web服务。使用JSP/Servlet搭建Web应用程序,WSRR是WebSphere自带得UDDI服务器。
执行流程是这样得,Online Trading Platform是web程序,可以让用户通过浏览器进行转账,这个web程序,从WSRR获得Transfer Service得WSDL,生成客户端Stub,然后通过调用客户端程序,请求Transfer Service服务,这个服务需要一个Exchange Rate Service服务,这样才可以进行正确得转账(比如人民币转到美元),那么就需要从WSRR中,获得Exchange Rate Service的WSDL,生成客户端调用服务,获得汇率。然后执行Program执行转账程序,存放如DB2数据库。