Falcon's Invoice Discounting: Your Path to Prosperity
The Garbage Collector deep dive
1.
2. SAP TechEd Madrid Demo Jam 2012
#sitNL #GarbageCollector deepdive by @tbroek and @lvhengel
3. 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
4. #GarbageCollector
Upload Enter
License Weight
plate
SAPUI5 Webapp
Process Licenseplate
REST
SAP Cloud Connector
BPM REST API
SAP ECC 6.0
B P M
WS
SAP ES Workplace SAP NetWeaver 7.31 PO
5. Technologies used
• SAP NetWeaver Cloud
• SAPUI5
• SAP NetWeaver PO 7.31
• ES Workplace
• Web Services
• Xcode for iPhone Development
6. Uploading the licenseplate
iPhone Application
– Native
– Use of Camera/Camera Roll
Upload
License
plate
• Photo upload with FSNetworking library
https://github.com/foursquare/FSNetworking
7. SAP NetWeaver Cloud
• Process uploaded image
– Java Library
• SAP NetWeaver BPM RESTful Service
(CodeExchange)
– Servlets
• SAPUI5 Web application
– HTML + Javascript
8.
9. SAP NetWeaver BPM RESTful Service
https://cw.sdn.sap.com/cw/groups/bpm-rest-api
Owned by
Stefan Henke
Christian Loos
• 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
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