skip to content
Implementing SOA using Java EE Preview this item
ClosePreview this item

Implementing SOA using Java EE

Author: B V Kumar; Prakash Narayan; Tony Ng
Publisher: Upper Saddle River, N.J. : Addison-Wesley, ©2010.
Series: Java series.
Edition/Format:   eBook : Document : EnglishView all editions and formats

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

More like this


Find a copy online

Links to this item

Find a copy in the library

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


Genre/Form: Electronic books
Additional Physical Format: Print version: Kumar, B.V. (Balepur Venkatanna), 1959-
Implementing SOA using Java EE.
Upper Saddle River, N.J. : Prentice Hall, ©2010
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: B V Kumar; Prakash Narayan; Tony Ng
ISBN: 9780137151585 0137151586
OCLC Number: 606573101
Description: 1 online resource (xxiv, 351 pages) : illustrations.
Contents: Foreword by Robert Brewin . . . xviiForeword by Raj Bala . . . xviiiAcknowledgments. . . xxiAbout the Authors . . . xxiiiPART I OVERVIEW . . . 1CHAPTER 1 INTRODUCTION . . . 3Products and Services 4Software-Driven Services 4Web Services 6SOA 8Web Services and SOA Opportunities 12Summary 13Endnotes 13CHAPTER 2 EVOLUTION OF IT ARCHITECTURES . . . 15The Server-Side Architecture Progression 16Progression of Mainframe Architecture 17Progression of Client/Server Architecture 19Progression of Distributed Architecture 21Internet and World Wide Web 26Client-Side Architecture Progression 28Terminals as Clients 29Thick Clients 30Thin Clients 30Browser Clients 31Mobile Clients 31Service Oriented Architecture and Web Services 32Web Services 32Arrival of SOAP, WSDL, and UDDI Infrastructure 34Summary 35Endnotes 35CHAPTER 3 EVOLUTION OF SERVICE ORIENTED ARCHITECTURE . . . 37Services Oriented Architecture-The Description 38Early Architectures 38IMS 39CICS 40CORBA 41DCOM 41Paradigm Shifts 42Java and Java 2 Enterprise Edition 42Extensible Markup Language 43Web Services-XML-RPC and SOAP 44Arrival of Web Services and SOA 44First Generation Web Services 45The Second Generation Web Services 45SOA Using Web Services 46Benefits and Challenges with SOA 47SOA Implementation Technologies 47Microsoft's .NET Technologies 48Sun Microsystems's Java Enterprise Edition Technologies 48Summary 50Endnotes 50PART II SERVICE ORIENTED ARCHITECTURE ESSENTIALS . . . 53CHAPTER 4 MESSAGE ORIENTED SERVICES AND SOAP . . . 55SOAP Conventions 56Message Envelope 56Encoding Rules 56RPC Convention 56Binding 57Anatomy of SOAP 57Basic SOAP Model 57Detailed SOAP Model 60SOAP Encoding Details 65Simple Type Encoding 65Complex Type Encoding 66SOAP Binding to the Transport Protocol 68Interaction Using the SOAP Protocol 68Message Exchange Model 69SOAP Response and the Error-Handling Mechanism 71The SOAP 72The SOAP 72The SOAP 73The SOAP 73The SOAP 73SOAP Version Differences and Dependencies 73SOAP Versioning 73New SOAP Version 74Summary 75Endnotes 76CHAPTER 5 WEB SERVICES AND WEB SERVICES DESCRIPTION LANGUAGE . . . 77WSDL-An XML Web Services Description Vocabulary 78The Web Services Triangle 78Service Invocation Fundamentals 80Synchronous Invocation and Fundamentals of RPC Mechanism 81Service Invocation and WSDL 85Creation of the Service 86Generating the Web Service Description for the Service 87Registering the Web Service 87Publication of the Web Service 87Discovering the Web Service 87Understanding the Web Services Semantics 87Invocation of Web Service 88Describing Web Services-The XML Way 91WSDL Elements and Their Appearance Sequence 92Anatomy of WSDL Document 93WSDL Version Differences and Dependencies 100Summary 100Endnotes 101CHAPTER 6 REGISTRIES AND UDDI . . . 103Defining UDDI 104Taxonomy-Based Business Information 104UDDI Specifications and Services 105Public Registries Versus Private Registries 105UDDI Nomenclature 106Node API Sets 106UDDI Node 106UDDI Registries 106Data Structure 107Information Model 107Core UDDI 107The Data Structure 108The Data Structure 109The Data Structure 110The Data Structure 111Publication of Business Information 112Creation and Modification of Business Information 113Deletion of Business Information 114Discovering Web Services 115Information Browsing and Retrieval 116Information Drill-Down 117Summary 118CHAPTER 7 ORCHESTRATION AND CHOREOGRAPHY . . . 119Importance of Business Process and Work Flow 120Orchestration 121WS-Business Process Execution Language 122Processing BPEL 124Choreography 127Orchestration and SOA 129Choreography and SOA 130Summary 130Endnotes 131CHAPTER 8 ADVANCED WEB SERVICES INFRASTRUCTURE FOR IMPLEMENTING SOA . . . 133Message Exchange Patterns 135WS-*-The New Generation 136WS-Addressing 137WS-Atomic Transaction 137WS-Coordination 137WS-Eventing 137WS-Metadata Exchange 138WS-Notification 138WS-Policy Framework 138WS-Reliability/WS-Reliable Messaging 138WS-Security 138WS-*-A Working Definition 139Addressing 139Reliability and Reliable Messaging 140Security 142WS-* and SOA 146WS-Reliable Messaging and SOA 147WS-Security and SOA 147WS-I Basic Profile 147Summary 148Endnotes 148PART III JAVA PLATFORM, ENTERPRISE EDITION AND ESB . . . 49CHAPTER 9 JAVA PLATFORM, ENTERPRISE EDITION OVERVIEW . . . 151Java EE Technology Categories 153Web Application Technologies 153Web Services Technologies 155Enterprise Application Technologies 158Common Platform Technologies 160What's New in Java EE 5 162Java Annotations 163POJO Model 165Developer Productivity 166Java EE Component Model 167Application Client 167Web Components 168EJB Components 168Resource Adapter 168Java EE Quality of Services 169Distribution 169Data Integrity 169Security 169Performance and Scalability 170Availability 170Interoperability 171Concurrency 171Summary 171Endnotes 172CHAPTER 10 WEB TECHNOLOGIES IN JAVA EE . . . 173Java Servlet 174JSP 176JSP Standard Tag Library 177JSF 178MVC Paradigm in JSF 178User Interface Component Framework 179Navigation Model 180Managed Beans 182Unified Expression Language 183Data Conversion and Validation 184JSF Events 185Backing Bean Approach 186Summary 187Endnote 187CHAPTER 11 ENTERPRISE JAVABEANS AND PERSISTENCE . . . 189Core EJB 3.0 API 190Dependency Injection 191Container Services 191Interceptors 193New JPA 193Entity Class 194Relationships 195Inheritance 196Entity Manager 197Entity Life-Cycle Operations 197Java Persistence Query Language 200Object-Relational Mapping 203Relationship Mapping 203Inheritance Mapping 204Summary 205CHAPTER 12 JAVA WEB SERVICES OVERVIEW . . . 207Implementing a Web Service 208Mapping Between Java and WSDL 208Web Service Annotations 210@WebService 210@WebMethod 211@Oneway 211@WebParam 211@WebResult 211@HandlerChain 211@SOAPBinding 212Accessing Web Services 212Protocol and Transport 213Advanced Features in JAX-WS 213Handler Framework 213Asynchronous Interactions 214Messaging API 215Java Architecture for XML Binding 217Schema Evolution 220Summary 222CHAPTER 13 ENTERPRISE SERVICE BUS AND JAVA BUSINESS INTEGRATION . . . 223The Service Bus and Enterprises 224ESB-A Business Perspective 224Salient Features of ESB 226Java Business Integration-Java and ESB 227Summary 230PART IV IMPLEMENTING SOA USING JAVA EE PLATFORM . . . 231CHAPTER 14 SERVICE ORIENTED ARCHITECTURE AND THE WEB TIER . . . 233Delivering Services Through the Web Tier 234The Overall Picture 235Web Tier Design Patterns and SOA 236Presentation Tier Design Patterns 236Frameworks and Service Delivery 237Services Delivery Using JSF 238Deciding on the Right Framework 244Summary 245Endnotes 246CHAPTER 15 SERVICE ORIENTED ARCHITECTURE AND THE BUSINESS TIER . . . 247Delivering Services Through the Business Tier 248Business Tier Overview 248Business Tier Design Patterns and SOA 250Business Tier Design Patterns 251Presentation Tier-to-Business Tier Design Patterns 251Transfer Object Design Pattern 252Integration Tier Design Patterns 254The Data Access Object Pattern 255Intrabusiness Tier Design Patterns 257Application Service Design Pattern 258Summary 259Endnote 260CHAPTER 16 ADVANCED SERVICE ORIENTED ARCHITECTURE . . . 261Patterns in SOA 261Asynchronous Messaging Patterns 263Conversation Patterns 267Orchestration Patterns 269Workflow Patterns 273Summary 279Endnotes 280PART V CASE STUDY . . . 281CHAPTER 17 DEVELOPING SERVICE ORIENTED APPLICATIONS-A CASE STUDY . . . 283The Industry Perspective 285Messaging Distribution in the OTA 285The Goals of the OTA 286The Plans and Specifications of the OTA 286The Alliance Members 287The Case Study 288Challenges 289Solution Implementation Strategies 290Travel Reservation Service 291The Workflow or the Process Definition 294Solution Platform Considerations 296Summary 298Endnotes 299CHAPTER 18 DELIVERING SOA USING NETBEANS SOA PACK: CASE STUDY-SOLUTION . . . 301Implementation Strategy-An Overview 302NetBeans IDE 303Invoking NetBeans 304Exploring the IDE 304Project Basics 305Project Creation 306Summary 319Endnotes 319REFERENCES . . . 321Web References 321AJAX 321BPEL 321CICS 321Design Pattern 322ESB 322ESB Importance 322GDS 322Hibernate 323Implementing SOA with Java EE 5 323IMS 323IMS TM 323J2EE Best Practices 323J2EE Patterns 323J2EE Versus .NET 323Java EE 5 Developer Productivity 323Java Specification Request 324jRuby 325OTA 325Paradigm Shift 325Paradigm Shift in IT 325Performance Benchmark 325Portlet 325Ruby 325Sabre, GDS 325SOA 326SOA General 326SOAP 326SOA Patterns 326Tango 326Web Services 327WSDL 327WSDL and UDDI 327XML 327Yahoo! 327Books 327Design Patterns 327ESB 327J2EE 328Java 328Java, XML 328MDA 328NetBeans 328SOA 328Software Architecture 329Web Services 329XML 329INDEX . . . 331
Series Title: Java series.
Responsibility: B.V. Kumar, Prakash Narayan, Tony Ng.


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


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

<> # Implementing SOA using Java EE
    a schema:CreativeWork, schema:Book, schema:MediaObject ;
   library:oclcnum "606573101" ;
   library:placeOfPublication <> ; # Upper Saddle River, N.J.
   library:placeOfPublication <> ;
   schema:about <> ; # Java (Computer program language)
   schema:about <> ; # Service-oriented architecture (Computer science)
   schema:about <> ;
   schema:bookFormat schema:EBook ;
   schema:contributor <> ; # Prakash Narayan
   schema:contributor <> ; # Tony Ng
   schema:copyrightYear "2010" ;
   schema:creator <> ; # Balepur Venkatanna Kumar
   schema:datePublished "2010" ;
   schema:exampleOfWork <> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # Java series.
   schema:isPartOf <> ; # The Java series
   schema:isSimilarTo <> ;
   schema:name "Implementing SOA using Java EE"@en ;
   schema:productID "606573101" ;
   schema:publication <> ;
   schema:publisher <> ; # Addison-Wesley
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:workExample <> ;
   wdrs:describedby <> ;

Related Entities

<> # Upper Saddle River, N.J.
    a schema:Place ;
   schema:name "Upper Saddle River, N.J." ;

<> # The Java series
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Implementing SOA using Java EE
   schema:name "The Java series" ;

<> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;

<> # Service-oriented architecture (Computer science)
    a schema:Intangible ;
   schema:name "Service-oriented architecture (Computer science)"@en ;

<> # Balepur Venkatanna Kumar
    a schema:Person ;
   schema:birthDate "1959" ;
   schema:familyName "Kumar" ;
   schema:givenName "Balepur Venkatanna" ;
   schema:givenName "B. V." ;
   schema:name "Balepur Venkatanna Kumar" ;

<> # Prakash Narayan
    a schema:Person ;
   schema:birthDate "1960" ;
   schema:familyName "Narayan" ;
   schema:givenName "Prakash" ;
   schema:name "Prakash Narayan" ;

<> # Tony Ng
    a schema:Person ;
   schema:familyName "Ng" ;
   schema:givenName "Tony" ;
   schema:name "Tony Ng" ;

    a schema:ProductModel ;
   schema:isbn "0137151586" ;
   schema:isbn "9780137151585" ;

    a schema:CreativeWork ;
   rdfs:label "Implementing SOA using Java EE." ;
   schema:description "Print version: Kumar, B.V. (Balepur Venkatanna), 1959-" ;
   schema:isSimilarTo <> ; # Implementing SOA using Java EE

Content-negotiable representations

Close Window

Please sign in to WorldCat 

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