CONTENIDO:
I. HISTORY AND PRINCIPLES
1. SOA essentials
Brief history of distributed computing
The promise of web services for delivering SOA
Understanding the core characteristics of SOA
Technologies of a SOA platform
Introducing a SOA maturity model
Summary
2. Defining the Open SOA Platform
Evaluating open source products
Choosing a BPM solution
Choosing an enterprise decision management solution
Choosing an ESB
Choosing an ESP solution
Choosing a registry
Choosing a service components and composites framework
Choosing a web services mediation solution
Summary
II. ASSEMBLING COMPONENTS AND SERVICES
3. Creating services using Apache Tuscany
What are service components and compositions?
The SCA assembly model
Summary
4. Advanced SCA
Configuration using component types
SCA interaction models
Scripting language support
Advanced Tuscany/SCA
Summary
III. BUSINESS PROCESS MANAGEMENT
5. Introducing jBPM
BPM: the ¿secret sauce¿ of SOA
History and overview of JBoss jBPM
Understanding nodes
Using transitions
Extending using actions
Using events for capturing lifecycle changes in a process
Managing context using variables
Summary
6. jBPM tasks
What are tasks?
Task user management
Using timers
Task controllers
Developing with the task API
Summary
7. Advanced jBPM capabilities
Important enterprise features of jBPM
Integration with SCA/SDO
Summary
IV. EVENT STREAM PROCESSING, INTEGRATION, AND MEDIATION
8. Complex events using Esper
Business events in the enterprise
Understanding events
What is Esper?
Getting started with Esper
EPL basics
Advanced Esper
Service enabling Esper
Summary
9. Enterprise integration and ESBs
The relationship between ESB and SOA
Historical foundations of ESB
Introducing Apache Synapse
Basic Apache Synapse message and service mediation
Summary 10. ESB implementation with Apache Synapse
Learning Synapse through a case study
Phase 1: simple web service mediation
Phase 2: VFS, CSV, email, and message wiretap
Phase 3: tasks, DB mediator, and iterator
Phase 4: QoS using Synapse
Summary
V. ENTERPRISE DECISION MANAGEMENT
11. Business rules using JBoss Drools
Understanding business rules
Introducing Drools
Drools Rule Language (DRL) overview
Drools header elements
Defining rules in Drools
Querying facts in Drools
Drools RuleFlow for rule orchestration
Alternatives to using Drools Rule Language
Summary
12. Implementing Drools
Case study overview
Rules management using Drools Guvnor
Developing decision services
Summary
Resources
Index La Arquitectura Orientada a Servicios (SOA) es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. SOA facilita la interacción entre diferentes sistemas tanto propios como de terceros, y puede dar soporte a actividades de integración y consolidación. A diferencia de la arquitectura basada en objetos, consigue que los componentes de software desarrollados sean reutilizables. Este manual le proporcionará los conocimientos necesarios sobre los fundamentos y características esenciales de SOA. Aprenderá a utilizar lenguajes de script como JRuby o Groovy para construir componentes, y a combinar servicios creados con Apache Tuscane para completar un proceso de negocio.
Tomado de:
http://bit.ly/bvcKZA PROYECTO: Zathura. Docente Diego Armando Gómez