|
Tutorials -
Axis2
|
Custom Deployers
We can deploy a service in many ways. We could deploy a service as an archive file (Axis2 default), by creating a service using a database, or by creating a Web Service using a text file. The idea of custom deployers is to open avenues to support any kind of deployment mechanisms. Axis2 has in-built support for: |
|
Tutorials -
Axis2
|
Data Binding
Databinding for Axis2 is implemented in an interesting manner. Databinding has deliberately not been included in the core, and hence the code generation allows different data binding frameworks to be plugged in. This is done through an extension mechanism where the codegen engine calls the extensions first, and then executes the core emitter. |
|
Tutorials -
Axis2
|
Transports
In Axis2, each and every transport consists of two parts, namely "Transport Senders" and "Transport Receivers". We can define transports along with senders and receivers in Axis2 global configuration. The Transport Receiver is the one via which, the AxisEngine receives the message whereas the transport sender is the one that sends out the message. |
|
Tutorials -
Axis2
|
Client API
Nowadays, asynchronous or non-blocking Web Service invocation is a key requirement in Web Services. There are currently two approaches to invoking a Web Service in a non-blocking manner. The first is the client programming model, where a client invokes the service in a non-blocking manner. |
|
Tutorials -
Axis2
|
Information Model
As shown in the figure below, the information model consists of two hierarchies: "Description hierarchy" and "Context hierarchy". The Description hierarchy represents the static data that may come from different deployment descriptors. |
|
|
Tutorials -
Axis2
|
XML Processing Model
As mentioned in Chapter 1, Axis2 is built on a completely new architecture as compared to Axis 1.x. One of the key reasons for introducing Axis2 was to have a better, and an efficient XML processing model. Axis 1.x used DOM as its XML representation mechanism, which required the complete object hierarchy (corresponding to incoming message) to be kept in memory. |
|
|
Tutorials -
Axis2
|
Core Modules
- XML Processing Model: Managing or processing the SOAP message is the most difficult part of the execution of a message. The efficiency of message processing is the single most important factor that decides the performance of the entire system. Axis1 uses DOM as its message representation mechanism.
|
|
|
Tutorials -
Axis2
|
Looking into Axis2
Flexibility and extensibility are two main design criteria that software designers would like to have in their applications. When it comes to Axis2, its architecture is extremely flexible and extensible. Axis2 has a modular architecture. In this chapter, we will learn more about Axis2 architecture, its core components, and its main features. |
|
|
Career Center -
Business Communication
|
The Art of Listening in Business
What is Active Listening?
Have you ever been sat down to for a job interview? I have, in fact I remember my first interview I had for a job. I remember how my knees shook, my voice trembled, how I gulped every other second trying to hide any sign of nervousness because I knew the interviewer was listening carefully to every expression coming out of my mouth.
|
|
|
Career Center -
Business Communication
|
What is Nonverbal Communication?
What is nonverbal communication? Nonverbal communication can be best defined as the procedure of communicating with a person or party without using any form of speech to grab an audience attention or to exploit a message. Non verbal communication is often used to make an expression of a thought or thoughts and make your message more appealing and interesting to whom you are speaking. |
|
|
Reviews -
Books
|
Apache JMeter Book Review
JMeter is a popular load testing tool built specifically for websites. The evolutions of websites have been very significant that websites have become more than just a simple source of information but a tool for varying purposes. The interaction between user and browser has become a complicated process that it could easily affect the website’s functionality. The aim of JMeter is to test the websites online application’s ability to handle multiple requests. Through the help of the application, developers could determine of their website is able to operate smoothly even when loaded to its limit. |
|
|
|