33
SOA conference Cómo seleccionar la combinación adecuada de Microsoft Office SharePoint Server, Windows Workflow Foundation, y BizTalk Server Eduardo Azanza Application Platform Unit Microsoft

SOA conference Eduardo Azanza Application Platform Unit Microsoft

Embed Size (px)

Citation preview

Page 1: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Cómo seleccionar la combinación adecuada de Microsoft Office SharePoint Server, Windows Workflow Foundation, y BizTalk ServerEduardo AzanzaApplication Platform UnitMicrosoft

Page 2: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Ámbito de Procesos

Ejemplo: E-mail,

mensajería instantánea,

lista de tareas personales

IndividualAd hoc

Ejemplo:

Aprobación de documentos,

aprobación de vacaciones

Humanos Semi

EstructuradosEjemplo:

informe de gastos, flujo de

páginas

Sistemas Altamente

EstructuradosEjemplo:

Extender aplicaciones de

negocio

Procesos Fijos

Procesos Colaborativos Procesos Transaccionales

Necesita ser ágil en cada categoría¿Cómo elegir la tecnología adecuada?

Complejidad Actividad / Rigidez

Page 3: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

No hay blanco y negro

Siempre considere sus requerimientos específicos y aplique su mejor criterio

Page 4: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

BizTalk Server

Page 5: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Management &

Operations

Business Activity

Monitoring

Integration & Messaging

Orchestration

Business Rule Framework

Trading Partner Management

Host Adapters

LOB Adapters

EDI/AS2

Enterprise Single Sign-on

RFID

Pub/Sub Engine

Content Based

Routing

Message Transform

ation

Protocol & Message Security

Web Services

Composite Services

Long Running Business Processes

Application Management

Tracking & Reporting

Host Management

Application Deployment

SCOM Integration

Data Management

Business Rule

Authoring

Business Rule

EngineMetadata

ManagementTrading

Partner Portal

Observation Model Design

Event Observation

Engine

Activity & KPI Reporting

Activity & KPI Reporting

HL7

SWIFT RosettaNet

HIPAA

Compensating Transactions

Office Integration

Business Intelligence

Information Workers

SharePointIntegration

BizTalk: qué

Page 6: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

AplicacionesMainframe

AplicacionesLOB

Aplicacionesempaquetadas

AplicacionesPartner

BizTalk cuándo: Mensajería

Mensajes

Servicios Web

Adaptadores(De serie o personalizados

Runtime de Mensajería

Mensajería

fiable

Aceleradores(Estándares verticales)

Integración

Heterogénea

RFID

Page 7: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Fail-Over

Business Activity

Monitoring / Tracking

BizTalk Mgmt DB

Cluster

Hosts EnvíoHosts Recepción

Hosts Proceso

MsgBox

Cluster

TrackingDB

Cluster

BizTalk Server

Tracking Host

Monitorización

BizTalk cuándo: Escalabilidad, Robustez, Failover

Escalabilidad

Page 8: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

BizTalk cuándo: Tiempo Diseño

Page 9: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Aplicación Interactiva(Web, SmartClient)

Acceso a recursos de la máquina

.NET Libraries(Hardware Access, …)

BizTalk cuándo No: Aps. Interactivas

Interfaz de usuario con baja latencia

.NET Libraries(Hardware Access, …)

Procesos embebidos, no autónomos

Page 10: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

DatosAplicacionesMainframe

Aplicaciones LOB

Aplicacionesempaquetadas

AplicacionesPartner

Escenario de Arquitectura de BizTalk

Mensajes

Servicios Web

BizTalk Server

Aplicación interactiva(SmartClient, Web, Office InfoPath,Mobile)

BAM Portal

Solución de Monitorización

Page 11: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Windows Workflow Foundation

Page 12: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF: qué es

Librería Actividades

Motor de ejecución de Workflow

Componer servicios, procesos larga duración, compensación

de transacciones

Servicios RuntimeScheduling, Persistencia …

Vis

ual Stu

dio

Desi

gn

er Workflow

Actividad

Page 13: SOA conference Eduardo Azanza Application Platform Unit Microsoft

Tipos de Workflow con WF

Secuencial Máquina de Estados

Page 14: SOA conference Eduardo Azanza Application Platform Unit Microsoft

Visual Studio Workflow Designer

Page 15: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF cuándo: Procesos de Aplicación

Aplicación Interactiva(Web, SmartClient, SharePoint)

Servicios internos

Embebido, baja latencia Servicios

externos

Librerías de actividades

Offline

Actividad personaliz

ada

Actividad personaliz

ada

Page 16: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF cuándo: Hosting avanzado de procesos

Servicios Internos

Servicios Externos

Contenedor de servicio

(ASMX, WCF …)AplicaciónInteractiva (SmartClien

t, Web, Móvil)

Control Ejecución(threading, serialización, scheduling

Máquinas de estado

Page 17: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF: Diseñador Personalizado

Page 18: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Arquitectura Stand-Alone

Servicios Internos

Servicios Externos

Contenedor Servicio(ASMX, WCF …)

AplicaciónInteractiva Web, Móvil)

Procesos Negocio WF

Solución Monitorizació

n

Page 19: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

SharePoint Server/Windows SharePoint Services Workflow

Page 20: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

SharePoint ‘hosting’ WF

Page 21: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SharePoint: Librería de Actividades

Page 22: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

SharePoint cuándo: Procesos centrados en Usuario / Documentos

SharePoint

OutlookIntegración con Tareas de Outlook

Self-ServiceColaboración documentosSeguimiento de actividad

Page 23: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

SharePoint cuándo No: Integración

Orquestación

Servicio Externo

SharePoint

EAI

Reglas de Negocio

BAM

Desktop

Servicio Externo

Servicio Externo

Page 24: SOA conference Eduardo Azanza Application Platform Unit Microsoft

Arquitectura end-to-end

Servicios internos

Servicios externos

Aplicación de Reservas(ASP.NET) BizTalk

Server Provisioning Process

WFPageflo

w

Aplicación colateral(MOSS)

Workflow aprobació

n

BAM Portal(WSS +

BizTalk Server)

BizTalk Server BAM

Engine

Page 25: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

SharePoint Server, WF yBizTalk Server cubren el espectro

Ejemplo: E-mail, mensajería instantánea, lista

de tareas personales

IndividualAd hoc

Ejemplo:

Aprobación de documentos,

aprobación de vacaciones

Humanos Semi

Estructurados

Ejemplo: informe de gastos,

flujo de páginas

Sistemas Altamente

EstructuradosEjemplo:

Extender aplicaciones de

negocio

Procesos Fijos

Procesos Colaborativos Procesos Transaccionales

WSS / MOSS

BizTalk Server

WF

Productos Partner

Código

Page 26: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

BizTalk Server: cuándo

Arquitectura

Mensajería fiable

B2B con estándares de la

industriaIntegración de

sistemas diversos

Alta escalabilidad

Tolerancia a fallos

Características

Motor de reglas

Framework de adaptadores

Single Sign-On

Business Activity Monitoring

RFID

Aceleradores de solución

Herramientas

Transformaciones complejas

Complejos procesos de

negocio

Despliegue

Monitorización

Page 27: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF: cuándo

Arquitectura

Intra -aplicación

Baja latencia

Extender Windows SharePoint Services

Procesos offline

Características

Máquinas de estado

Soporte completo de

BPEL

Herramientas

Diseñador ‘hostable’

Composición de actividades

Page 28: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

WF: cuándo no

Arquitectura

Protocolos diversos de

comunicación

Soluciones centradas en

XML

Características

Business Activity

Monitoring

Procesos estándares de

la industria

Herramientas

Transformaciones complejas

Reglas de negocio

complejas

Operaciones mantenimiento

Page 29: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Windows SharePoint Services: cuándo

Arquitectura

Usuario trabaja en SharePoint

Colaboración con documentos

Auto-servicio

Características

Integrar SharePoint /

tareas Outlook

Seguimiento de actividad en SharePoint

Herramientas

Provisioning usario final

Personalización usuario final

Extensibilidad usuario final

Page 30: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Windows SharePoint Services: cuándo no

Arquitectura

Orquestación de servicios

Aplicaciones Desktop

Características

BAM

Reglas de negocio

EAI

Herramientas

Transformación de mensajes

Diseño de procesos

Page 31: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Resumen

BizTalk Server Windows Workflow Foundation SharePoint Server

Complejos procesos de negocio

Aplicaciones departamentales

Departamental / IW / OBA

Integración Enterprise Intra-AplicaciónAprovechar entorno de SharePoint

Entornos heterogéneos (EAI, B2B)

Framework desarrollo Self-Service

Valor añadido (BAM, EDI, RFID, Aceleradores)

Soluciones altamente

personalizadas

Personalización para el usuario

avanzado

Librerías de actividades

Aplicación frecuente del

mismo workflow

Page 32: SOA conference Eduardo Azanza Application Platform Unit Microsoft

SOA conference

Agenda: recordatorio

13.30 – 14.30: Comida14.30 – 15.15:

BizTalk Adapter for WCFArquitecturas de Aplicaciones Compuestas sobre Office System

15.15 – 16.00Conectando Aplicaciones LOB (Line of Business Applications) con Microsoft BizTalk Adapter PackAgilePoint: El Modelo es la Aplicación

16.00 – 16.45Microsoft Enterprise Service Bus

Page 33: SOA conference Eduardo Azanza Application Platform Unit Microsoft

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.