magnolia and beacons: how do they work best together?

54
IOT ON THE MAGNOLIA BUSINESS PLATFORM MCONF 2015 Photo Credit: Tambako The Jaguar

Upload: magnolia

Post on 31-Jul-2015

65 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Magnolia and beacons: how do they work best together?

IOT ON THE MAGNOLIA BUSINESS PLATFORM

MCONF 2015

Photo Credit: Tambako The Jaguar

Page 2: Magnolia and beacons: how do they work best together?

JAN SCHULTE SENIOR CONSULTANT

2

Page 3: Magnolia and beacons: how do they work best together?

DANIEL HASLER CO-FOUNDER OVATA GMBH

1

Page 4: Magnolia and beacons: how do they work best together?

IN THIS TALKWhat are IBeacons Magnolia Blueprint Apps Architecting mobile apps Power of magnolia business platform Demo full integrated high performance shop solution Full process integration

3

Page 5: Magnolia and beacons: how do they work best together?

IBEACONS

4

Page 6: Magnolia and beacons: how do they work best together?

“A beacon is a device designed to attract attention to a specific location”

5

Page 7: Magnolia and beacons: how do they work best together?

IBEACONS ENABLE PROXIMITY BASED SERVICES

6

Page 8: Magnolia and beacons: how do they work best together?

Beacon

UUID Distinguish your beacons from other beacons

Major Beacon within a group

Minor Identify a beacon within a group

7

Page 9: Magnolia and beacons: how do they work best together?

Beacon

UUID f7826da6-4fa2-4e98-8024-bc5b71e0893e

Major Conference in Basel 1 / Conf in London 2

Minor Entrance: 5 / Lobby: 6 / Conf Room: 8

8

Page 10: Magnolia and beacons: how do they work best together?

RANGE IS AFFECTED BY OBSTACLES LIKE

WALLS FURNITURE

PEOPLE

MEASURED DISTANCE IS A ROUGH ESTIMATE.

9

Page 11: Magnolia and beacons: how do they work best together?

BEACON SUPPORT IN

IPHONE 4S + IPAD: 3. GEN

ANDROID: 4.3+10

Page 12: Magnolia and beacons: how do they work best together?

LETS LOOK AT SOME INTERESTING USECASES

11

Page 13: Magnolia and beacons: how do they work best together?

Museums12

Page 14: Magnolia and beacons: how do they work best together?

13

Page 15: Magnolia and beacons: how do they work best together?

Retail14

Page 16: Magnolia and beacons: how do they work best together?

15

Page 17: Magnolia and beacons: how do they work best together?

Smart City / Public Space16

Page 18: Magnolia and beacons: how do they work best together?

17

Page 19: Magnolia and beacons: how do they work best together?

Smart enterprise portals18

Page 20: Magnolia and beacons: how do they work best together?

19

Page 21: Magnolia and beacons: how do they work best together?

MAGNOLIAS BLUEPRINT APPS

20

Page 22: Magnolia and beacons: how do they work best together?

Magnolias Blueprint apps bring you:

Patterns for Mobile App integration Beacon fleet management

Mobile content management

21

Page 23: Magnolia and beacons: how do they work best together?

22

Page 24: Magnolia and beacons: how do they work best together?

SMARTSHOP

23

Page 25: Magnolia and beacons: how do they work best together?

MCONF 2015 APP

24

Page 26: Magnolia and beacons: how do they work best together?

CONTENT 100%

MANAGED IN MAGNOLIA

25

Page 27: Magnolia and beacons: how do they work best together?

MAGNOLIAS BLUEPRINTS ARE BUILD ON

26

Page 28: Magnolia and beacons: how do they work best together?

=+ +27

Page 29: Magnolia and beacons: how do they work best together?

AngularJS is at the moment the most poular framework for dynamic web apps.

28

Page 30: Magnolia and beacons: how do they work best together?

Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript

29

Page 31: Magnolia and beacons: how do they work best together?

Covers the entire mobile development process Best practices for building mobile apps Sample apps demonstrate wide set of available features

30

Page 32: Magnolia and beacons: how do they work best together?

BUILDING MOBILE APPS WITH MAGNOLIA

31

Page 33: Magnolia and beacons: how do they work best together?

Manage content and configuration with content Apps

Deliver data through the Magnolia rest API

JSON+

32

Page 34: Magnolia and beacons: how do they work best together?

CONTENT APPS

33

Page 35: Magnolia and beacons: how do they work best together?

BUILDING CONTENT APPS

34

Page 37: Magnolia and beacons: how do they work best together?

COMMUNICATIONwith Magnolia's REST API

36

Page 38: Magnolia and beacons: how do they work best together?

+

37

Custom endpoints

Page 39: Magnolia and beacons: how do they work best together?

EventsEndpoint.java

@Api(value = "/events", description = "The events API")@Path("/events")public class EventsEndpoint extends AbstractEndpoint<EventsEndpointDefinition> {

@GET @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Collection<Event> getEvents() {

final Session session = MgnlContext.getJCRSession(EventsModule.WORKSPACE_NAME); Iterable<Node> eventNodes = NodeUtil.getNodes(session.getRootNode(), "event");

final Collection<Event> events = marshallEvents(eventNodes.iterator());

return events; }

}

38

JAX-RS

Page 40: Magnolia and beacons: how do they work best together?

39

Page 41: Magnolia and beacons: how do they work best together?

MAGNOLIA AS A BUSINESS PLATFORM

40

Page 42: Magnolia and beacons: how do they work best together?

41

Page 43: Magnolia and beacons: how do they work best together?

INTERNET OF THINGS

OPEN

?

42

Page 44: Magnolia and beacons: how do they work best together?

SOLVING THE PLATFORM PUZZLE

Ovata  e-­‐commerce

Magnolia  Digital  Business  Platform

REST  Services

Multi-­‐Channel  Delivery

ERP

CRM

Ovata  Recommend.  

Engine  

Mobile  Apps

Browser

Internet

Ovata  

Advanced

 Person

aliza

tion

Magnolia  Beacon  Support  

Analytics

43

Page 45: Magnolia and beacons: how do they work best together?

44

Page 46: Magnolia and beacons: how do they work best together?

45

Page 47: Magnolia and beacons: how do they work best together?

CROSS-CHANNEL MARKETING

Web

-­‐Cha

nnel

Mob

ile-­‐Cha

nnel

Brick  &  M

ortar

46

Page 48: Magnolia and beacons: how do they work best together?

WHAT HAPPENS BEHIND THE SCENES

Ovata  Advanced  

Personalization

Track  user  behavior

• Favorite  Product  • Favorite  Product  Category

Web-­‐Channel

47

Page 49: Magnolia and beacons: how do they work best together?

WHAT HAPPENS BEHIND THE SCENES

Mobile  Channel

Ovata  Advanced  

Personalization

• Favorite  Product    • Incentive  when  you  buy  now

Magnolia  Beacon  Support

•Recognize  Beacon  • Trigger  Action

48

Page 50: Magnolia and beacons: how do they work best together?

WHAT HAPPENS BEHIND THE SCENES

Brick  &  Mortar

Ovata  Recommend.  

Engine  

Recommendation

49

Page 51: Magnolia and beacons: how do they work best together?

DEMO

50

Page 52: Magnolia and beacons: how do they work best together?

BACK-OFFICE WORKFLOW

Ovata  e-­‐commerce

REST  Services

51

Page 53: Magnolia and beacons: how do they work best together?

DEMO

52

Page 54: Magnolia and beacons: how do they work best together?

THANKYOU!

Photo Credit: Tambako The Jaguar31