skip to content
Java Web services : up and running Preview this item
ClosePreview this item
Checking...

Java Web services : up and running

Author: Martin Kalin
Publisher: Sebastopol, California : O'Reilly, 2013. ©2013
Edition/Format:   Print book : English : Second editionView all editions and formats
Database:WorldCat
Summary:
Overview: Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You'll learn how to write services from scratch and integrate  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Martin Kalin
ISBN: 1449365116 9781449365110
OCLC Number: 855704968
Notes: "A quick, practical, and thorough introduction"--Cover.
Includes index.
Description: xvii, 338 pages : illustrations ; 24 cm
Contents: Preface --
Web Services Quickstart: --
Web Service miscellany --
What good are Web Services? --
Web Services and service-oriented architecture --
Very short history of Web Services: --
From DCE/RPC to XML-RPC --
Distributed object architecture: a Java example --
Web Services to the rescue --
What is REST?: --
Verbs and opaque nouns --
Review of HTTP requests and responses --
HTTP as an API: --
Two HTTP clients in Java --
First RESTful example: --
How the predictions Web Service works --
Client against the predictions Web Service --
Why use servlets for RESTful Web Services? --
What's next? --
RESTful Web Services: The Service Side: --
RESTful service as an HttpServlet: --
Implementation details --
Sample client calls against the predictions2 service --
RESTful Web Service as a JAX-RS resource: --
First JAX-RS Web Service using Jersey --
Publishing JAX-RS resources with a Java application --
Publishing JAX-RS resources with Tomcat --
Adage class --
JAX-RS generation of XML and JSON responses --
Porting the predictions Web Service to JAX-RS --
RESTful Web Service as Restlet resources: --
Sample calls against the adages2 service --
Publishing the adages2 Restlet Service without a web server --
RESTful service as a @WebService provider --
What's next? --
Restful Web Services: The Client Side: --
Perl client against a Java RESTful Web Service --
Client against the Amazon E-Commerce Service --
Standalone JAX-B example: --
Xstream option --
Another client against the Amazon E-Commerce Service --
CTA bus-tracker services --
RESTful clients and WADL documents --
JAX-RS client API --
JSON for JavaScript clients: --
JSONP and Web Services --
Composed RESTful service with jQuery --
Ajax polling example --
What's next? --
SOAP-Based Web Services: --
SOAP-based Web Service --
RandService in two files --
Clients against the RandService: --
Java client against the RandService --
C♯ client against the RandService --
Perl client against the RandService --
WSDL service contract in detail: --
Types section --
Message section --
PortType Section --
Binding section --
Service section --
Java and XML schema data type bindings --
Wrapped and unwrapped document style --
Wsimport artifacts for the service side --
SOAP-Based clients against Amazon's E-Commerce Service: --
Asynchronous clients against SOAP-Based services --
What's next? --
SOAP Handlers And Faults: --
Handler level in SOAP-Based services and clients --
Handlers and faults in the predictions SOAP service: --
Backend support classes --
From the client to the service --
Signature verification --
Faults from the application and handler levels --
Linking the Service-Side handler to the service --
Handler chain with two handlers --
SOAP-Based Web Services and binary data --
Transport level --
Axis2 --
What's next? --
Web Services Security: --
Wire-level security: --
HTTPS basics --
Symmetric and asymmetric encryption/decryption --
How HTTPS provides the three security services --
HTTPS handshake --
HttpsURL connection class --
Very lightweight HTTPS server and client --
HTTPS in a production-grade web server: --
Enforcing HTTPS access to a Web Service --
HTTPS client against the predictions2 service --
Container-managed security: --
Linking the service web.xml with Tomcat security realm --
Client side in users/roles security --
Using the curl utility for HTTPS testing --
@WebService under HTTPS with Users/Roles security --
Using a digested password instead of a password --
WS-security: --
Securing a @WebService with WS-security --
What's next --
Web Services And Java Application Servers: --
Web container: --
Message-oriented middleware --
Enterprise Java Bean container --
Naming an lookup service --
Security provider --
Client container --
Database system --
Toward a lightweight JAS --
GlassFish basics --
Servlet-Based Web Services under GlassFish: --
Example with mixed APIs --
Interactive Website and SOAP-Based Web Service --
@WebService as a @Stateless session EJB: --
Packing and deploying the predictions EJB service --
Client against the predictions EJB service --
TomEE: Tomcat with Java EE extensions: --
Porting the predictions EJB Web Service to TomEE --
Deploying an EJB in a WAR file --
Where is the best place to be in Java Web Services?: --
Back to the question at hand --
Index.
Responsibility: Martin Kalin.

Abstract:

Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/855704968> # Java Web services : up and running
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "855704968" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
   schema:about <http://id.loc.gov/authorities/subjects/sh95009362> ; # Application software--Development
   schema:about <http://id.worldcat.org/fast/982065> ; # Java (Computer program language)
   schema:about <http://dewey.info/class/005.2762/e23/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/293498244#Topic/java_programmeertaal> ; # Java (programmeertaal)
   schema:about <http://id.worldcat.org/fast/1173243> ; # Web site development
   schema:about <http://id.worldcat.org/fast/811707> ; # Application software--Development
   schema:about <http://experiment.worldcat.org/entity/work/data/293498244#Topic/programmatuurtechniek> ; # Programmatuurtechniek
   schema:about <http://experiment.worldcat.org/entity/work/data/293498244#Topic/webservices> ; # Webservices
   schema:author <http://viaf.org/viaf/18759565> ; # Martin Kalin
   schema:bookEdition "Second edition." ;
   schema:bookFormat bgn:PrintBook ;
   schema:datePublished "2013" ;
   schema:description "Preface -- Web Services Quickstart: -- Web Service miscellany -- What good are Web Services? -- Web Services and service-oriented architecture -- Very short history of Web Services: -- From DCE/RPC to XML-RPC -- Distributed object architecture: a Java example -- Web Services to the rescue -- What is REST?: -- Verbs and opaque nouns -- Review of HTTP requests and responses -- HTTP as an API: -- Two HTTP clients in Java -- First RESTful example: -- How the predictions Web Service works -- Client against the predictions Web Service -- Why use servlets for RESTful Web Services? -- What's next? -- RESTful Web Services: The Service Side: -- RESTful service as an HttpServlet: -- Implementation details -- Sample client calls against the predictions2 service -- RESTful Web Service as a JAX-RS resource: -- First JAX-RS Web Service using Jersey -- Publishing JAX-RS resources with a Java application -- Publishing JAX-RS resources with Tomcat -- Adage class -- JAX-RS generation of XML and JSON responses -- Porting the predictions Web Service to JAX-RS -- RESTful Web Service as Restlet resources: -- Sample calls against the adages2 service -- Publishing the adages2 Restlet Service without a web server -- RESTful service as a @WebService provider -- What's next? -- Restful Web Services: The Client Side: -- Perl client against a Java RESTful Web Service -- Client against the Amazon E-Commerce Service -- Standalone JAX-B example: -- Xstream option -- Another client against the Amazon E-Commerce Service -- CTA bus-tracker services -- RESTful clients and WADL documents -- JAX-RS client API -- JSON for JavaScript clients: -- JSONP and Web Services -- Composed RESTful service with jQuery -- Ajax polling example -- What's next? -- SOAP-Based Web Services: -- SOAP-based Web Service -- RandService in two files -- Clients against the RandService: -- Java client against the RandService -- C♯ client against the RandService -- Perl client against the RandService -- WSDL service contract in detail: -- Types section -- Message section -- PortType Section -- Binding section -- Service section -- Java and XML schema data type bindings -- Wrapped and unwrapped document style -- Wsimport artifacts for the service side -- SOAP-Based clients against Amazon's E-Commerce Service: -- Asynchronous clients against SOAP-Based services -- What's next? -- SOAP Handlers And Faults: -- Handler level in SOAP-Based services and clients -- Handlers and faults in the predictions SOAP service: -- Backend support classes -- From the client to the service -- Signature verification -- Faults from the application and handler levels -- Linking the Service-Side handler to the service -- Handler chain with two handlers -- SOAP-Based Web Services and binary data -- Transport level -- Axis2 -- What's next? -- Web Services Security: -- Wire-level security: -- HTTPS basics -- Symmetric and asymmetric encryption/decryption -- How HTTPS provides the three security services -- HTTPS handshake -- HttpsURL connection class -- Very lightweight HTTPS server and client -- HTTPS in a production-grade web server: -- Enforcing HTTPS access to a Web Service -- HTTPS client against the predictions2 service -- Container-managed security: -- Linking the service web.xml with Tomcat security realm -- Client side in users/roles security -- Using the curl utility for HTTPS testing -- @WebService under HTTPS with Users/Roles security -- Using a digested password instead of a password -- WS-security: -- Securing a @WebService with WS-security -- What's next -- Web Services And Java Application Servers: -- Web container: -- Message-oriented middleware -- Enterprise Java Bean container -- Naming an lookup service -- Security provider -- Client container -- Database system -- Toward a lightweight JAS -- GlassFish basics -- Servlet-Based Web Services under GlassFish: -- Example with mixed APIs -- Interactive Website and SOAP-Based Web Service -- @WebService as a @Stateless session EJB: -- Packing and deploying the predictions EJB service -- Client against the predictions EJB service -- TomEE: Tomcat with Java EE extensions: -- Porting the predictions EJB Web Service to TomEE -- Deploying an EJB in a WAR file -- Where is the best place to be in Java Web Services?: -- Back to the question at hand -- Index."@en ;
   schema:description "Overview: Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You'll learn how to write services from scratch and integrate existing services into your Java applications. With greater emphasis on REST-style services, this second edition covers HttpServlet, Restlet, and JAX-RS APIs; jQuery clients against REST-style services; and JAX-WS for SOAP-based services. Code samples include an Apache Ant script that compiles, packages, and deploys web services. Learn differences and similarities between REST-style and SOAP-based services; -- Program and deliver RESTful web services, using Java APIs and implementations; -- Explore RESTful web service clients written in Java, JavaScript, and Perl; -- Write SOAP-based web services with an emphasis on the application level; -- Examine the handler and transport levels in SOAP-based messaging; -- Learn wire-level security in HTTP(S), users/roles security, and WS-Security; -- Use a Java Application Server (JAS) as an alternative to a standalone web server."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/293498244> ;
   schema:inLanguage "en" ;
   schema:name "Java Web services : up and running"@en ;
   schema:productID "855704968" ;
   schema:workExample <http://worldcat.org/isbn/9781449365110> ;
   umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB369653> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/855704968> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/293498244#Topic/java_programmeertaal> # Java (programmeertaal)
    a schema:Intangible ;
   schema:name "Java (programmeertaal)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/293498244#Topic/programmatuurtechniek> # Programmatuurtechniek
    a schema:Intangible ;
   schema:name "Programmatuurtechniek"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh95009362> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/1173243> # Web site development
    a schema:Intangible ;
   schema:name "Web site development"@en ;
    .

<http://id.worldcat.org/fast/811707> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/982065> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;
    .

<http://viaf.org/viaf/18759565> # Martin Kalin
    a schema:Person ;
   schema:familyName "Kalin" ;
   schema:givenName "Martin" ;
   schema:name "Martin Kalin" ;
    .

<http://worldcat.org/isbn/9781449365110>
    a schema:ProductModel ;
   schema:isbn "1449365116" ;
   schema:isbn "9781449365110" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.