Course (2-9) SOA with Java EE
- 1. Chapter 1 Introduction
- 1.1. Products and Services
- 1.2. Software-Driven Services
- 1.3. Web Services
- 1.4. SOA
- 1.5. Web Services and SOA Opportunities
- 2. Chapter 2 Evolution of IT Architectures
- 2.1. The Server-Side Architecture Progression
- 2.1.1. Progression of Mainframe Architecture
- 2.1.2. Progression of Client/Server Architecture
- 2.1.3. Progression of Distributed Architecture
- 2.1.4. Internet and World Wide Web
- 2.2. Client-Side Architecture Progression
- 2.2.1. Terminals as Clients
- 2.2.2. Thick Clients
- 2.2.3. Thin Clients
- 2.2.4. Browser Clients
- 2.2.5. Mobile Clients
- 2.3. Service Oriented Architecture and Web Services
- 2.3.1. Web Services
- 2.3.2. Arrival of SOAP, WSDL, and UDDI Infrastructure
- 2.1. The Server-Side Architecture Progression
- 3. Chapter 3 Evolution of Service Oriented Architecture
- 3.1. Services Oriented Architecture—The Description
- 3.2. Early Architectures
- 3.2.1. IMS
- 3.2.2. CICS
- 3.2.3. CORBA
- 3.2.4. DCOM
- 3.3. Paradigm Shifts
- 3.3.1. Java and Java 2 Enterprise Edition
- 3.3.2. Extensible Markup Language
- 3.3.3. Web Services—XML-RPC and SOAP
- 3.4. Arrival of Web Services and SOA
- 3.4.1. First Generation Web Services
- 3.4.2. The Second Generation Web Services
- 3.4.3. SOA Using Web Services
- 3.4.4. Benefits and Challenges with SOA
- 3.5. SOA Implementation Technologies
- 3.5.1. Microsoft's .NET Technologies
- 3.5.2. Sun Microsystems’s Java Enterprise Edition Technologies
- 4. Message Oriented Services and SOAP
- 4.1. SOAP Conventions
- 4.1.1. Message Envelope
- 4.1.2. Encoding Rules
- 4.1.3. RPC Convention
- 4.1.4. Binding
- 4.2. Anatomy of SOAP
- 4.2.1. Basic SOAP Model
- 4.2.2. Detailed SOAP Model
- 4.3. SOAP Encoding Details
- 4.3.1. Simple Type Encoding
- 4.4. SOAP Binding to the Transport Protocol
- 4.5. Interaction Using the SOAP Protocol
- 4.6.1. Message Exchange Model
- 4.7. SOAP Response and the Error-Handling Mechanism
- 4.7.1. The SOAP <Fault>
- 4.7.2. The SOAP <faultcode>
- 4.7.3. The SOAP <faultstring>
- 4.7.4. The SOAP <faultactor>
- 4.7.5. The SOAP <detail>
- 4.8. SOAP Version Differences and Dependencies
- 4.8.1. SOAP Versioning
- 4.8.2. New SOAP Version
- 4.1. SOAP Conventions
- 5. Chapter 5 Web Services and Web Services Description
- 5.1. WSDL—An XML Web Services Description Vocabulary
- 5.1.2. The Web Services Triangle
- 5.2. Service Invocation Fundamentals
- 5.2.1. Synchronous Invocation and Fundamentals of RPC Mechanism
- 5.3. Service Invocation and WSDL
- 5.3.1. Creation of the Service
- 5.3.2. Generating the Web Service Description for the Service
- 5.3.3. Registering the Web Service
- 5.3.4. Publication of the Web Service
- 5.3.5. Discovering the Web Service
- 5.4. Understanding the Web Services Semantics
- 5.4.1. Invocation of Web Service
- 5.5. Describing Web Services—The XML Way
- 5.5.1. WSDL Elements and Their Appearance Sequence
- 5.5.2. Anatomy of WSDL Document
- 5.6. WSDL Version Differences and Dependencies
- 5.1. WSDL—An XML Web Services Description Vocabulary
- 6. Chapter 6 Registries and UDDI
- 6.1. Defining UDDI
- 6.1.1. Taxonomy-Based Business Information
- 6.1.2. UDDI Specifications and Services
- 6.1.3. Public Registries Versus Private Registries
- 6.2. UDDI Nomenclature
- 6.2.1. Node API Sets
- 6.2.2. UDDI Node
- 6.2.3. UDDI Registries
- 6.2.4. Data Structure
- 6.2.5. Information Model
- 6.3. Core UDDI
- 6.3.1. The <businessEntity> Data Structure
- 6.3.2. The <businessService> Data Structure
- 6.3.3. The <tModel> Data Structure
- 6.4. Publication of Business Information
- 6.4.1. Creation and Modification of Business Information
- 6.4.2. Deletion of Business Information
- 6.4.3. Discovering Web Services
- 6.4.4. Information Browsing and Retrieval
- 6.4.5. Information Drill-Down
- 6.1. Defining UDDI
- 7. Orchestration and Choreography
- 7.1. Importance of Business Process and Work Flow
- 7.2. Orchestration 121
- 7.2.1. WS-Business Process Execution Language
- 7.2.2. Processing BPEL
- 7.3. Choreography 127
- 7.4. Orchestration and SOA
- 7.5. Choreography and SOA
- 8. Chapter 8 Advanced Web Services Infrastructure for implementing SOA
- 8.1. Message Exchange Patterns
- 8.2. WS-*—The New Generation
- 8.2.1. WS-Addressing
- 8.2.2. WS-Atomic Transaction
- 8.2.3. WS-Coordination
- 8.2.4. WS-Eventing
- 8.2.5. WS-Metadata Exchange
- 8.2.6. WS-Notification
- 8.2.7. WS-Policy Framework
- 8.2.8. WS-Reliability/WS-Reliable Messaging
- 8.2.9. WS-Security 138
- 8.3. WS-*—A Working Definition
- 8.3.1. Addressing
- 8.3.2. Reliability and Reliable Messaging
- 8.3.3. Security
- 8.4. WS-* and SOA
- 8.4.1. WS-Reliable Messaging and SOA
- 8.4.2. WS-Security and SOA
- 8.5. WS-I Basic Profile
- 9. Chapter 9 Java Platform, Enterprise Edition Overview
- 9.1. Java EE Technology Categories
- 9.1.1. Web Application Technologies
- 9.1.2. Web Services Technologies
- 9.1.3. Enterprise Application Technologies
- 9.1.4. Common Platform Technologies
- 9.2. What's New in Java EE 5
- 9.2.1. Java Annotations
- 9.2.2. POJO Model
- 9.2.3. Developer Productivity
- 9.3. Java EE Component Model
- 9.3.1. Application Client
- 9.3.2. Web Components
- 9.3.3. EJB Components
- 9.3.4. Resource Adapter
- 9.4. Java EE Quality of Services
- 9.4.1. Distribution
- 9.4.2. Data Integrity
- 9.4.3. Security
- 9.4.4. Performance and Scalability
- 9.4.5. Availability
- 9.4.6. Interoperability
- 9.4.7. Concurrency
- 9.1. Java EE Technology Categories
- 10. Chapter 10 Web Technologies in Java EE
- 10.1. Java Servlet
- 10.2. JSP
- 10.3. JSP Standard Tag Library
- 10.4. JSF
- 10.4.1. MVC Paradigm in JSF
- 10.4.2. User Interface Component Framework
- 10.4.3. Navigation Model
- 10.4.4. Managed Beans
- 10.4.5. Unified Expression Language
- 10.4.6. Data Conversion and Validation
- 10.4.7. JSF Events
- 10.5. Backing Bean Approach
- 11. Chapter 11 Enterprise JavaBeans and Persistence
- 11.1. Core EJB 3.0 API
- 11.1.1. Dependency Injection
- 11.1.2. Container Services
- 11.1.3. Interceptors
- 11.2. New JPA
- 11.2.1. Entity Class
- 11.2.2. Relationships
- 11.2.3. Inheritance
- 11.2.4. Entity Manager
- 11.2.5. Entity Life-Cycle Operations
- 11.2.6. Object-Relational Mapping
- 11.2.7. Relationship Mapping
- 11.2.8. Inheritance Mapping
- 11.1. Core EJB 3.0 API
- 12. Chapter 12 Java Web Services Overview
- 12.1. Implementing a Web Service
- 12.2. Mapping Between Java and WSDL
- 12.3. Web Service Annotations
- 12.3.1. @WebService
- 12.3.2. @WebMethod
- 12.3.3. @Oneway
- 12.3.4. @WebParam
- 12.3.5. @WebResult
- 12.3.6. @HandlerChain
- 12.3.7. @SOAPBinding
- 12.4. Accessing Web Services
- 12.5. Protocol and Transport
- 12.6. Advanced Features in JAX-WS
- 12.6.1. Handler Framework
- 12.6.2. Asynchronous Interactions
- 12.6.3. Messaging API
- 12.7. Java Architecture for XML Binding
- 12.7.1. Schema Evolution
- 13. Chapter 13 Enterprise Service Bus and Java Business Integration
- 13.1. The Service Bus and Enterprises
- 13.1.1. ESB—A Business Perspective
- 13.1.2. Salient Features of ESB
- 13.1.3. Java Business Integration—Java and ESB
- 13.1. The Service Bus and Enterprises
- 14. Chapter 14 Service Oriented Architecture and the Web Tier
- 14.1. Delivering Services Through the Web Tier
- 14.1.1. The Overall Picture
- 14.2. Web Tier Design Patterns and SOA
- 14.3. Frameworks and Service Delivery
- 14.4. Services Delivery Using JSF
- 14.5. Deciding on the Right Framework
- 14.1. Delivering Services Through the Web Tier
- 15. Chapter 15 Service Oriented Architecture and the Business Tier
- 15.1. Delivering Services Through the Business Tier
- 15.1.1. Business Tier Overview
- 15.2. Business Tier Design Patterns and SOA
- 15.3. Business Tier Design Patterns
- 15.3.1. Presentation Tier-to-Business Tier Design Patterns
- 15.3.2. Transfer Object Design Pattern
- 15.4. Integration Tier Design Patterns
- 15.4.1. The Data Access Object Pattern
- 15.5. Intrabusiness Tier Design Patterns
- 15.5.1. Application Service Design Pattern
- 15.1. Delivering Services Through the Business Tier
- 16. Chapter 16 Advanced Service Oriented Architecture
- 16.1. Patterns in SOA
- 16.1.1. Asynchronous Messaging Patterns
- 16.1.2. Conversation Patterns
- 16.1.3. Orchestration Patterns
- 16.1.4. Workflow Patterns
- 16.1. Patterns in SOA
- 17. Chapter 17 Developing Service Oriented Applications A Case Study
- 17.1. The Industry Perspective
- 17.1.1. Messaging Distribution in the OTA
- 17.1.2. The Goals of the OTA
- 17.1.3. The Plans and Specifications of the OTA
- 17.1.4. The Alliance Members
- 17.2. The Case Study
- 17.2.1. Challenges
- 17.2.2. Solution Implementation Strategies
- 17.2.3. Travel Reservation Service
- 17.2.4. The Workflow or the Process Definition
- 17.2.5. Solution Platform Considerations
- 17.1. The Industry Perspective
- 18. Chapter 18 Delivering SOA Using NetBeans SOA Pack : Case Study - Solution
- 18.1. Implementation Strategy—An Overview
- 18.2. NetBeans IDE
- 18.2.1. Invoking NetBeans
- 18.2.2. Exploring the IDE
- 18.2.3. Project Basics
Online LIVE Training Programming Course offered by INCAPROG ONLINE - www.incaprog.com - contacto@incaprog.com - Phone : (954) 727-3141