The Garbage Collector deep dive

13

description

A deep dive into our Garbage Collector Demo Jam solution as shown at SAP TechEd 2012. Leo van Hengel Twan van den Broek

Transcript of The Garbage Collector deep dive

Page 1: The Garbage Collector deep dive
Page 2: The Garbage Collector deep dive

SAP TechEd Madrid Demo Jam 2012

#sitNL #GarbageCollector deepdive by @tbroek and @lvhengel

Page 3: The Garbage Collector deep dive

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

Page 4: The Garbage Collector deep dive

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

Page 5: The Garbage Collector deep dive

Technologies used

• SAP NetWeaver Cloud

• SAPUI5

• SAP NetWeaver PO 7.31

• ES Workplace

• Web Services

• Xcode for iPhone Development

Page 6: The Garbage Collector deep dive

Uploading the licenseplate

iPhone Application – Native

– Use of Camera/Camera Roll

• Photo upload with FSNetworking library https://github.com/foursquare/FSNetworking

Upload License

plate

Page 7: The Garbage Collector deep dive

SAP NetWeaver Cloud

• Process uploaded image

– Java Library

• SAP NetWeaver BPM RESTful Service (CodeExchange) – Servlets

• SAPUI5 Web application – HTML + Javascript

Page 8: The Garbage Collector deep dive
Page 9: The Garbage Collector deep dive

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

Page 10: The Garbage Collector deep dive

SAPUI5

Page 11: The Garbage Collector deep dive

BPM Process

Page 12: The Garbage Collector deep dive

ES Workplace

Page 13: The Garbage Collector deep dive

No time to waste!

#GarbageCollector