Você está na página 1de 63

EduTech@SAP

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

Copyright 2006 SAP ESPAÑA. Reservados todos los derechos.


Prohibida la distribución, reproducción o traducción de este
manual o de parte del mismo, sea cual sea el fin y la forma, sin
la autorización expresa por escrito de SAP ESPAÑA. La
información contenida en este manual puede modificarse o
complementarse sin previo aviso.

Reservados todos los derechos.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Resumen del curso EduTech@SAP

Enterprise SOA : Repositorio y


Registro de Servicios Empresariales
Que ?
Porque ?
Como ?

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Objetivos del curso EduTech@SAP

Una vez terminado este curso, podrá:


• Explicar el rol clave del repositorio de servicios
empresariales (ESR) en una arquitectura E.SOA y un
BPP (Business Process Platform)
• Explicar los beneficios de un repositorio de servicios
• Entender como el ESR ayuda a las empresas en
gobernar, como la adherencia a estándares como
Global Data Types y UDDI.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Contenidos EduTech@SAP
Resumen

Unidad 1 Enterprise SOA – un resumen

Unidad 2 Servicios Web

Unidad 3 Servicios Empresariales

Unidad 4 El Repositorio de Servicios Empresariales

Unidad 5 El Registro de Servicios Empresariales

Unidad 3 El Enterprise Service Workplace

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Antes de empezar EduTech@SAP
 Requisitos previos:
 Ninguna
 A quien va dirigido: Arquitectos de soluciones
 Gerentes de IT
 IT staff

 Duración: 1 Hora, 15 minutos

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Web EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Mapa de tecnología de SAP NetWeaver EduTech@SAP
Practicas IT Escenarios IT
User Productivity Running an Enterprise Enabling User Business Task Mobilizing Business Enterprise Knowledge
Enablement Portal Collboration Management Processes Management

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

Enabling Platform Enterprise Knowledge


Consolidation SAP NetWeaver Operations Master-Data Consolidation
Interoperability Management

Arquitectura Enterprise
SOA – Diseño & Implementar Servicios Empresariales
Despliego

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Mapa de tecnología de SAP NetWeaver EduTech@SAP
Practicas IT Escenarios IT
User Productivity Running an Enterprise Enabling User Business Task Mobilizing Business Enterprise Knowledge
Enablement Portal Collboration Management Processes Management

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

Enabling Platform Enterprise Knowledge


Consolidation SAP NetWeaver Operations Master-Data Consolidation
Interoperability Management

Arquitectura Enterprise
SOA – Diseño & Implementar Servicios Empresariales
Despliego

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Complejidad EduTech@SAP
Integración basado en APIs y tecnologías
propias requieren inversiones significantes y
su mantenimiento es difícil.
Organizaciones requieren la agilidad para
responder a cambios en el negocio y para la
implementación de nuevas ideas..
Empresas quieren la posibilidad para
cambiar, en una forma flexible,
funcionalidades actuales en nuevas
aplicaciones compuestas que no reconocen
los limites de sistemas o mismo las fronteras
empresariales.
Ciclos extensivos de desarrollo no están
sincronizados con ciclos cortos de
productos como existen en muchas
industrias.
La complejidad hace que IT muchas veces
forma obstáculo para el crecimiento del
negocio.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Evolución de arquitecturas IT EduTech@SAP

Service
Oriented
Architecture

Three-Tier
Client/
Server

Main-
frame

60’s – 70’s 80’s – 90’s 2000’s 

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
La realidad de IT EduTech@SAP

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Enterprise SOA como punto de convergencia de
Negocio y IT EduTech@SAP
Compras Planificación Finanzas Portales
producción ayudan
gente con su
trabajo

Aplicaciones Compuestas

SAP NetWeaver
Integración de gente
Integración de información
Integración de procesos

SRM PLM ERP SCM CRM

Ingeniería de procesos y negocio Plataforma de integración

 El negocio es el punto  Servicios empresariales


inicial y conduce el ofrecerían integración
desarrollo de IT, y no al flexible para procesos
revés. internos y externos de
 Flexibilidad es el clave Enterprise SOA la empresa.
para crecimiento y la  Plataformas para
sobre vivencia. servicios empresariales
 Pocas empresas pueden serian disponibles.
proveer soluciones de  Existirían sistemas ECO
negocio (industria) enormes y se
completas. desarrollan usando las
plataformas de
servicios.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Aspectos de la implementación de servicios
empresariales. EduTech@SAP

Dos aspectos importantes para la


implementación de servicios:
 Desde la perspectiva de tecnología, el sistema SAP debe soportar
la comunicación basado sobre los estándares del stack de
servicios web.
 Desde la perspectiva de la aplicación, el sistema SAP debe
proveer servicios útiles a las potenciales clientes (aplicaciones).

Servicios de aplicaciones: Tecnologías servicios web:


ABAP XML
Java XSD
Web-based WSDL
Estándar SOAP
Propio BPEL4WS
Aplicación
SAP

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
SOA es excelente, pero no es suficiente EduTech@SAP
SERVICIOS EMPRESARIALES CAPTURAN LAS SEMÁNTICAS
DEL NEGOCIO Y REPRESENTAN UN “IDIOMA COMUN DE NEGOCIO”

• SOA + ES = Enterprise SOA

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Enterprise SOA EduTech@SAP

Procesos del Negocio y Interacción del Usuario

Servicios
Empresariales
Abstracción y Integración

Aplicaciones Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Web EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Resumen Servicios Web: El Paradigma EduTech@SAP

Registro
UDDI

2 Intercambio Directo de WDSL 1


Descubrir Servicios Web Crear Servicios Web
Desarrollar Apl. Cliente  Crear WSDL
 Publicar WSDL (opt.)

Consumidor Documento
WDSL
Servicio

Web service
Web

SOAP Funcionalidad
Negocio

3  Ejecución Servicios Web Proveedor Servicios Wev

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Definición de SAP para Servicios Web EduTech@SAP

SERVICIOS WEB son,


FUNCIONALIDADES DE APLICACIÓN,
que son AUTO CONTENIDOS
y AUTO DESCRIPTIVA
y pueden ser
PROCESADOS
usando
ESTANDARES ABIERTOS DE INTERNET

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Dos maneras básicas para el desarrollo de
servicios web.
EduTech@SAP

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Inside-out and Outside-in (ABAP) EduTech@SAP
Modelar Implementación Ejecución
Servicio Web

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

XI Integration Builder SAP NW AS

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Crear un Servicio Web – Metodologia Inside-Out EduTech@SAP

SAP NetWeaver 2004


1
Implementar • No programción especifica para
Aplicación de Negocio servicios Web
• Aplicaciones nuevas or Existentes
• Defina interfaces estándares
• Modelos de programación conocidas

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Web : Outside-in EduTech@SAP

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

Modelar Generación Implementación Creación Configuración

Proxy Servicio Servicio

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Crear un Servicio Web – Metodologia Outside-In EduTech@SAP

SAP NetWeaver 2004s 1


• Especificación
• Definición de interfaces del servicio
Definir • Definición de procesos

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 ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Web : Resumen Tecnológico:
Valor añadido con XI EduTech@SAP
Servicios Web
con Routing, Mapping
y BPM Adaptor 3rd Party

Cliente SOAP SAP NetWeaver Adaptor SAP System


Servicio Web Servidor de integración Protocolo XI
o SOAP

SAP NetWeaver
Cliente SOAP Servidor de
Servicio Web aplicación
≥ 6.40
Point-to-Point
Servicios Web
“Básicos”

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Tipos de Datos Globales:
Bloques de construcción para interfases EduTech@SAP

Global Data Types son tipos de datos definido al nivel de la


organización con contenido de negocio, como establecido en
estándares o estructurado en línea con los estándares para
definición de tipos de datos.

•Global Data Types (GDTs) son


– basado sobre el estándar internacional UN/CEFACT CCTS (Core Component
Technical Specification)*
– Aprobado por SAP con referencia al proceso de gestión para Contenido de
Integración de Procesos (incluido en el Estándar SAP ‚Application Integration
& Interfaces‘)
– Definido en el Repositorio central de Integración, usando el esquema XML
– Documentado en línea con la plantilla Docu
– Bloques de construcción para interfaces (reutilización)

•* UN/CEFACT CCTS es una metodología para el desarrollo de un conjunto común de bloques de
construcción semánticas que representan los tipos generales de datos de negocio.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Empresariales EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Que hace un Servicio un Servicio Empresarial ? EduTech@SAP
DISEÑANDO SERVICOS WEB Al NIVEL DE
ABSTRACCIÓN DE PASOS DE PROCESOS
PARA CERAR EL “GAP” ENTRE NEGOCIO & IT

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Que son Servicios Empresariales? EduTech@SAP

Servicios empresariales son Servicios Web que proveen valor


de negocio al nivel de la organización.

• 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

• Solo una versión --- reutilizado en distintas aplicaciones.

APP1 APP2 APP3 APP1 APP2 APP3


APP1 APP2 APP3

D&B S&P D&B S&P D&B S&P

Tradicional Servicios Web Servicios Empresariales


 Protocolos específicos  Protocolos estándares  Tecn. Servicios Web
 Integración rígida  Semánticas variadas  Semánticas
estándares
 Reglas del negocio

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Empresariales – Significación EduTech@SAP

• Un Servicio Empresarial tiene los siguientes


criterios:
– Técnicamente un Servicio Web
• WSDL, XML, SOAP, HTTP, …
– Semánticas del Negocio
• Servicios Empresariales de SAP están desarrollado según la metodología
de SAP.
– Publicado en repositorio central
• UDDI
• ESR = Repositorio de Integración + Requerimientos SOA

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Proceso para Desarrollar Servicios
Empresariales en SAP 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.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Servicios Empresariales - Creación EduTech@SAP

Solicitantes Canal Definición ESA Desarrollo


Roll-In & Suministro (Proveedor)

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Integración de procesos y el Runtime para
Enterprise SOA EduTech@SAP

• Un Runtime para comunicación punto-a-punto y


comunicación ‘brokered’

Repositorio
Servicios Empresariales

Runtime Servidor de Integración Runtime


Servicio Servicio
Routing Mapping …

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Entorno de Ejecución del Cliente –
mySAP ERP 2005 EduTech@SAP
existente

AddOn Envió

consumidor (nuevo) Consumidor


opcional (Duet, Composite, …)
WSDL/SOAP
Documentación Adapter
opcional

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Repositorio de Servicios Empresariales EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Repositorio de Servicios Empresariales en el
Plataforma de Procesos de Negocio (BPP) EduTech@SAP

Un repositorio de objetos de
servicios con
requerimientos SOA
Portal Rendering Devices Office RFID

xApps Aplicaciones Compuestas


Powered by SAP NetWeaver SOA

Repositorio ES
Business Process Platform

Repositorio
Servicios
Empresariales

Propios Sub-
SAP
/ ISV componentes sidiario Partners
de procesos s

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
La Significación del Repositorio de Servicios
Empresariales EduTech@SAP

• Datos de Enterprise SOA data requieren


gestión de SOA artefactos
– La necesidad de almacenar, gestionar, usar, manipular y
transformar datos SOA.
– Un repositorio que expone servicios que son independiente de la
tecnología, reutilizables, y con una funcionalidad completa
– ESR es el mecanismo que gestione la persistencia de datos SOA
durante el tiempo de desarrollo
– ESR facilita la gestión del lifecycle , el descubrimiento y la
transformación de datos distribuidos.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Un Repositorio de Objetos de Servicios EduTech@SAP
• El Repositorio de Servicios Empresariales (ESR) es el repositorio de
objetos de servicios para el Enterprise SOA durante el tiempo de
desarrollo (design-time).
Objetos incluidos:
– Interfaces de servicios
• Operaciones
– Tipos de mensajes
– Tipos de Datos
– Modelos (ARIS) de procesos
– Escenarios de Negocio
– Objetos de procesos de negocio
Objetos de Mapping
– Objetos de Negocio*

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
El ESR y SAP NetWeaver EduTech@SAP

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

Life Cycle Mgmt


Master Data Mgmt
CREACIÖN DE Repositorio
Servicios
SERVICIOS
INTEGRACIÓN PROCESOS
Empresarial
es

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Historia de ESR – Gestión de conocimiento
durante “Design Time” EduTech@SAP

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

 Basado sobre Estándares


Repositorio de  Escenarios de negocio
Integración en  Interfaces de Mensajes
SAP XI 1.0  Data Types (Tipos de datos) Time

2002 2003 200x


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
Integración de procesos y E.SOA /
Implementación de Servicios EduTech@SAP

Arquitectura Servicio Repositorio de Servicios


Empresarials Empresariales (ESR)
PEOPLE PRODUCTIVITY  El Repositorio de Integración de
SAP XI es la base para un
repositorio de servicios
ANALYTICS/REPORTING centrales.
SERVICE COMPOSITION
AND ORCHESTRATION
 Almacenamiento de datos meta.
 Usando GDTs
Repositorio
Implementación  Nuevos/Mejorados Objetos con la
de Servicios
de Servicios
Empresariales
nueva versión:
SAP’s Enterprise
Services
Partner
Services  Modelos de arquitectura
Business Objects,
Components, and Engines  Interfaces para Servicios
Bus.
Legacy
Partner

 Interfaces SAP XI y tipos de datos


LIFE-CYCLE MGMT
forman parte del ESR
 Apalancamiento de inversiones
existentes
 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
Definición de interfaces de Mensajes en el
Repositorio de Integración EduTech@SAP

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

Un Tipo de datos (Data Type) define la estructura


que se usara en los mensajes que están
intercambiados durante el runtime. Data Types
están basados sobre XSD data types.
 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
Implementación del Proxy en sistema Backend EduTech@SAP
Herramienta para la
generación del
SPROXY Servicio Web

código especifico para la aplicación

PEF ABAP Proxy Generation (SPROXY).sap


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
Generación del Servicio Web en el sistema Backend
EduTech@SAP
WSADMIN

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Objetos ESR - Outlook EduTech@SAP

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

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
ESR y Herramientas de Modelar (Modeling Toolsets) EduTech@SAP

REPOSITORIO DE SERVICIOS EMPRESARIALES

SAP NETWEAVER Business View


MODELING
TOOLSET Escenarios de
integración

Procesos de Negocio
ejecutables

Mapping y
Routing

Componentes de
MODELING Procesos
TOOLSETs
(Otras) Servicios
Empresariales

Data Types

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
SAP NetWeaver – Entorno de composición EduTech@SAP
Usuario
Various experiences & rendering technologies

Analista Negocio/Experto Proceos


Guided procedures Work Center Modelo UI Framework (Portal, Web Dynpro)
UI Composites

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

Incluido en la siguiente versión major


Otros
de NetWeaver SAP
Fuentes

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Registro de Servicios Empresariales EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Que requerimientos SOA ? EduTech@SAP
•WSDL y UDDI solo no alcancen si servicios son mas
complejos
SOA
– Documentación
Repositorio ES
• Diagramas, anotaciones
– Estándares de Nombres y clasificaciones
– Evolución de Servicios y versiones
– Buscada Taxonomy
– Servicios de buscada con palabras claves
– Descubrir Servicios y reutilización
– Gestión de Servicios y gobernación
– Procedimientos para publicaciones backend
Registro de
– Procedimientos para desarrollos en clientes Servicios
Empresariales
– Configuración de Servicios
– Basado sobre UDDI 3.0
Repositorio ES

* Prevista de esfuerzos de desarrollo actuales en SAP


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
El Registro de Servicios* EduTech@SAP

ESR
MODELO de DATOS META
HERRAMIENTAS  Interfaces de Servicios
 Operaciones
DEL CLIENTE  Data Types
 ...

Que servicios estan modelados


o implementados en el entorno?
Que servicios pueden estar
llamados en el entorno?
Donde publicamos el “endpoint”
de un servicio implementado?
CLIENTE PROVEDOR

IMPLEMENTACIÖN DE
APLICACIÖN CLIENTE
ACTIVACIÖN SERVICIO UN SERVICIO
ENDPOINT

* Prevista de esfuerzos de desarrollo actuales en SAP


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
El Registro de Servicios* EduTech@SAP
ESR

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

* Prevista de esfuerzos de desarrollo actuales en SAP


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
ESR y El Registro de Servicios* EduTech@SAP

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.

* Prevista de esfuerzos de desarrollo actuales en SAP


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
ESR y El Registro de Servicios* - trabajar con
servicios empresariales EduTech@SAP

Mendocino
Implementación Compuestas
Non-SAP
Name
Title
Implementación Check

en Backend SAP 8

33 WSDL

44 77
22

SAP Herr. Desarrollo


5
WSDL++
Repositorio Descubrir
Registro
Servicios 66
Empresariales Servicios
Recuperar Herramientas (otras)
11

MS Visual Studio
WSDL
Eclipse

1. Definir Servicio 5. Descubrir


2. Generar Proxy 6. Componer
3. Implementar 7. Desplegar & Configurar
4. Publicar 8. Ejecutar

Proveer Servicios Consumir Servicios

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Diferenciadores claves en el Business Process Platform* EduTech@SAP

El Repositorio de Servicios
y el Registro son los
diferenciadores claves
Portal Rendering Devices Office RFID

xApps
Composites Powered by SAP NetWeaver Registro
Servicios

Business Process Platform Repositorio ES

Repositorio de
Servicios
Empresariales

Propios Subsidi Partner


SAP Componentes
/ ISV ario
de procesos Negocio

* Prevista de esfuerzos de desarrollo actuales en SAP


 SAP ESPAÑA 2006
 SAP ESPAÑA 2006
Comunidad de Servicios Empresariales EduTech@SAP
Introducción

Enterprise SOA – Un resumen

Servicios Web

Servicios Empresariales

Repositorio de
Servicios Empresariales

Registro de
Servicios Empresariales

Comunidad de
Servicios Empresariales

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
ES Workplace – Hoy y pasos siguientes EduTech@SAP
Un lugar natural para buscar, probar y usar servicios
empresariales como fundamento para construir una
comunidad

Buscar Probar Usar


• Buscar
– Navegar en soluciones de SAP y de sus partners.
Encuentra los servicios empresariales para desarrollar tu SAP
aplicación compuesta mas rápida. estará
• Probar el
– Las soluciones compuestas en acción. Construir Business
prototipos y pruebas con servicios empresariales. Process
• Use Platform
– Estás convencido? Acceso fácil a todo que necesitáis para predeterminado
la implementación de los piezas requeridas

Soporte y Framework

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
ES Workplace – V2 – Junio/Julio 06 EduTech@SAP

ES Workplace V2 extendería el alcance para mostrar


500 Servicios Empresariales

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 ESPAÑA 2006


 SAP ESPAÑA 2006
ES Workplace EduTech@SAP

• www.sdn.sap.com  ESA  ES Workplace:


Buscar, Probar y usar servicios empresariales!

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Comunidad de Servicios Empresariales EduTech@SAP
El valor de la Comunidad de Servicios Empresariales (CSE - Enterprise Services
Community) está en su habilidad de impactar directamente los requerimientos
del negocio y la arquitectura técnica de la plataforma SAP a través de feedback
enfocado de los negocios representados en la comunidad.
Clientes podrían crear soluciones del negocio, que ofrecen una
gestión mas eficiente de los costes y que son mas
inter-operables, personalizadas y flexibles.
ISVs apalancará la profundidad de potenciales de la
plataforma de SAP, reduciendo tiempos de desarrollo,
disminuyendo los barreras de integración y liberando
recursos para innovación.

SIs van a tener la posibilidad de reutilizar los Servicios


Empresariales, cambiando su enfoque de integración
de IT a integración de procesos de negocio.

Proveedores de pueden usar la plataforma tecnológica de SAP y las


Infraestructura aplicaciones SAP especificas para las industrias con el
objetivo de enfocar sus soluciones en aplicaciones y
la flexibilidad que requieren los procesos de negocio.

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Comunidad de Servicios Empresariales EduTech@SAP
Permita el ecosistema de influir y definir Servicios Empresariales
críticos para éxito
Industry Value Networks
Powered by SAP
ASUG/DSUG Repositorio
NetWeaver Otros
Servicios
Empresariales

SAP
Clientes y Partners

Clientes

Partners
Tecnología
PROPUESTA
SERVICIO
SIs EMPRESARIALES ISVs

SAP
Grupos de
Definición

COMUNIDADES

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
Más Información EduTech@SAP

 Web Publico:
www.sap.com
SAP Developer Network: www.sdn.sap.com  Enterprise SOA
SAP Customer Services Network: www.sap.com/services/

 Educación SAP : Oportunidades de formación


http://www.sap.com/education/

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006
EduTech@SAP

Gracias para tu
ATENCIÓN !

PREGUNTAS – SUGERENCIAS – DISCUSIÓN

 SAP ESPAÑA 2006


 SAP ESPAÑA 2006

Você também pode gostar