|
|
||
Eduardo Pelegri-Llopart's BlogJanuary 2005 ArchivesPreview of next Draft of JAX-RPC/JAXB 2.0Posted by pelegri on January 31, 2005 at 10:27 PM | Permalink | Comments (6)Arun has posted a Technology Preview for the EA of JAX-RPC 2.0 and JAXB 2.0. The TP is available for download from the JWSDP community and includes a rewrite of the WS-I Sample Supply Chain Management Application using the latest (Early Access) version of the JAXB 2.0 and JAX-RPC 2.0 specs. The TP also includes the older version of the same application, so you can start by doing a simple comparison between the two samples. Documentation is very limited: there will be more documentation in later artifacts, including a new EA2 of JAX-RPC 2.0 and later additional revs of JAXB 2.0 and JAX-RPC 2.0, but the TP will help start the conversation. Feedback should be provided through the JAXB 2.0 and JAX-RPC 2.0 Forum that was created specially for this at Java.Net. JWSDP 1.5 Chat at Java.NetPosted by pelegri on January 24, 2005 at 01:31 PM | Permalink | Comments (0)JWSDP 1.5 went live last November. JWSDP is a bundle that includes many of the implementations we are developing in the jwsdp project at Java.Net. Version 1.5 is the latest release and it includes implementations of XML Web Services Security and the StAX. The lead engineer for the pack and the lead engineers for the XWS and StAX implementations will be giving a chat on these topic tomorrow, Jan 25th, 2005, at 9 AM PST/17:00 UTC. Chats are good opportunities to get your answers real time directly from the developers. Summer Intern Positions availablePosted by pelegri on January 13, 2005 at 11:23 PM | Permalink | Comments (0)Our group has two summer intern positions available, one to work with the new Fast Infoset project, the other to work with the new implementations of JAX-RPC and JAXB 2.0. I am looking for some strong candidates. The projects should be a lot of fun and I have had some very good experiences in the past; my only concern is that I blinked and didn't post this until now. Check out some of the details and let me know if you think you are a good match. WS and XML Sessions at JavaOne '05?Posted by pelegri on January 11, 2005 at 05:57 PM | Permalink | Comments (1)Pierre is asking for ideas on what developers want to see in the Web Tier sessions at JavaOne this year. I'll add my plea to his, but on the Web Services, XML, et environs area. What Technical Sessions, BOFs or other activites would you want to see at JavaOne? The FI Project - An Open Source Implementation of a Binary XML StandardPosted by pelegri on January 06, 2005 at 01:12 AM | Permalink | Comments (4)Last June I talked about Fast Infoset (formally ITU-T Rec. X.891 | ISO/IEC 24824-1), being standardized at the ITU-T and ISO. In a nutshell, Fast Infoset (FI) is a binary encoding of the XML Infoset that has been designed to provide a good tradeoff between reducing encoding and decoding time and reducing the encoded size. The encoding is independent of the Schema of the document being encoded, although it is possible to use external dictionaries and binary encoding algorithms to improve its performance for specific applications. You can think of Fast Infoset as GZIP for XML: like GZIP, you only need to know that the file is encoded to decode it, but unlike GZIP, encode and decoding performance is as important as encoded size. Interest in Binary XML is increasing. Our group at Sun has been investigating performance bottlenecks for Web Services for a while. We first reported on some of that work at a session in JavaOne 2003 and we later hosted a W3C Workshop on Binary Interchange of XML Infoset. These two events showed a lot of interest which was later confirmed by very positive feedback from a Technology Preview of the Fast WebServices technology. We have seen substantial increase in the interest in the last few months reflecting the desire to use XML and WS in more situations; here is one public indicator. We, and other companies, are working in the W3C XML Binary Characterization WG to determine if there is a single binary XML standard that will work for all use cases. This process will take some time, but in the meantime we believe there is a substantial number of customers that have needs today that will be satisfied with the Fast Infoset standard. A standard is only as useful as its adoption; to that effect, Sun has created the FI project at Java.Net to develop and make available our implementation of Fast Infoset. The implementation is available under an Open Source license (ASL 2.0) and is intended to be a high quality implementation to be used in production artifacts, including producers, consumers, and intermediaries of Web Services, in XML readers and writers, and in other XML applications. The implementation should be directly usable by Java applications, but should also help implementors in other languages to understand the standard, and should encourage wide adoption of the standard. The existing code contains partial implementations of the Fast Infoset specification for the SAX API and the StAX API. We will expand the implementation quickly but it is already functional and we have run a number of micro and macro benchmarks with very encouraging performance numbers. Your mileage can (will?) vary, but we are seing 3x to 4x time improvements in micro-benchmarks and 50% improvements in a WS-centered macro-benchmark we use internally when integrating FI into JAX-RPC. We will be contributing to the JAX-RPC project at Java.Net to support FI in that code base. That can then be used in different containers, including Sun's free J2EE AppServer (yes, this is a plug for our product :-}). Finally, to encourage discussion on Fast Infoset, Fast Webservices, and any other topic related to binary XML, binary WS, et environs, we asked the Java.Net editors to create a new Binary XML and WS forum. We encourage your comments there. | ||
|
|