Home > Store

Implementing SOA Using Java EE (Rough Cuts)

Rough Cuts

  • Available to Safari Subscribers
  • About Rough Cuts
  • Rough Cuts are manuscripts that are developed but not yet published, available through Safari. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.

Not for Sale

Description

  • Copyright 2010
  • Dimensions: 7 X 9-1/8
  • Pages: 384
  • Edition: 1st
  • Rough Cuts
  • ISBN-10: 0-13-512786-6
  • ISBN-13: 978-0-13-512786-5

This is a working draft of a pre-release book. It is available before the published date as part of the Rough Cuts service.

The Practitioner’s Guide to Implementing SOA with Java EE Technologies

This book brings together all the practical insight you need to successfully architect enterprise solutions and implement them using SOA and Java EE technologies. Writing for senior IT developers, strategists, and enterprise architects, the authors cover everything from concepts to implementation, requirements to tools. 

The authors first review the Java EE platform’s essential elements in the context of SOA and web services deployment, and demonstrate how Java EE has evolved into the world’s best open source solution for enterprise SOA. After discussing standards such as SOAP, WSDL, and UDDI, they walk through implementing each key aspect of SOA with Java EE. Step by step, you’ll learn how to integrate service-oriented web and business components of Java EE technologies with the help of process-oriented standards such as BPEL/CDL into a coherent, tiered enterprise architecture that can deliver a full spectrum of business services.

Implementing SOA Using Java™ EE concludes with a section-length case study that walks through analyzing a company’s requirements, creating an effective SOA architecture, and building a concise proof-of-concept prototype with NetBeans IDE. Coverage includes

•  Using Java EE technologies to simplify SOA implementation

•  Mastering messaging, service descriptions, registries, orchestration, choreography, and other essential SOA concepts

•  Building an advanced web services infrastructure for implementing SOA

•  Using Java Persistence API to provide for persistence

•  Getting started with Java Business Integration (JBI), the new open specification for delivering SOA

•  Implementing SOA at the web and business tiers

•  Developing, configuring, and deploying SOA systems with NetBeans IDE

•  Constructing SOA systems with NetBeans SOA Pack

Sample Content

Table of Contents

Foreword by Robert Brewin . . . xvii

Foreword by Raj Bala . . . xviii

Acknowledgments. . . xxi

About the Authors . . . xxiii

PART I OVERVIEW . . . 1

CHAPTER 1 INTRODUCTION . . . 3

Products and Services 4

Software-Driven Services 4

Web Services 6

SOA 8

Web Services and SOA Opportunities 12

Summary 13

Endnotes 13

CHAPTER 2 EVOLUTION OF IT ARCHITECTURES . . . 15

The Server-Side Architecture Progression 16

Progression of Mainframe Architecture 17

Progression of Client/Server Architecture 19

Progression of Distributed Architecture 21

Internet and World Wide Web 26

Client-Side Architecture Progression 28

Terminals as Clients 29

Thick Clients 30

Thin Clients 30

Browser Clients 31

Mobile Clients 31

Service Oriented Architecture and Web Services 32

Web Services 32

Arrival of SOAP, WSDL, and UDDI Infrastructure 34

Summary 35

Endnotes 35

CHAPTER 3 EVOLUTION OF SERVICE ORIENTED ARCHITECTURE . . . 37

Services Oriented Architecture–The Description 38

Early Architectures 38

IMS 39

CICS 40

CORBA 41

DCOM 41

Paradigm Shifts 42

Java and Java 2 Enterprise Edition 42

Extensible Markup Language 43

Web Services–XML-RPC and SOAP 44

Arrival of Web Services and SOA 44

First Generation Web Services 45

The Second Generation Web Services 45

SOA Using Web Services 46

Benefits and Challenges with SOA 47

SOA Implementation Technologies 47

Microsoft's .NET Technologies 48

Sun Microsystems’s Java Enterprise Edition Technologies 48

Summary 50

Endnotes 50

PART II SERVICE ORIENTED ARCHITECTURE ESSENTIALS . . . 53

CHAPTER 4 MESSAGE ORIENTED SERVICES AND SOAP . . . 55

SOAP Conventions 56

Message Envelope 56

Encoding Rules 56

RPC Convention 56

Binding 57

Anatomy of SOAP 57

Basic SOAP Model 57

Detailed SOAP Model 60

SOAP Encoding Details 65

Simple Type Encoding 65

Complex Type Encoding 66

SOAP Binding to the Transport Protocol 68

Interaction Using the SOAP Protocol 68

Message E

Updates

Submit Errata

More Information