Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Apache Axis: Architektur und Erweiterbarkeit

Die SOAP Implementierung Apache Axis hat sich zu einem wichtigen Tool und Framework für Web Services in der Java-Welt entwickelt. Sein Design wurde von Grund auf neu gestaltet und basiert auf Handlern und dem SAX API. Dieser Artikel führt den Web Servic

Tutorial Details:

Architektur
Apache Axis kann über die Entwicklung von Clients und Servern hinaus auch für dieAxis ist keine starre Software aus einem Guss, sondern ein erweiterbares Framework. Module gliedern Axis in Teilsysteme, die verschiedene Aufgaben übernehmen. Abbildung 2 zeigt u.a. Subsysteme für den Transport von Nachrichten, die Administration und den Aufruf von Serviceimplementierungen. Höhere Schichten bauen auf den Diensten der niedrigeren Schichten auf. Die Aufteilung der Aufgaben in Module in Verbindung mit Konfigurationsdateien ermöglicht eine Erweiterung ohne Änderungen an Axis selbst vorzunehmen.
Der Provider für die Stored Procedures ist einfach aufgebaut und unterstützt nur die Rückgabe in Form einer Tabelle. Für die Datentypen werden ausschließlich Strings verwendet. OUTPUT-Parameter und eine WSDL-Generierung werden nicht unterstützt. Für das Erzeugen von WSDL steht in Axis eine komfortable Infrastruktur in Form von Basisklassen und einer Emitter Klasse zur Verfügung. OUTPUT-Parameter lassen sich über Metadaten der Datenbank realisieren.

Das Beispiel für den Stored Procedure Provider zeigt, wie sich Provider realisieren lassen und kann als Ausgangsbasis für eigene Implementierungen dienen. Mit einem eigenen Provider besteht die Möglichkeit eine Infrastruktur zu schaffen, die es erleichtert Web Services für bestehende Systeme anzubieten


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Apache Axis: Architektur und Erweiterbarkeit

View Tutorial:
Apache Axis: Architektur und Erweiterbarkeit

Related Tutorials:

Clean up your wire protocol with SOAP, Part 2 - JavaWorld April 2001
Clean up your wire protocol with SOAP, Part 2 - JavaWorld April 2001
 
Clean up your wire protocol with SOAP, Part 3 - JavaWorld June 2001
Clean up your wire protocol with SOAP, Part 3 - JavaWorld June 2001
 
Axis: The next generation of Apache SOAP
Axis: The next generation of Apache SOAP
 
AurigaDoclet: Javadoc doclet for generating javadoc in pdf, postscript, etc
What Is AurigaDoclet? AurigaDoclet is a Javadoc doclet which can generate Java API document in fo, pdf, postscript, pcl, and svg format. AurigaDoclet accepts command line options which can be used to further customize the generated output.
 
Java programming dynamics, Part 7: Bytecode engineering with BCEL
Java programming dynamics, Part 7: Bytecode engineering with BCEL Apache BCEL lets you get to the details of JVM assembler language for classworking The Apache Byte Code Engineering Library (BCEL) lets you dig into the bytecode of Java classes. You
 
Excerpt from Apache Axis Live
Excerpt from Apache Axis Live This chapter, "Getting Started with the Apache Axis Project," you will take "a brief look at what Axis is and how it implements some of the SOAP services.
 
Template-Based Code Generation with Apache Velocity, Part 1
Template-Based Code Generation with Apache Velocity, Part I'm going to discuss template-based code generation, explain basic concepts related to templates and transformations, and demonstrate the huge benefits they can bring in code generation.
 
Apache Geronimo
Apache Geronimo Welcome to Apache Geronimo, the J2EE server project of the Apache Software Foundation. Please help us make this a world class, certified J2EE container!
 
Documenting Projects with Apache Forrest
Documenting Projects with Apache Forrest This article will give you a very basic introduction to Forrest -- just enough to get you started and give you a taste of what's possible -- to see if Forrest's for you; you can find out much more from Forrest's
 
End-to-end internationalization of Web applications
End-to-end internationalization of Web applications Going beyond the JDK A typical Web application workflow involves a user loading one of your Webpages into her browser, filling out HTML form parameters, and submitting data back to the server. The ser
 
Writing Ant Tasks
Writing Ant Tasks A nice feature of Ant is that it is designed to allow you to add your own tasks and use them in an build. This article shows you the basics of writing an Ant task and how to get a task to work.
 
PrEd
PrEd is a Java based graphical utility to find and edit Java property files in JAR, WAR, EAR and other kind of ZIP archives. It is the perfect tool for customizing Java applications, which use XML and Property files for their configuration.
 
Introduction to JSP
Introduction to JSP Introduction to JSP Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provide excellent server side scripting support for creating database driven web applications. JSP enable the
 
Welcome to the Apache Struts Tutorial
This is the complete Struts Tutorial. Explains ActionForm Action Class Validation Framework.
 
High availability Tomcat Connect Tomcat servers to Apache and to each other to keep your site running
If you run only one instance of Tomcat, you lose requests/sessions whenever you upgrade or restart your site. In this article, author Graham King presents simple steps for connecting a pair (or more) of Tomcats to Apache using the JK2/AJP (Apache JServ Pr
 
Struts, JavaServer Faces, and Java Studio Creator:
The Evolution of Web Application Frameworks Sun Microsystems' Craig McClanahan, the creator of the Apache Struts Framework, co-specification lead for JavaServer Faces 1.0, and prime architect for Sun Java Studio Creator's new release, explains all three.
 
Apache Directory Project
ApacheDS is an LDAP and X.500 experimentation platform. Its backend subsystem and frontend are separable and independently embeddable. It provides a server side JNDI LDAP provider that directly interacts with the backend storage. It is powered by SEDA (St
 
Pool resources using Apache's Commons Pool Framework
Resource pooling is not new and is being widely used to conserve and optimize the usage of resources like threads, sockets, and database connections. Web server implementations routinely use thread pool implementations for performance and scalability reas
 
Free Linux Distribution in India
Free Linux Distribution in India Free Linux Distribution in India Your premium place to get Free Linux CDs in India Popularity of Linux is growing in World including India. So to be part of this we have decided to help Indian community in getting
 
Beginner to advance guide to the Apache Struts
Beginner to advance guide to the Apache Struts The Complete Apache Struts Tutorial This complete reference of Jakarta Struts shows you how to develop Struts applications using ant and deploy on the JBoss Application Server. Ant script is provided
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.