Was ist (E)SOA?
SOA ist eine Methode Geschäftsprozesse und -funktionalitäten zu kapseln und als Dienst zentral zur Verfügung zu stellen.
Diese Dienste werden unternehmensweit angeboten, daher spricht SAP auch von Enterprise SOA (ESOA) und einem Enterprise Service Registry (ESR), wo alle Services gelistet und abrufbar sind. Technisch gesehen handelt es sich hierbei zumeist um auf Internettechnologie basierenden Webservices.
WARUM SOA?
Geschäftsprozesse verändern sich laufend. Durch die Kapselung der Funktionalität an zentraler Stelle wird die Flexibilität bei Änderungen erhöht und Änderungen können schneller und billiger durchgeführt werden. Geschäftslogik steht in Form von Services unternehmensweit zur Verfügung.
Das ESR ist kein "public registry" wie ein UDDI-Registry, aber aufgebaut auf UDDI V3 Server.Die Verwendung dieser Services ist konzeptionell nur intern innerhalb einer Firma bzw. eines Firmennetzwerks angedacht.
ESR ist human-centric und bietet ein komfortables User Interface und damit höheren Suchkomfort als das rein technische UDDI. Der Servicekonsum in SAP erfolgt entweder direkt oder über ein Mapping innerhalb der Process Integration (PI). Schnittstelle ist immer das ESR.
Über dieses ESR stehen alle SAP-Services auch anderen Plattformen wie Mocrosoft .NET zur Verfügung:
Enterprise Service Explorer for .NET (derzeit ist nur das Consuming von Services möglich, ab 12.2008 auch das Publishing von .NET für SAP) ist ein SAP-Produkt.
Es gibt 2 Varianten einer SDN Mitgliedschaft (Voraussetzung für ESR for .NET):
- NetWeaver Composition: Application Composition
- NetWeaver Development: NetWeaver Platform Development mit gesamter Plattformfunktionalität (BI, PI, MDM, Portal, IdentityManagement,...)










