Workshop 3 - Part 4 - Imagem, Esri, Sap Ag[1]

Post on 04-Apr-2015

101 views 2 download

transcript

Technology approachesTechnology approachesfor integration and for integration and standardizationstandardization

Integration Levels – SAP and GIS

Data IntegrationProcess

IntegrationUser interface

Integration

SAP

ESRI

Define a successful implementation strategyDefine a successful implementation strategy

Starting from a business visionStarting from a business vision

SAP GUI Composite GIS

SAPSAP GISGISData SynchronizationData Synchronization

SAP FunctionalitiesSAP Functionalities GIS FunctionalitiesGIS Functionalities

Composite BusinessProcesses & ServicesComposite BusinessProcesses & Services

Three Levels of a GIS‐SAP Integration

SAP NetWeaver and the three Levels of a        GIS‐SAP Integration

MRSClickMRSClickERPERP

DMSOMSSCADA

DMSOMSSCADA

RPMRPM RCMORCMO

EAM Analytics

EAMProcesses

GIS GIS  SRMSRM

Enterprise Services

Repository

Enterprise Portal

Master Data Management

Business IntelligenceComposition Environment

Mobile Infrastructure Adobe FormsSAP NetWeaver

Process Integration

Process Integration

SAP NetWeaver Process Integration PI

• PI consists of – Integration Broker: distributes XML messages

– Business Process Management: controls workflows across system boundaries

3rd

Party

Main‐frame

GIS

Otherintegrationtools 3rd

Party

PI

Point to Point

SAP NetWeaver

Composition

Enterprise ServicesRepository

PEOPLEINTEGRATION

INFORMATIONINTEGRATION

PROCESSINTEGRATION

APPLICATIONPLATFORM

Life Cycle M

gmt

Com

posi

te A

pplic

atio

ns

SAP NetWeaver

Integration

Foundation

SAP NetWeaver:The Platform for SOA

Enterprise Services Workplace• Discover and evaluate Enterprise Services in the ES Workplace 

of the SAP Developer Network:– www.sdn.sap.com Service‐Oriented Architecture  Explore 

Enterprise Services  ES Workplace

• Examples for involved Business Objects:– Individual Material (corresponds Equipment)

– Installation Point (corresponds Functional Location)

– Maintenance Order

– Maintenance Request (corresponds to notification)

– Maintenance Plan

• Examples for Enterprise Services (of about 65):– Install Individual Material 

– Create Maintenance Order

– Find Maintenance Request by Individual Material and Installation Point

– Find Employee by Work Center

– Create Maintenance Confirmation

Example: Enterprise Services for Maintenance Processing

8

Example: The Enterprise Service“Create Maintenance Order”

9

Eclipse 3 JEE 5

CompositeProcesses

CompositeViews

CompositeServices

Enterprise Services

Repository

Web Services

• Guided Procedures

• Visual Composer, Enterprise Portal, Adobe Interactive Forms, WebDynpro…

• SAP NetWeaverDeveloper Studio

• Composite Application Framework

SAP NetWeaver Composition Environment CE

Spatial Integration Approaches Have Evolved

•• From:From:–– Project Specific Project Specific ‐‐ Point to PointPoint to Point

–– Limited CapabilityLimited Capability

•• To:To:–– Reusable ServicesReusable Services

–– MessageMessage‐‐based middlewarebased middleware

–– Composition versus programmingComposition versus programming

–– Any clientAny client

11

• Business Process Modeling

• What to Represent• Attributes• Relationships• Behavior

“Pick business processes with pain points that the business clearly recognizes — processes for which the business most clearly needs end‐to‐end visibility, control, insight, and flexibility”

SAP GIS • Data Modeling

• Integration Development• Netweaver Developer Studio• ESRI Web ADF• etc ..

Integration Steps

12

• Use Cases Which Are a Base for Most Other Use Cases• Launch Geo EAM and Zoom to Desired Location

• Use Cases Related to Search• Search for Technical Object(s)• Find Notification(s) or Work Order(s)

• Use Cases Related to Business Object Maintenance• Create Functional Location(s)• Create Equipment(s)• Create an Awareness Area• Change Technical Object(s) (includes Update Counter(s)

and Link Document(s))• Delete Technical Object(s)• Determine Location of Resources• Create Equipment Object Link• Delete Equipment Object Link

• Use Cases Related to Preventive Maintenance Setup• Set Up Preventive Maintenance for Technical Object(s)

• Use Cases Related to Transactional Work Management• Create Notification(s)• Create Work Order(s)• View Notification(s) / Work Order(s) for a Technical Object• Show Analytical Report of Open Notifications and Work Orders• Change Notification (includes Close Notification)

Service Definition and ImplementationBusiness Process Modeling

13

Plant MaintenanceFunctional LocationEquipment

IS-U Structure

Spatial DataSpatial Data

Buildings

Roads

Admin Areas

Utility Services

? ?

Project SystemReal EstateEH&SAnd more ….

?

?

??? ?

?

Data Modeling

CADDrawings

Images

Vectors

Topology

Networks

Terrain

Surveys

Addresses

3D Objects

Dimensions

PointsLinesPolygonsMulti-pointAnd more ….

SAP GIS

Basic Data CRUD Services

Basic Transaction Services

Basic Analytic Services

New or Existing Spatial Data

Basic Load Services

Basic Enrichment Services

Convert to Geo DB

UI

Basic Sync Services

Major Development Components

15

ESRI’s SAP Integration Strategy• Support Netweaver Platform/Tools as Demand Dictates

• Work with SAP IBUs

• Share Experiences and Best Practices 

• Encourage and support ecosystem partners who build solutions (such as GISConneX or System Integrators)

ArcGIS ServerArcGIS Server

Spatial DataSpatial DataManagementManagement

VisualizationVisualization(Mapping)(Mapping)

SpatialSpatialAnalysisAnalysis

JavaJava

.NET.NET

JavaScriptJavaScript

SOAP/XMLSOAP/XML

RESTRESTFlexFlex

NetweaverNetweaver

Java EE 5

CE Guided Procedures

Visual Composer

Web DynproJava

SAP CAFPoint-to-PointLoosely Coupled

RFC and BAPIsSAP Connectors3rd Party ConnectorsWeb ServicesEnterprise Services

16

ADFsADFs & & Service Service APIsAPIs

Web Controls

WebService Interfaces

REST

WMS

WFS‐T

KML

SOAP

GIS GIS ServicesServices

ArcGIS Server

2‐D Mapping 3‐D Globe Geodatabase Locator Geoprocessing Image

MapMap‐‐Caching Caching WorkflowsWorkflows

Custom

Any Client/Any ApplicationCADCAD

GoogleGoogleEarthEarth

Virtual EarthVirtual Earth

SAPSAP

ImagineImagine

Standards

DesktopDesktop ArcGIS Clients

ExplorerWebWeb

GIS Platform Components

MashupsMashups

Javascript/Flex/Javascript/Flex/SilverlightSilverlight

17

MobileMobile

GIS:  Extending the SAP Platform

SAP NetWeaver

EAM, Analytics, EH&S, Real Estate and more ……….

PortalDevices Office RFIDRendering GIS

EnterpriseServiceRepository 

CRMERPSAP NetWeaverBI

ESRI ArcGIS

18

RFC/BAPI/Web Service

IntegrationBlueprint to create an integration project

Identify business demand

Define project objects

Mapping business

processes

InformationMapping

Integration Requirements Specification

Architecture Specification

SolutionDevelopment

Tests and validations

Functional Specification

Implementation

Integration Main Points

•• ObjectiveObjective: Data Compliance: Data Compliance

Information Mapping and Modeling

Data Integration Event handlingVerification of Inconsistencies

Definition of business objects, attributes and functionsOrganization of objects into an hierarchy

Equipment

Status: Disable

Functional Location

Status: Disable

Inspection 1 

Create, delete, update, etc

Objects only in SAP or only in GIS Attributes with different values in the same objectData Quality

Integration Main Points

• Objective: application performance, data safety, data flow and synchronization

Integration Requirements Specification

Information Update Data Resources Connection

Real Time, Batch Process

ExtractTransformLoad data

Point to point, EAI broke, Intermediate application server, 3rd party connector Quantity of data transportation among systems

SAP

GIS

GIS SAP

• Accelerates Integration Project – Fast implementation because the engine is ready

• Integration Project Best Practices– Expertise in GIS‐ESRI and SAP technologies– Expertise in integration projects

• Minimize Risks• Saves money

– Don’t waste time and resources to test and develop a very specialized solution. 

• Integration solution continuity– Product maintenance across different versions (SAP and GIS) and up 

to dated with technology evolution• Provides data integrity

Advantages of Packaged Integration

Requirements to Packaged integration

• Adaptable to customer requirements– Should provide configuration environment

– Scalable architecture

• Based on industries standards– Integration platform, web‐services

• Certification (from SAP and ESRI)– Best practices compliance

– Data integrity and security