==================================================== From: Shih-Chang To: allen, openweb Subject: Re: [Openweb-developers] 欢迎saijone加入OpenWeb项目组 Date: 2003-10-17 21:48:00 ==================================================== 个人认为webservices的发展,已渐渐地从观念证明 走向实用. 而软件大厂们(Microsoft, IBM, Sun, Oracle, BEA, ....)发展webservices目的当然也 不只是为了证明利用SOAP/WSDL可以interop. 相信都是认定了Business Process,Grid Computing 这方向的价值. 但这些技术,当然都是建立在 interoperable的SOAP/WSDL之上. 应此个人认为, 必须要有一个符合 WSI-BasicProfile 以及JAX-RPC, JSR-109(J2EE WebService)的SOAP/WSDL 基础. 再在此基础之上建立 WebServices Security, OASIS(Sun, Oracle, Fujitsu)的WebServices Reliability 或Microsoft, IBM, BEA 的Web Services Reliable Messaging 以及企业应用必要的WebServices Transaction. 关于最基础的SOAP/WSDL实现, 个人的建议是: -如果完全自己实现: 1. 首先必须要有JAXB以及SAAJ的实现 2. 如果选择自己实现JAXB及SAAJ, 建议可以考虑使用 streaming pull parser (JSR-173, StAX) 3. 使用 JAXB来实现 Schem2Java Java2Schema Binding 4. 实现 WSDL2Java, Java2WSDL Binding. 5. 符合 WSI-BasicProfile 以及 JAX-RPC 的要求 6. 考虑是否支持WSI-BasicProfile范围以外的功能, 如SOAP-Encoded(SOAPEncodingStyle). 如此,就有一个与Axis相当的SOAP/JAX-RPC实现 ... -如果直接使用Axis: 1. 整合 Axis (Axis有EJB provider)与 JFox的EJB, 以及 Tomcat(还是这已有Servlet实现?)来完成实现 JSR-109 J2EE Web Services的要求 2. 在此基础之上建立 WS Security (any Security efforts in huihoo.org?) 3. 整合JfoxMQ(JM)来实现WS Reliability. 当然, 这只是很粗略了大纲, 希望大家可以继续讨论 -saijone > OpenWeb计划自己开发SOAP实现, > 但是否一定要这样做,我们还要考虑, > 我们应该将重点放在WSI,BPEL4WS,Grid等方面, > 而一些基础构件,如:SOAP等我们就可以直接使用. > > Java/J2EE Web Services (JAX-RPC,JSR109, SAAJ, ... everything),我们也计划去 支持, > SUN在Web Services方面扮演的角色也会越来越重要. > > Darth Vader和其他朋友请考虑一下是否要自己去实现SOAP,我们可在AXIS的基础做更 多扩展和优化,中文化. > > 期待大家的更多探讨 > > Allen > > ======= 2003-10-11 11:33:00 您在来信中写道:======= > > >很高兴可以在此与大家分享一下心得, > >请恕我问几个新手的菜鸟问题: > > > >(If any of them has been answered, please forgive my ignorance > >and let me know where I can find the related answer …) > > > >1. Besides the UDDI implementation, is there any Web Services > >development effort going on in OpenWeb(or JFox)? I remember I > >saw something about Axis or Apache SOAP integration, but I > >cannot find it now... > > > >2. Is the 'goal' of this project, including JFox and all J2EE > >implementation effort, targeting a 'full' J2EE 1.3 and 1.4 > >Application Server? or even certified J2EE like what JBoss is > >going to do? > > > >3. Do OpenWeb want to implement Java/J2EE Web Services (JAX-RPC, > >JSR109, SAAJ, ... everything) from scratch? Or want to leverage > >other opensource project, like Axis? I know SUN may choose > >to (or already have) opensorce their JAX-RPC RI which could be > >another option. However, for OpenWeb/JFox, I personally would > >suggest Axis which is strongly backed by IBM. > > > >WebServices 的发展大致可分为几个阶段: > >1. WSDL 及 SOAP 的 interoperability(不知如何中译?): 重视的是 > >SOAP Server implementaion之间的interoperability. SOAPBuilders > >community 所做的Interoperability test(目前好现已经到Round4)有 > >很大的贡献,未来WSI将扮演重要的功能, WSI Basic Profile补足了很 > >多WSDL1.1及SOAP1.1规格中interoperability的不足. > > > >2. Reliability 及 Security 的发展: 可靠及安全是WebServices > >迈向实用所不可或缺的. 然而个人认为最大的问题不在技术本身而是 > >各大公司在制定规格上的竞争. 前一个发展阶段可以说被 WSI 统一了. > >但规格竞争的问题在此阶段展露. > > > >3. Choreograhpy, Correlation, Business Process, Management: > >真正的WebServices企业应用. 相信这才是各大Software Vender发展 > >WebServices的目的. 发展中的规格应该也会不少...WSCI, BPEL4WS > > > >我的问题的重点可以说是在最基础的第一阶段上 > > > >Thanks, > > > >-saijone > > > > > >----- Original Message ----- > >From: "founder_chen" > >To: > >Cc: > >Sent: Saturday, October 11, 2003 1:45 AM > >Subject: RE: [Openweb-developers] 欢迎saijone加入OpenWeb项目组 > > > > > >> Hi, Saijone > >> Welcome to join huihoo, thanks for sharing your > >> experience with all of us, :) > >> > >> Cheers > >> founder_chen > >. > > = = = = = = = = = = = = = = = = = = = = > > >         致 > 礼! > > >         allen >         allen@huihoo.com >           2003-10-13 > > > > > _______________________________________________ > Openweb-developers mailing list > Openweb-developers@lists.gro.clinux.org > https://lists.gro.clinux.org:445/mailman/listinfo/openweb-developers > > _______________________________________________ Openweb-developers mailing list Openweb-developers@lists.gro.clinux.org https://lists.gro.clinux.org:445/mailman/listinfo/openweb-developers .