Home > General > Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2
21%
Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2

Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Extensive and detailed coverage of the enterprise ready Apache Axis2 Web Services / SOAP / WSDL engine. Attain a more flexible and extensible framework with the world class Axis2 architecture. Learn all about AXIOM - the complete XML processing framework, which you also can use outside Axis2. Covers advanced topics like security, messaging, REST and asynchronous web services. Written by Deepal Jayasinghe, a key architect and developer of the Apache Axis2 Web Service project; and Afkham Azeez, an elected ASF and PMC member. What you will learn from this book Learn SOA Integration Patterns Learn advanced topics such as security, messaging, REST, clustering, and asynchronous web services Enable SOA functionality in your organization Handle Handlers in Axis2 and learn to write your own Learn how to develop web services using JAXWS Learn everything about deployers, deployer descriptors and how to create your own custom deployers. Write, deploy, and engage a module Use Axis2 as a client and invoke services in a number of different ways Use AXIOM it to handle SOAP, and learn AXIOM best practices Different types of sessions available in Axis2 and how they work. Web services are gaining popularity and have become one of the major techniques for application integration. Due to the flexibility and advantages of using web services, you want to enable Web service support to your applications. This book is your gateway to learning all you need to know about the Apache Axis2 web service framework and its hands on implementation. Apache Axis2 Web Services, 2nd Edition is your comprehensive guide to implementing this incredibly powerful framework in practice. It gives you precisely what you need to know to develop a detailed practical understanding of this popular, modular and reliable web service framework. This book starts with a short and relevant introduction about the Axis2 1.5 framework and then plunges you straight into its architectural model. Learn to use and develop your own modules. Write a services.xml file so efficiently that you'll be creating more complex applications (rather than just POJOs) in no time. Learn how straightforward it really is to turn a Java class into a web service in Axis2. Experiment with different types of sessions in Axis2. Learn different patterns of Enterprise deployment. Ensure reliability in your web service - a major concern in most enterprise applications - with minimum impact on performance. This book will journey you through all this and more, giving you exactly what you need to learn Axis2 1.5 in the easiest way possible and create secure, reliable, and easy-to-use web services efficiently and systematically. Approach This is a step by step practical guide for developing web services using Apache Axis2. There are a lot of real-life examples, which makes this book an excellent practical guide. Who this book is for This book is for Java developers who are interested in building web services using Apache Axis2. Familiarity with web standards like SOAP, WSDL and XML parsing is assumed. About the Authors Deepal Jayasinghe is a Computer Science PhD student at Georgia Institute of Technology and he is affiliated with Center for Experimental Research in Computer Systems. Prior to joining Georgia Tech, he was a Technical Lead at WSO2 Inc., an open-source software development company that creates middleware platforms for Web services. Deepal has over 6 years of experiences with SOA and Web services in addition to being a contributing member of Apache Axis2 project since its inception. He is a key architect and developer of the Apache Axis2 Web service project and has led a number of releases. In addition to Axis2, he has made major contributions to the Apache Synapse, Apache Axiom and Apache XMLSchema projects. Deepal has written more than 30 technical magazine articles, research papers and has delivered speeches in various SOA and Web Services conferences. He is an Apache Member and PMC members at several Apache projects. His expertise lay mainly in distributed computing, SOA and Web services, Cloud computing, and performance analysis. Deepal holds a B.Sc. Engineering degree from the University of Moratuwa, Sri Lanka. Afkham Azeez is a Member, Project Management Committee (PMC) member & a committer of the Apache Sotware Foundation. He works as a Senior Software Architect & Senior Manager, Platform as a Service, at WSO2 Inc. His specializations include distributed computing, Cloud computing, SOA & J2EE technologies. He is a long time Open source contributor and is the author of the clustering implementation for Apache Axis2. Azeez holds a Masters degree in Computer Science specializing in Software Architecture & B.Sc. first class honors degree in Computer Science & Engineering from the University of Moratuwa, Sri Lanka. He is a regular presenter at many Open Source conferences including the Apache Conferences. Azeez is a petrolhead and an active member of the AutoLanka forum. He enjoys a game of basketball and also loves spending time with his 3 kids. Table of Contents Preface Chapter 1: Apache Web Services and Axis2     Service Oriented Architecture (SOA)     Web service overview     How do organizations move into web services?     Web services model     Web services standards     XML-RPC     SOAP     Web Services Addressing (WS-Addressing)     Service description     Web Services Description Language (WSDL)     Web services lifecycle     Apache Web Service stack     Why Axis2?     Downloading and installing Apache Axis2     Binary distribution     WAR distribution     Source distribution     Document distribution     JAR distribution     Summary Chapter 2: Looking inside Axis2     Axis2 architecture     Core modules     XML processing model     SOAP processing model     Information model     Deployment model     Client API     Transports     Other modules     Code generation     Data binding     Extensible nature of Axis2     Service extension or the module     Custom deployers     Message receivers     Summary Chapter 3: Axis 2 XML Model (AXIOM)     Overview of AXIOM and its features     What is pull parsing?     Architecture     Working with AXIOM     Creating Axiom     Creating Axiom from an input stream     Creating Axiom using a string     Creating Axiom programmatically     Adding child nodes and attributes     Working with OM namespaces     Working with attribute     Traversing the Axiom tree     Serialization     Advanced operations with Axiom     Xpath navigation     Accessing the pull parser     Axiom and SOAP     Summary Chapter 4: Execution Chain     Handler     Writing a simple handler     Phase     Types of phases     Global phases     Operation phases     Phase rules     Characterizing a phase rule     Phase name     phaseFirst     phaseLast     before     after     after and before     Invalid phase rules     Flow     Module engagement and dynamic execution chain     Special handlers in the chain     Transport receiver     Dispatchers     Message receiver     Transport sender     Summary Chapter 5: Deployment Model     What is new in Axis2 deployment?     Hot deployment and hot update     Hot deployment     Hot update     Repository     Change in the way of deploying handlers (modules)     Deployment descriptors     Global descriptor or axis2.xml     Service descriptor (services.xml)     Module descriptor or module.xml     Available deployment options     Archive-based deployment     Directory-based deployment     Deploying a service programmatically     POJO deployment     Deploying and running a service in one line     Summary Chapter 6: Information Model     Axis2 static data     AxisConfiguration     Parameters     MessageReceiver     MessageFormatters and MessageBuilders     TransportReceiver and TransportSender     Flows and phaseOrder     AxisModule     Service description hierarchy     AxisServiceGroup     AxisService     AxisOperation     AxisMessage     Axis2 contexts     ConfigurationContext     ServiceGroupContext     ServiceContext     OperationContext     MessageContext     Summary Chapter 7: Writing an Axis2 Service     Creating a web service     The code first approach     Single class POJO approach     POJOs with packages     Deploying services using a service     Writing the services.xml file     Service implementation class     Specifying the message receiver     Creating a service archive file     Different ways of specifying message receivers     Service group and single service     Adding third-party resources     Service WSDL and schemas     Contract first approach – starting from the WSDL     Generating code     Filling in the service skeleton     Running the ant build file     Summary Chapter 8: Writing an Axis2 Module     Brief history of the Axis2 module     Module concept     Module structure     Module configuration file (module.xml)     Handlers and phase rules     Module implementation class     Writing the module.xml file     Deploying and engaging the module     Advanced module.xml     Parameters     WS-Policy     Endpoints     Summary Chapter 9: The Client API     Web service client     Blocking and non-blocking invocation     Looking into Axis2 client API     ServiceClient API     ServiceClient with working samples     Working with the OperationClient     Summary Chapter 10: Session Management     Stateless nature of Axis2     The available type of sessions in Axis2     Session initializing and session invalidating     Java reflection     Using the optional interface     Accessing MessageContext     Request session scope     SOAP session scope     Transport session scope     Option 1: Using the browser     Option 2: Using the service client     Application scope     Managing sessions using ServiceClient     Summary Chapter 11: Developing JAX-WS Web Services     Writing a simple JAX-WS web service     JAX-WS annotations     JSR 181 (Web Service Metadata) annotations     javax.jws.WebService     javax.jws.WebMethod     javax.jws.OneWay     javax.jws.WebParam     name     targetNamespace     mode     header     partName     javax.jws.WebResult     javax.jws.soap.SOAPBinding     JSR 224 (JAX-WS) annotations     javax.xml.ws.BindingType     javax.xml.ws.RequestWrapper and javax.xml.ws.ResponseWrapper     javax.xml.ws.ServiceMode     javax.xml.ws.WebEndpoint     javax.xml.ws.WebFault     javax.xml.ws.WebServiceClient     javax.xml.ws.WebServiceProvider     javax.xml.ws.WebServiceRef     JSR 222 (JAXB) annotations     javax.xml.bind.annotation.XmlRootElement     namespace     name     javax.xml.bind.annotation.XmlAccessorType     javax.xml.bind.annotation.XmlElement     name     namespace     JSR 250 (Common Annotations)     javax.annotation.Resource     javax.annotation.PostConstruct     javax.annotation.PreDestroy     Code first service development with JAX-WS     Contract first development with JAX-WS     Client-side JAX-WS     The Dispatch client     The Dynamic Proxy client     MTOM with JAX-WS Services     Asynchronous invocation of JAX-WS services     Polling model     Callback model     Summary Chapter 12: Axis2 Clustering     Setting up a simple Axis2 cluster     Writing a highly available clusterable     web service     Stateless Axis2 Web Services     Setting up a failover cluster     Increasing horizontal scalability     Setting up and configuring Axis2 clusters in production     Clustering agent     Clustering agent parameters     AvoidInitiation     membershipScheme     domain     synchronizeAll     maxRetries     mcastAddress     mcastPort     mcastFrequency     memberDropTime     mcastBindAddress     localMemberHost     localMemberPort     preserveMessageOrder     atmostOnceMessageSemantics     properties     State management     Node management     Group management     Static members     Full configuration     Membership schemes     Static membership     Dynamic membership     Hybrid membership     Cluster management     Highly available load balancing     The Axis2 clustering management API     org.apache.axis2.clustering.ClusteringAgent     org.apache.axis2.clustering.state.StateManager     org.apache.axis2.clustering.management.NodeManager     org.apache.axis2.clustering.management.GroupManagementAgent     Summary Chapter 13: Enterprise Integration Patterns     Apache Synapse     WSO2 ESB     OpenESB     Protocol bridging     External authentication and authorization     Dynamic routing combined with auditing     Event Driven Architecture (EDA) with Master Data Management (MDM) for Integrating Legacy Systems     Event Driven Architecture (EDA)     Master Data Management (MDM)     Adaptor layer     Integration server     Logic server     Registry     Push and pull     Fault tolerant autoscaling with dynamic load balancing     References     Summary Chapter 14: Axis2 Advanced Features and Usage     Representational State Transfer (REST)     Features of REST     REST services in Axis2     REST web service with GET and POST     Message Transmission Optimization Mechanism (MTOM)     By value     By reference     MTOM on the client side     MTOM on the service side     Axis2 configurator     Deploying Axis2 in various application servers     Asynchronous web services with Axis2     Client side asynchronous     Application-level asynchronous support     Transports-level asynchronous support     Summary Chapter 15: Building a Secure Reliable Web Service     Reliable web services     Sample service     One way invocation     Request-reply invocation     Managing sequences     Creating a sequence without sending a message     Terminate a sequence     Secure web services     Sample service     Writing the password callback     Creating the policy element     Generating client stubs     Invoking the service without security     Invoking the service with security     Summary Index


Best Sellers



Product Details
  • ISBN-13: 9789350236369
  • Edition: 2ndEdition
  • ISBN-10: 9350236362
  • Language: English

Related Categories

Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2
-
Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Apache Axis2 Web Services: Create Secure, reliable, and easy-to-use web services using Apache Axis2

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!