Apache Axis and the Next Generation of Web Services
By Dave Chappell
June 23, 2003
(Apache Axis and the Next Generation of Web Services
: Page 1 of 1 )
Asynchronous, message-oriented communication is gaining momentum as the
preferred model for bringing reliability, scalability and availability to Web
services architectures. Messaging provides loosely coupled interactions,
allowing applications and services to operate in a type of "fire and forget"
mode that doesn't require all applications and services to be available for
the entire system to remain healthy. Document-centric XML data interchange
provides flexible course-grained interfaces, allowing applications to bend but
not break as the result of changes. The combination of document-centric XML
data exchange and asynchronous reliable messaging is an attractive proposition
for organizations looking to connect applications and services on a large
scale.
Apache Axis, an implementation of the JAX-RPC specification, has gained
widespread momentum as the de facto standard engine for Web services in Java.
Apache Axis defines the underlying core engine and the SOAP processor capable
of sending and/or receiving communications between Web service endpoints. The
Java Message Service (JMS) is a well established standard for providing an API
and common behavioral rules for reliable message-based communication between
applications. In version 1.0 and 1.1 of Axis, Web services developers can
build JAX-RPC applications that support synchronous RPC-style method
invocations, one-way invocations and request/response messaging using JMS as
the underlying transport protocol.
The JMS transport layer is just the beginning of an ongoing multi-phase
project. Apache Axis is in the process of being re-architected to support
autonomous asynchronous invocations, capable of being layered on top of a JMS
transport, or any other asynchronous protocol for that matter.
The Apache Axis Project
Axis is a project under the auspice of the Web Services initiative within the
Apache open source community. Axis is considered to be the next generation
rearchitecture of the Apache Soap project. Apache Soap and Apache Axis are
both widely used within the corporate environment and the vendor community
alike.
Extending Enterprise Value with Web 2.0 In this webcast we will talk about how to simply build and quickly remix Web 2.0 applications and the role of the IT department and how they support mashups. We will discuss how IBM can help IT teams adapt existing enterprise systems as well as develop unique ones that can support end user driven mashups in a reliable, scalable and secure way. We will highlight a simple scenario adapting an enterprise information source for mashups and how to test it. We will also cover how IBM can help you build agile, fast and simple web applications based on dynamic scripting languages that dramatically reduces development time. Wednesday, September 24, 2008 - 12pm PT / 3pm ET
2008 International Mathematica Conference Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International
Mathematica Conference.
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.