Escolar Documentos
Profissional Documentos
Cultura Documentos
Repositorio y Registro de
20,21 y 22 de Noviembre 2006 Servicios Empresariales y
IFEMA – Feria de Madrid implementación de
Centro de Convenciones Norte Enterprise SOA
MADRID
Yves Torbeyns
SAP ESPAÑA 2006
SAP ESPAÑA 2006
Copyright EduTech@SAP
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
Central Master-Data
Data Unification Master-Data Harmonization Master-Data Consolidation Enterprise Data Warehousing
Management
Business Information Enterprise Reporting, Query, and Business Planning and Analytical
Enterprise Data Warehousing
Management Analysis Services
Business Event
Business Activity Monitoring Business Task Management
Management
End-to-End Process Enabling Application-to- Enabling Business-to- Business Process Enabling Platform Business Task
Integration Application Processes Business Processes Management Interoperability Management
Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability
Unified Life-Cycle
Software Life-Cycle Management SAP NetWeaver Operations
Management
Application Governance
Authentication and Single Sign-On Integrated User and Access Management
& Security
Arquitectura Enterprise
SOA – Diseño & Implementar Servicios Empresariales
Despliego
Central Master-Data
Data Unification Master-Data Harmonization Master-Data Consolidation Enterprise Data Warehousing
Management
Business Information Enterprise Reporting, Query, and Business Planning and Analytical
Enterprise Data Warehousing
Management Analysis Services
Business Event
Business Activity Monitoring Business Task Management
Management
End-to-End Process Enabling Application-to- Enabling Business-to- Business Process Enabling Platform Business Task
Integration Application Processes Business Processes Management Interoperability Management
Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability
Unified Life-Cycle
Software Life-Cycle Management SAP NetWeaver Operations
Management
Application Governance
Authentication and Single Sign-On Integrated User and Access Management
& Security
Arquitectura Enterprise
SOA – Diseño & Implementar Servicios Empresariales
Despliego
Service
Oriented
Architecture
Three-Tier
Client/
Server
Main-
frame
Aplicaciones Compuestas
SAP NetWeaver
Integración de gente
Integración de información
Integración de procesos
Servicios
Empresariales
Abstracción y Integración
Aplicaciones Empresariales
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
Registro
UDDI
Consumidor Documento
WDSL
Servicio
Web service
Web
SOAP Funcionalidad
Negocio
Inside-Out
– Empieza con la implementación existente de los sistemas
backend. Las semánticas de los interfaces son pre-definidos
y reflejan directamente la implementación.
Outside-In
– Diseño centralizado, en el Repositorio de Integración de SAP
NetWeaver, de interfaces que tienen sentido de la punta de
vista del negocio.
– Usando global data types
– Referencias a procesos de gestión para PIC
– Generación de proxies de interfaces modelados en un forma
abstracta
– Implementación de codigo entre proxies y funciones de
negocio.
– La implementación puede ser cambiado sin cambios en el
interface
Inside-out: Implementación
exponer la existiendo
Ejecutar
implementación Web Cliente
actual BAPI, Service
RFC Definition
WS
Wizard
ESR Nueva
Implementación
Outside-in: Ejecutar
modelar Web
Interfase Service Cliente
interfase XI Server Proxy
mensajes Definition
primero, pues la Wizard WS
implementación
Generar /
Implementar
Configuración SW 2
Definición SW Generación
• Basado sobre wizards
Interfase Virtual
Servicio Web • Basedo sobre perfiles
preconfigurados
• Basado sobe abstracciónr
• Disponible en ABAP & Java
3
Activar / • Desplegar en Java
Desplegar Servicio Web • Activación en ABAP
Pasos claves
• Modelar el Interfase en el Repositorio de Servicios Empresariales
(ESR)
• Generación de Proxy en el backend
• Implementación de application logic
• Creación del Servicio Web.
• (Opcional: Configuración del Servicio Web)
NW AS
NW AS NW AS NW AS
Enterprise ABAP
ABAP ABAP ABAP
Services Transaction
Transaction Transaction Transaction
Repository SE80 /
SPROXY SE80 WSCONFIG
WSADMIN
2
• Generación de proxies al backend
• Usar SLD
Generar
3
• Implementación de código en el
backend
Implementar
4
• Registrar los servicios del
backend en el registro
Registrar
SAP NetWeaver
Cliente SOAP Servidor de
Servicio Web aplicación
≥ 6.40
Point-to-Point
Servicios Web
“Básicos”
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
• Un Servicio Empresarial es
Portal Rendering Devices Office RFID un conjunto de operaciones
de servicios a través de
cualquier cantidad de
aplicaciones de fondo.
Cancelar Orden
Ejemplo:
Cancelar un Orden
1. Borrar entrada del Orden
2. Mandar una confirmación
al cliente
3. Borrar el orden de la
planificación de
producción
Borrar_Orden Borrar orden de Notificar
Marc. Material la planificación Departamento …. 4. Marcar el material
Notif_Cliente.. de producción Inventorios correspondido
5. Notificar el departamento
de facturación
SAP ESPAÑA 2006
SAP ESPAÑA 2006
Servicios Empresariales – Significación EduTech@SAP
1. Identificar
– Definir Contexto del negocio
1. Estandardizar
Estandardización
Esfuerzo de
– Identificar los “Global Data
Types” (GDT) necesarios
– Definir nuevos GDT’s y los
interfases del servicio
– Estandardizar a través del
proceso de gobernar.
1. Implementar
–
Implementación
Esfuerzo de
Modelar el interfase en el
repositorio
– Generar el Proxy
– Implementar el Proxy class
– Implementar la funcionalidad
– Crear el Servicio para
funcionalidad.
Programas SAP
(Duet, Analytics, ERP
ESA Business
Packages) PIC
Impl.
1-3
CRM/…
25 Uso Case
Reconci-
Tier Programas Service PIC 0 PIC
ISVs 1&2 ISV Request liación
1-3
Impl.
75
Tier 3 500
Ind.Dev.
PIC
Impl.
ES Grupos de 1-3
Definición
Clientes ESC
(in ESC) Leadership
Council
Gestión del Portafolio & Gobernación
Repositorio
Servicios Empresariales
AddOn Envió
ARIS
XI
XI XI
XI
Proxy
Proxy Proxy
Proxy
opcional ECC XI XI
Contenido XI XI
Proxy
XI
Proxy
Data types Proxy Proxy
Tipos de mensajes
Operaciones de servicios Add On
WSDL/SOAP
Runtime
XI sync. in
Repositorio
Servidor sync. out
XI
de
Integración
sync. in
GP
Runtime
sync. out
CAF
XI
async. in
VC
async. out
J2EE ABAP
NetWeaver 2004s
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
Un repositorio de objetos de
servicios con
requerimientos SOA
Portal Rendering Devices Office RFID
Repositorio ES
Business Process Platform
Repositorio
Servicios
Empresariales
Propios Sub-
SAP
/ ISV componentes sidiario Partners
de procesos s
Arquitectura Servicio
SAP NetWeaver™ Empresarials
PEOPLE INTEGRATION
PEOPLE PRODUCTIVITY
Multi channel access
Portal Collaboration
Composite Application Framework
ANALYTICS/REPORTING
INFORMATION INTEGRATION
COMPOSITION de SERVICIOS
Bus. Intelligence Knowledge Mgmt
Integration Business
SAP’s Enterprise Partner
Broker Process Mgmt Services Services
Business Objects,
Components, and Engines
APPLICATION PLATFORM
Bus.
Legacy
J2EE ABAP Partner
LIFE-CYCLE MGMT
DB and OS Abstraction
Contenido
…
Repositorio de …
Integración en
SAP XI 3.0
…
Repositorio de Gestión de Versiones
Integración en Diseñador de Procesos de Negocio
SAP XI 2.0 Mapping/Transf. gráficamente
Un Interfase de Mensaje
representa la descripción de
datos meta de los mensajes y
los operaciones que se usa
durante la ejecución.
Un Tipo de Mensaje
es la representación
durante el
desarrollo (design
time) de los
mensajes que se
intercambian
durante la ejecución
(runtime).
Data Type
Objetos de Interfase en el
Repositorio están
organizados por Versión
de Componente de
Software (SWCV) y por
Namespace; cada objeto
en el Repositorio es
únicamente identificado en
la siguiente manera:
SWCV/Namespace/Nombre
•Objetos de Interfase son
muy importante en el
contexto de Enterprise
SOA
Procesos de Negocio
ejecutables
Mapping y
Routing
Componentes de
MODELING Procesos
TOOLSETs
(Otras) Servicios
Empresariales
Data Types
Orquestar Construir
Composición de Información
Compuestas
Modelos de procesos Reportes BI, analytics, MDM
Adobe forms, CM, text search
de negocio
Visual Composer
Desarrollador
Creación de servicios & Composición
Composite Application Framework
Reutilización Crear
Componentes Software
Repositorio de Programas (Código)
Componentes Servicios Empresariales
de procesos .NET
.NET ABAP
ABAP Java
Java
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
ESR
MODELO de DATOS META
HERRAMIENTAS Interfaces de Servicios
Operaciones
DEL CLIENTE Data Types
...
IMPLEMENTACIÖN DE
APLICACIÖN CLIENTE
ACTIVACIÖN SERVICIO UN SERVICIO
ENDPOINT
SERVICE
SERVICE DEFINITIONS
DEFINITIONS
HERRAMIENTAS
DEL CLIENTE REGISTRO DE
SERVICIOS c ia
n
e re
PUBLICACIONES ef
R
DEL MODELO
DEL SERVICIO SOA
DESCUBRIR PUBLICAR
PUBLICACIONES DE
DEFINICIONES
DE SERVICIOS
PUBLICACIONES DE
R
CLIENTE PROVEDOR
ef
“ENDPOINTS”
er
R
en
ef
DE SERVICIOS
er
ci
a
en
ci
a
IMPLEMENTACIÖN DE
APLICACIÖN CLIENTE
ACTIVACIÓN SERVICIO UN SERVICIO
ENDPOINT
Registro
ESR •Paginas amarillas de Servicios
•Provee información del desplegó (endpoint)
•Gestionar servicios
•Consumición fácil: Buscar, descubrir y usar
Registro
de Servicios servicios.
Repositorio ES
Repositorio
Definición de Procesos y
Servicios
Datos meta de los Servicios
Entorno central para modelar y
diseñar.
Mendocino
Implementación Compuestas
Non-SAP
Name
Title
Implementación Check
en Backend SAP 8
33 WSDL
44 77
22
MS Visual Studio
WSDL
Eclipse
El Repositorio de Servicios
y el Registro son los
diferenciadores claves
Portal Rendering Devices Office RFID
xApps
Composites Powered by SAP NetWeaver Registro
Servicios
Repositorio de
Servicios
Empresariales
Servicios Web
Servicios Empresariales
Repositorio de
Servicios Empresariales
Registro de
Servicios Empresariales
Comunidad de
Servicios Empresariales
Soporte y Framework
Buscar Probar
• Buscar
– Navegación en mapas de soluciones SAP y una selección
de modelos de consumidores (Junio) . Encuentra estos
servicios empresariales para el desarrollo de tu aplicación
• Probar
– Pruebas con los servicios empresariales en un entorno
IDES pre-configurado IDES (entorno basado sobre
Business Suite 05.)
SAP
Clientes y Partners
Clientes
Partners
Tecnología
PROPUESTA
SERVICIO
SIs EMPRESARIALES ISVs
SAP
Grupos de
Definición
COMUNIDADES
Web Publico:
www.sap.com
SAP Developer Network: www.sdn.sap.com Enterprise SOA
SAP Customer Services Network: www.sap.com/services/
Gracias para tu
ATENCIÓN !