Download - The Garbage Collector deep dive
SAP TechEd Madrid Demo Jam 2012
#sitNL #GarbageCollector deepdive by @tbroek and @lvhengel
Idea
• SAP NetWeaver Cloud
• License plate detection
• Upload and process in the cloud
• Connect to BPM Process Decide if truck is known
– Yes: Check weight
– No: Enter more details
• SAP Connection with ES Workplace
SAP NetWeaver 7.31 PO
B P M
SAP Cloud Connector
REST
BPM REST API
Upload License
plate
Enter Weight
SAP ES Workplace
SAP ECC 6.0
WS
#GarbageCollector
SAPUI5 Webapp
Process Licenseplate
Technologies used
• SAP NetWeaver Cloud
• SAPUI5
• SAP NetWeaver PO 7.31
• ES Workplace
• Web Services
• Xcode for iPhone Development
Uploading the licenseplate
iPhone Application – Native
– Use of Camera/Camera Roll
• Photo upload with FSNetworking library https://github.com/foursquare/FSNetworking
Upload License
plate
SAP NetWeaver Cloud
• Process uploaded image
– Java Library
• SAP NetWeaver BPM RESTful Service (CodeExchange) – Servlets
• SAPUI5 Web application – HTML + Javascript
SAP NetWeaver BPM RESTful Service
Owned by Stefan Henke Christian Loos
RESTful service for NetWeaver BPM – Stefan Henke Getting started with the RESTful service for NetWeaver BPM – Stefan Henke NetWeaver BPM RESTful Service and jQuery Mobile – Leo van Hengel
https://cw.sdn.sap.com/cw/groups/bpm-rest-api
• Provides remote access to most common entities of NetWeaver BPM
• Supports not only read-only retrieval scenarios, but also write operations
• Based on the public NetWeaver BPM API (introduced with 7.3 release)
• RESTful service using HTTP binding which allows easy consumption on various platforms (for example, on mobile platforms)
• Implemented as JAX-RS service using Apache CXF to provide support for RESTful service
• Runs on a NetWeaver AS Java 7.3 • Supports XML as well as JSON for data
transfer
SAPUI5
BPM Process
ES Workplace
No time to waste!
#GarbageCollector