Blue bar graphic
Colorado Software Summit logo
Colorado Software Summit banner

Gold bar graphic

Paul Fremantle
WSO2 Inc.
United Kingdom

The AJAX Architecture and Scripting Services with E4X

This session will work on two related technologies. The first is Asynchronous JavaScript and XML (AJAX) - a model for building highly responsive interactive lightweight browser clients such as Google Mail and Google Maps. The second is ECMAScript for XML (E4X) a very simple XML scripting language which is an extension to JavaScript. In this session we will work through building AJAX interfaces using standard JavaScript, and then show how E4X can be used to simplify the XML handling. E4X is still in early days for browser implementation, so we will also show how E4X can be used to implement server-side services, both in pure XML/HTTP and in a SOAP environment.

The session will include detailed code examples and a demonstration of the technologies, including both client and server side scripting as well as choreography of web services using E4X.

Apache Axis2 – The New Generation of Open Source Web Services

Apache Axis has for several years been the cornerstone of Java implementation of Web services. As both an early robust implementation as well as open source, it helped shape how Web services has been implemented in Java, and it is embedded within numerous industry products.

However, since Axis was designed, the Web services landscape has changed. The focus has moved from RPC-based services to document-based exchange, and with a much more asynchronous and loosely-coupled model. At the same time, new standards for reliability have emerged.

Apache Axis2 is the project that aims to redefine the model for how to implement Web services based on loosely-coupled asynchronous interactions. Axis2 is a complete, clean, small and simple redesign, aimed at ease-of-use, simplicitiy and performance: Apache released the first milestone in Spring 2005. This session will explore how Axis2 works, show examples of coding and implementing services, and explore the performance characteristics of this new runtime. Come along to this essential session to understand how to implement SOA simply, quickly and effectively with Axis2, and to evaluate how it stacks up.

Photo of Paul Fremantle

Paul Fremantle co-founded WSO2 after 9 years at IBM, where he was a Senior Technical Staff Member. While at IBM, Paul created the Web Services Gateway, and led the team that developed and shipped it as part of WebSphere Application Server. Paul was a member of the team that put the Service Integration Bus technology into WebSphere Application Server 6. Paul also co-created the Web Services Invocation Framework (WSIF) with Sanjiva Weerawarana, who is chairman and CEO of WSO2. Paul was co-lead of JSR 110: Java APIs for WSDL, which produced WSDL4J.

Paul is currently co-chair of the OASIS Web Services Reliable eXchange Technical Committee, which is charged with creating the industry standard for reliable message exchange over SOAP. Paul was a member of IBM's WebSphere Architecture Board and Messaging Architecture Board.

Paul's involvement in Open Source goes back to the original Apache SOAP project, where Paul donated code to enable access to Enterprise JavaBeans. Paul led the donation of WSIF and WSDL4J to Apache, and led IBM's involvement in the Axis C/C++ project.

Before moving to development, Paul was the key WebSphere technical sales lead for Europe from the launch of WebSphere, working closely with development to manage beta programmes, develop training materials, and enable first-of-a-kind J2EE projects.

Paul also worked in IBM Global Services for 3 years, providing technical and business consultancy around the Internet and e-business. Before joining IBM, Paul was a consultant at ZS Associates, providing analytical sales forecasting consultancy to the Pharmaceutical market.

Paul has published many articles, both on the Web and in traditional forms, and has spoken at numerous industry conferences, including ApacheCon, Colorado Software Summit, XML Europe, Software Architecture, and others. Paul has published two books: Building Web Services in Java, 2nd Edition, and The XML Files: Using XML and XSL with IBM WebSphere V3.0 (IBM Redbook).

In his university days, Paul received an MA in Mathematics and Philosophy and an MSc in Computation, both from Oxford University.