workshop 3 - part 4 - imagem, esri, sap ag[1]
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