You are on page 1of 68

Interoperabilidad entre Microsoft

.NET y SAP NetWeaver

Albert Esplugas
Gerente de soluciones IW/Portals TM
alberte@microsoft.com
SAP and Microsoft

“More than any other company we work with, SAP has strong influence on
our product development, and we see that growing in the future “
Bill Gates, Chairman and Chief Software Architect, Microsoft

“ This relationship consists to 95% of partnership and 5% of competition.“


Henning Kagermann, CEO, SAP AG (CeBIT, Germany 2003)

TM
Lo que nos piden los clientes…

“…mi presupuesto de IT es cada vez más reducido...”

“…no me hagan escoger – No quiero ser un rehén”

“… hemos hecho inversiones considerables en productos y


tecnologías de ambas compañías; ahora queremos obtener un valor
combinado de dichas inversiones. Comprender como están
trabajando ambas empresas para proporcionar interoperabilidad entre
NetWeaver y .NET es una parte importante de nuestra estrategia de
IT”
“… Querría integrar Microsoft Office con SAP…”

“SAP y Microsoft son nuestros principales proveedores. Necesitamos entender como


ambas compañías trabajan conjuntamente para ofrecernos plena interoperabilidad
entre NetWeaver y .NET, no solo actualmente sino también en el futuro “

“… ustedes [SAP & Microsoft] deben eliminar el riesgo y aumentar mi ROI…”

“… Entiendo que acabaré necesitando las soluciones de ambas empresas pero


necesito ayuda de como hacerlo”
TM
Nuestras preguntas a la gente de IT

 ¿Cómo va a proporcionar a sus usuarios un acceso sencillo a la


información en SAP?
 ¿Cómo va a integrar los datos LOB no residentes en SAP?
 ¿Cómo va a integrar con otros sistemas y usuarios fuera de la
organización?

TM
Los contenidos de una organización típica

TM
Las personas añaden sentido a la información

Acceder/Recuperar Crear Tomar


Analizar Comunicar Actuar
Datos documentos decisiones

Aplicaciones de negocio Aplicaciones de negocio


TM
Propuesta de Microsoft

Acceso a datos LOB en SAP y no-SAP:

 Adoptar una arquitectura realmente orientada a servicios – exponer


los datos LOB como web services
 Consumir dichos web services desde múltiples herramientas – EP,
SPS, Office, CMS, etc.
 Aprovechar la familiaridad del interfaz de usuario de aplicaciones
como Microsoft Office
 Enlace SOA y Office utilizando el Information Bridge Framework

 Integración:

 Integrar las distintas aplicaciones SAP con XI


 Integrar SAP con sistemas no-SAP y proveedores, extendiéndolos al
desktop con BizTalk

TM
La plataforma de integración

SAP NetWeaver Microsoft .NET

Integración de personas SAP Enterprise Portal Development Kit for .NET


Multi-Channel Access Microsoft Office System
Smart Clients
Portal Collaboration
Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones
SAP .NET Connector
J2EE ABAP Visual Studio .NET
Application Platform
DBand
DB andOS
OSAbstraction
Abstraction Web Services

TM
Integración de aplicaciones
SAP .NET Connector

SAP NetWeaver Microsoft .NET

Integración de personas SAP Enterprise Portal Development Kit for.NET


Multi-Channel Access Microsoft Office System
Smart Clients
Portal Collaboration
Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones SAP .NET Connector


Visual Studio .NET
J2EE ABAP
Application Platform Web Services
DBand
DB andOS
OSAbstraction
Abstraction Windows Server 2003 and SQL Server 2000

TM
Integración de aplicaciones
SAP .NET Connector

 Interoperabilidad
 Entorno de diseño y run-time
 Colaboración en estándares Web Services
 Base de la interoperabilidad Netweaver/.NET
 Product Roadmap
 v1.0 disponible desde Octubre 2002
 V2.0 ya disponible!
 Recomendaciones
 Aprovechar el conocimiento en Visual Studio/.NET Framework
 El .NET Connector permite el acceso a 1000’s de BAPIs/RFCs
 Aplicaciones Smart Client
 Desconectadas, Gestionables, y User-friendly
 Web Services como framework universal de integración TM
Licenciamiento del SAP .NET Connector

 El Runtime del SAP .NET Connector no tiene coste

 Los desarrolladores que usan el SAP .NET Connector tienen


que adquirir una licencia de desarrollo

 Son necesarias las licencias correspondientes de las


aplicaciones SAP

 Los detalles de la forma de licenciar están disponibles en


http://service.sap.com

TM
Integración de procesos de negocio

SAP NetWeaver Microsoft .NET

Integración de personas SAP Portal Development Kit for Microsoft .NET


Multi-Channel Access Microsoft SharePoint Portal Server
Microsoft Office System
Portal Collaboration
Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones
SAP .NET Connector
J2EE ABAP Visual Studio .NET
Application Platform
DBand
DB andOS
OSAbstraction
Abstraction Web Services

TM
Integración de procesos

SharePoint Portal
Technologies
R/3 xApps Portal OS390, DB2, CICS
IMS, MQSeries
COBOL …

CRM
J2EE, CORBA
EDI, …
SCM
SAP Internal Applications

PLM BizTalk
SAP XI XML, SOAP
UDDI, WSDL
Server
SRM

HCM Web
Service Office
and Desktop

… BW other Applications
R/3 B2X TM
Smart Devices Trading Partners
Integración de procesos
Microsoft BizTalk Server

 Interoperabilidad
 Completa interoperabilidad entre XI y BizTalk
 Product Roadmap
 BizTalk 2004 Adapter para mySAP Business Suite
 Interoperabilidad BizTalk-XI via Web Services
 Recomendaciones
 SAP XI es la tecnología ideal para la integración de sistemas SAP
 BizTalk Server es el producto ideal para la orquestación de procesos,
servicios de workflow e integración de aplicaciones no-SAP con 100’s de
adaptadores

TM
Integración de información

SAP NetWeaver Microsoft .NET

Integración de personas SAP Enterprise Portal Development Kit for .NET


Multi-Channel Access Microsoft Office System
Smart Clients
Portal Collaboration
Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones
SAP .NET Connector
J2EE ABAP Visual Studio .NET
Application Platform
DBand
DB andOS
OSAbstraction
Abstraction Web Services

TM
Integración de la información : SAP Knowledge
Management

 Interoperabilidad
 Vista unificada de todos los
repositorios mediante SAP
KM Partners

 Aprovechar la inversión en Technology Consulting

los repositorios Microsoft Microsoft IBM Accenture CGE&Y

 Product Roadmap
 WebDAV-based Repository SAP Knowledge Management Platform
Manager available (Services around information)

 Sharepoint- and Exchange-


specific Repository Lotus Notes
Managers SPS Web Server (Customer info)
(Internet pages)

WebDav Servers

SPS XML feeds


(Dept. FI)
MS Exchange
TM
WSS (Communication)
(HR Team)
Integración de personas:
Desarrollo de portales

SAP NetWeaver Microsoft .NET

Integración de personas SAP Enterprise Portal Development Kit for.NET


Microsoft Office System
Multi-Channel Access
Smart Clients
Portal Collaboration
Sharepoint approaches – Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones
SAP .NET Connector
J2EE ABAP Visual Studio .NET
Application Platform
DBand
DB andOS
OSAbstraction
Abstraction Web Services

TM
¿Qué portal escojo … Microsoft, SAP, o ambos?

Microsoft Microsoft
high Microsoft y y
SAP SAP
Microsoft
Colaboración, med Microsoft y SAP
Datos no SAP
estructurados,
Integración con
aplicaciones no- low Microsoft SAP SAP
SAP
low med high

Actividad transaccional con SAP

TM
Opciones de coexistencia en portales

OPCION 1 OPCION 2 OPCION 3


Portal de Microsoft Portal de Microsoft Añadir soluciones
como portal como Microsoft
corporativo Sub-Portal complementarias al
SAP portal

SAP portal como Complementa y Colaboración, Web


portal departamental o extiende el SAP portal Content Management,
para usuarios
Project Management,
específicos
Business Intelligence,
etc.

TM
Integración de personas –
Desarrollo de componentes del portal

Microsoft .NET
Foco en:SAP
Focus: SAPEnterprise
EnterprisePortal
Portal

SAP Enterprise Portal Development Kit


for Microsoft .NET

Foco en: Sharepoint Portal

Sample Web Parts for SAP


NetWeaver

SAP iView Web Part Toolkit

TM
SAP Enterprise Portal 6.0

TM
iViews y SAP business packages

 iViews : son la unidad más pequeña de información. Proporcionan


acceso a aplicaciones, reports, servicios e información necesaria para
completar una tarea.
 Business packages : contenido organizado en función de las tareas que
una persona con un rol específico debe realizar
 Se realiza mediante 1 o más Worksets, que son conjuntos de iViews
asociados a una tarea

Disponibilidad a Diciembre2004:
 Más de 6100 iViews,
 Más de 150 Business packages
 Lista y más información en :
https://www.sdn.sap.com/sdn/contentportfolio.sdn

TM
SAP Enterprise Portal Development Kit for Microsoft
.NET
 Interoperabilidad
 Permite desarrollar iViews (portlets) con Microsoft
Visual Studio
 Permite aprovechar el conocimiento del framework
Microsoft .NET framework y ASP.NET
 Integración completa con SAP Enterprise Portal 6.0
 Path de migración para las iViews de EP 5.0 iViews
basadas en ASP
 Product Roadmap
 Primer prototipo mostrado en Saphire 2003
 Disponible desde Octubre 2004
 Descarga en :
http://www.sdn.sap.com/sdn/developerareas/dotnet.sdn

TM
SAP PDK for .NET Components

.NET Server Interoperability


Framework
SAP J2EE – EP6
.NET iViews
.NET Proxies &
.NET Portal Ja.NET Managers
Services (iViews &
Services)

SAP .NET
Controls

SAP .NET Portal Services


Connector

Deployment

TM
Integración de personas –
Desarrollo de Web Parts

Microsoft .NET

Focus: SAP Enterprise Portal

SAP Enterprise Portal Development Kit


for Microsoft .NET

Focus:
Focus: Sharepoint
Sharepoint Portal
Portal

Sample Web Parts for SAP


NetWeaver

SAP iView Web Part Toolkit

TM
iView WebPart Toolkit for
Sharepoint

TM
iView WebPart Toolkit for Sharepoint
….Permite disponer de un Enterprise Portal iView …..

TM
iView WebPart Toolkit for Sharepoint
…presentado como un Sharepoint WebPart

TM
iView WebPart Toolkit for Sharepoint - resumen

 Resultado de la petición de algunos clientes de disponer de iViews en


Sharepoint Portal Server
- Características principales
 Funcionalidad de Single Sign-on
 Permite a las IViews comunicarse con otras IViews en la misma página
 Personalización de las IViews

 Nota:
 La solución sigue necesitando de SAP Portal ejecutándose en el back-end
 No es un sustituto de la funcionalidad de SAP Portal.

De hecho el iView Web Part Toolkit proporciona una “ventana”


a las iViews que se ejecutan en SAP Portal.

Código disponible en :
http://www.gotdotnet.com/workspaces/workspace.aspx?id=d6129dc0-efc4-457d-a821-fd26aef566de

TM
SAP Webparts for
Sharepoint Portal Server

TM
Ejemplos de SAP WebParts for Sharepoint
PayStub Sample WebPart / Personal Data Sample WebPart

TM
SAP Webparts for Sharepoint Portal Server de Microsoft

Guía técnica para conectar Microsoft Office SharePointPortal


Server 2003 con SAP R/3

 Ejemplo 1: Demuestra como presentar información de usuario residente en el sistema


SAP en un Web Part
 Ejemplo 2: Demuestra como presentar información sobre órdenes de compra abiertas en
el sistema SAP en una Web Part.

Código fuente disponible en :

http://www.microsoft.com/downloads/details.aspx?FamilyId=4A581C05-4A3F-4DAF-
B96D-804B83F34868&displaylang=en

Nota: La intención de estos ejemplos es servir de punto de partida para entender, diseñar y
diseñar soluciones de integración de sistemas SAP en SharePoint Portal Server 2003.

TM
Smart Clients

TM
Integración de personas: Aplicaciones Smart Client
XML Web Services

Clients Line of Business


Applications
Web Tier

Internet /
Intranet
Various ERP
Systems
XML Web Service ( Siebel,SAP, etc)

Smart Clients
Windows Forms,
.NET Compact Framework,
Office 2003 using Information
Bridge Framework TM
Integración de personas
Smart Documents de Office conectando con el backend

El problema

No estructurado Estructurado

ERP – RDBMS – HR - CRM

La falta de integración entre las herramientas


de productividad y los datos del backend hacen
difícil la conexión efectiva entre aplicaciones,
datos y usuarios. TM
Problemática actual
(de los Information Workers)

Outlook
 Los documentos Office hacen
María: referencia a objetos de negocio
Mirate con detalle el
SR27090 de  Ej: Clientes, Pedidos, Productos
Contoso.  No existe una forma sencilla de
Gracias obtener más detalles de dichos
objetos de negocio.
 Debemos acceder manualmente a
múltiples aplicaciones para
obtener dicha información.
Buscar
Copiar y
Pedidos
Pegar

Determinar el
Comercial de la
cuenta
MS CRM

Inproductivo y fácil de cometer TM

errores
Smart Documents con Office

TM
¿Qué es el Information Bridge Framework?

Download y más información en :


http://msdn.microsoft.com/ibframework

TM
Modelo End to End para conectar documentos de Office a la
información empresarial relacionada

1 Exponer las aplicaciones empresariales


como Web Services desarrollados siguiendo
las guías del Information Bridge Framework
4 Colocar smart tags
en los documentos con sus metadatos asociados
Office

Origen Datos
5 Hacer Click en los smart
tags and LISTO! Web service
Aplicación
a medida
Web service
SAP

Web service
Metadata

3 Desplegar Office Professional 2003 con 2 Construir los Esquemas de soluciones. Ej :


el cliente de Information Bridge  Relaciones entre servicios
 Representación del UI
 Autorizaciones
 Granularidad de las acciones
TM
Outlook con el Information Bridge

TM
Outlook con el Information Bridge

TM
Outlook con el Information Bridge

TM
Outlook con el Information Bridge

TM
Outlook con el Information Bridge

TM
Arquitectura de IBF

Aplicación IBF - UI Information Bridge Visual Studio .Net


Office Metadata
Host Designer
Smart Doc Renderer

Smart Tag
Task Pane IBF Metadata
Manager Engine Cache

Cliente
Servicios XML Instance Metadata
Data
Back-end

Metadata
Existing IBF Web IBF Web IBF Web Web Service
Web BizTalk Service Service Service
Service EAI (Native) Adapter Adapter

Legacy Workflow MS-CRM SAP Siebel


Engine Metadata
App

TM
Beneficios de las soluciones Information Bridge

Los usuarios acceden y operan con las aplicaciones empresariales sin


dejar el entorno Office
• Sin necesidad de cambios de pantalla y “copiar y pegar” repetitivos e
innecesarios

Las acciones y los datos son asociados a la experiencia ya familiar de


Office
• Productividad inmediata, sin curva de aprendizaje

Entrega transparente del dato justo en tiempo real


• Sin tener que preocuparse de dónde reside el dato ni de como acceder a él

TM
EXPERIENCE YOU CAN TRUST

INSIGHTS YOU CAN USE

INNOVATION YOU CAN PROFIT FROM

Mendocino: Revolucionando la
forma en que el Information
Worker accede a las
aplicaciones empresariales
Entornos desconectados desde la perspectiva de usuario

Herramientas de
productividad

Actividad 80% del día


diaria trabajando con
Microsoft Office
Necesitan
acceso
esporádico a las
aplicaciones
empresariales
Sistemas
Poco
empresariales
incentivados a
para procesos
aprender el
corporativos
interfaz de dichas
aplicaciones TM
Sin aprovechar las mejores prácticas en procesos
empresariales

 Entrada de datos
redundante

 Información
inconsistente

 Usuarios en 2
mundos
desconectados sin
posibilidad de
Reliance on power users compartir procesos
ni mejores
prácticas

SAP
TM
Mendocino Versión 1.0

 Time management
MS Office (Outlook,
Use Outlook calendar as front-end for SAP time
Excel, Word)
reporting
 Budget monitoring
Receive reports in your Outlook Inbox and work Existing New
offline Process Process
 Leave management
Add leave requests as calendar items integrated
with SAP approval guidelines
SAP MSS/ESS
 Travel management
Schedule new trips with SAP travel management
with automatic itinerary updates
 Org management
Up-to-date information about employees
integrated in Outlook contacts
 Personnel Change Requests
Trigger changes to personnel using Infopath
forms
 Enterprise Portal Launch pad
Launch portal functionality from within the
context of Microsoft Office information

TM
Opciones de UI de acceso

Navegador Microsoft Office

SAP Business Process

Enterprise
Services
Application Platform Repository
SAP SAP
MS CRM ERP 3rd Party TM
Exchange Internal
Timeline

2005 2006 2007

Mendocino Mendocino Mendocino


Preview Release Beta General Availability
Q4 2005 March Q3/Q4 2006

Preview Release Q4 2005 Beta and GA 2006


• Public Beta available March 2006
• Employee and Manager Role
• General Availability Q3/Q4
TM
Mas información en

http://www.sap.com/mendocino

http://www.microsoft.com/office/sap

TM
Integración de personas:
Desarrollo de portales

SAP NetWeaver Microsoft .NET

Integración de personas SAP Enterprise Portal Development Kit for.NET


Microsoft Office System
Multi-Channel Access
Smart Clients
Portal Collaboration
Project Server

Integración de información
Business Knowledge Microsoft Content Management Server
Information Integration
Intelligence Management Repository Managers for WSS/Exchange
Master Data Management

Integración de procesos
Integration Business Process Microsoft BizTalk Server
BrokerProcess Integration
Management

Integración de aplicaciones
SAP .NET Connector
J2EE ABAP Visual Studio .NET
Application Platform
DBand
DB andOS
OSAbstraction
Abstraction Web Services

TM
SAP Solution Kit para Project Server 2003

 Funcionalidad :

 Sincroniza datos de organización y recursos en Project con mySAP ERP Human Capital
Management

 Crea proyectos en Project Server a partir desde mySAP ERP Financials CO y PS

 Exporta datos de reporting de actividad (work actuals) desde Project Server a mySAP
ERP Financials PS para contabilizar costes

 Disponible para descarga en www.microsoft.com


- Sin coste para los usuarios de Project Server 2003
- Contiene documentación y código
- Desarrollado en .NET
- Disponible en :
http://www.microsoft.com/downloads/details.aspx?FamilyId=7E0EB648-9EEF-4D53-88A8-3D7E6B9152E9&displaylang=en

TM
Resumen – Integración SAP / Microsoft

 La integración de NetWeaver y .NET permite :


 A los Information Workers ser más productivos
(aprovechando la inversión realizada en SAP y Office)
 Posibilidad de desarrollar de forma rápida y sencilla
aplicaciones add-on en SAP utilizando las potentes
herramientas de Microsoft
 Facilidad de integración de SAP con 100’s de otros
sistemas
 Posibilidad de extender la accesibilidad a SAP desde otras
plataformas (Teléfono, PDA etc.)

 SAP y Microsoft comparten una misma visión de


XML y Web Services en arquitecturas orientadas a
servicios ( SOA ) TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
www.microsoft-sap.com

TM
1. Distributed Sales
2. Mendocino

TM

You might also like