Apache AXIOM Connecticut

Apache AXIOM (AXis2 Object Model) is a pull-based, XML Infoset-compliant object model that supports on-demand building of the object tree. Learn the basis of Axiom and how to use it.

Local Companies

send free sms
(981) 111-1111
colane
State, CT
Eppy Computers
(203) 655-5177
100 Heights Road
Darien, CT
Northeast Computer Services
(860) 742-2522
209 Hebron Rd
Andover, CT
Rapid Return Computer Services
(860) 546-9911
3 Rapids Trl
Canterbury, CT
Affliated Computer Services
(860) 727-0698
55 Elm St
Hartford, CT
Boundless Security Systems, Inc.
203-445-0562 x307
3 Simm Lane, Unit #1F
Newtown, CT
Darien Computer Consultants
(203) 461-9454
429 Hoyt Street
Darien, CT
Just A Bit of Help, Inc.
(203) 253-7282
15 Phillips Lane
Darien, CT
AAA Mobile Computer Services
(203) 268-3354
Monroe, CT
Charles Computer Services
(860) 344-9628
353 Main St
Middletown, CT

What Is AXIOM?



AXIOM stands for AXis2 Object Model and refers to the XML infoset model that was initially developed as part of Apache Axis2, but later it moved to a WS commons project. Axiom is the main XML representation mechanism in Axis2, so any message coming to Axis2 will be represented as an Axiom object in Axis2. XML infoset refers to the information included inside the XML, and for programmatic manipulation it is convenient to have a representation of this XML infoset in a language specific manner. For an object-oriented language, the obvious choice is a model made up of objects. DOM and JDOM are two classic examples for such XML models. AXIOM is conceptually similar to such a XML model by its external behaviour, but deep down it is very different.

AXIOM is a lightweight, deferred built XML infoset representation based on StAX, which is the standard streaming pull parser API. The object model can be manipulated flexibly as any other object model (such as JDOM), but underneath, the objects will be created only when they are absolutely required. This leads to much less memory-intensive programming. This also is very useful when it comes to applications such as message routing and ESB (Enterprise Service Bus).

Among the features of AXIOM, deferred building can be considered as the best. That also was one of the design goals of AXIOM. As you have seen in Axis2-related articles, one of the issues of Apache Axis1 was its XML representation. It was fully based on DOM, and it loads full messages for processing; this become a performance killer when it came to large messages. AXIOM was introduced to solve those issues, and in addition to that it has following key features as well.




  • Lightweight: AXIOM is specifically targeted to be lightweight. This is achieved by reducing the depth of the hierarchy, number of methods, and the attributes enclosed in the objects. This makes the objects less memory intensive.

  • Deferred building: The objects are not made unless a need arises for them. This passes the control of building over to the object model itself rather than an external builder.

  • Pull based: For a deferred building mechanism, a pull-based parser is required. AXIOM is based on StAX, the standard pull parser API.



What Are Pull Parsing and Push Parsing?



Read the Rest of this Article at Developer.com

Featured Local Company

Boundless Security Systems, Inc.

203-445-0562 x307
3 Simm Lane, Unit #1F
Newtown, CT
http://www.BoundlessS.com

Related Articles
- "Just Add Linux": The Union of Commercial and Open Source Software into Existing Business Models Connecticut
With open source taking off in the marketplace, new business models for vendors providing value-added services mix and match commercial and open technologies to increase market reach.
- XML Manipulation with Apache AXIOM Connecticut
Regional Articles
- Apache AXIOM Ansonia CT
- Apache AXIOM Bethel CT
- Apache AXIOM Bloomfield CT
- Apache AXIOM Branford CT
- Apache AXIOM Bridgeport CT
- Apache AXIOM Bristol CT
- Apache AXIOM Cheshire CT
- Apache AXIOM Danbury CT
- Apache AXIOM Darien CT
- Apache AXIOM East Hartford CT
- Apache AXIOM East Haven CT
- Apache AXIOM Enfield CT
- Apache AXIOM Glastonbury CT
- Apache AXIOM Greenwich CT
- Apache AXIOM Groton CT
- Apache AXIOM Guilford CT
- Apache AXIOM Hamden CT
- Apache AXIOM Hartford CT
- Apache AXIOM Manchester CT
- Apache AXIOM Meriden CT
- Apache AXIOM Middletown CT
- Apache AXIOM Milford CT
- Apache AXIOM Naugatuck CT
- Apache AXIOM New Britain CT
- Apache AXIOM New Canaan CT
- Apache AXIOM New Haven CT
- Apache AXIOM New London CT
- Apache AXIOM Newington CT
- Apache AXIOM North Haven CT
- Apache AXIOM Norwalk CT
- Apache AXIOM Norwich CT
- Apache AXIOM Plainville CT
- Apache AXIOM Ridgefield CT
- Apache AXIOM Rocky Hill CT
- Apache AXIOM Shelton CT
- Apache AXIOM Simsbury CT
- Apache AXIOM South Windsor CT
- Apache AXIOM Southbury CT
- Apache AXIOM Southington CT
- Apache AXIOM Stamford CT
- Apache AXIOM Storrs Mansfield CT
- Apache AXIOM Stratford CT
- Apache AXIOM Torrington CT
- Apache AXIOM Trumbull CT
- Apache AXIOM Vernon Rockville CT
- Apache AXIOM Wallingford CT
- Apache AXIOM Waterbury CT
- Apache AXIOM West Hartford CT
- Apache AXIOM West Haven CT
- Apache AXIOM Westport CT
- Apache AXIOM Wethersfield CT
- Apache AXIOM Willimantic CT
- Apache AXIOM Wilton CT
- Apache AXIOM Windsor CT
- Apache AXIOM Winsted CT
- Apache AXIOM Wolcott CT
Related Articles
- "Just Add Linux": The Union of Commercial and Open Source Software into Existing Business Models Connecticut
With open source taking off in the marketplace, new business models for vendors providing value-added services mix and match commercial and open technologies to increase market reach.
- XML Manipulation with Apache AXIOM Connecticut

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML