touchatag developer network for rfid-nfc development - mobilkom a1 innovation days

Post on 14-Dec-2014

1.597 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Alcatel-Lucent Touchatag developer network presentation by Michael Elias at the Mobilkom A1 Innovation days in Vienna, Austria, 26-27 September 2009. It covers the basics of RFID and NFC (Near Field Communication) and goes into detail of what the touchatag service enables for web and application developers. Touchatag, an Alcatel-Lucent Venture provides: * For consumers: Internet of Things: link real world objects to the online world, using RFID and NFC technology: http://www.touchatag.com * For web developers: Democratizing the RFID market place, make RFID development easy, affordable and extendable. http://www.touchatag.com/developer * For service providers and enterprises: Contactless wallet 2.0 for one touch payment, loyalty, coupon services and interactive advertising: http://business.touchatag.com

TRANSCRIPT

Touchatag Developer Network

Workshop

Michael Elias

September 2009

2 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Agenda

• Introduction of Touchatag Developer Network

•Touchatag Architecture overview

•Specification overview

• Implementation of an application

3 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Touchatag Developer Network

Tools & documentation for creating new applications on the Touchatag platform

Support & feedback

How-to’s, Demo applications, examples, video’s, API documentation

Access to the Specification tool

Access to REST and SOAP API via OAuth

4 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Touchatag – What is it?

Touchatag, an Alcatel-Lucent Venture provides:

For consumers: Internet of Things: link real world objects to the online world, using RFID and NFC technology: http://www.touchatag.com

For web developers: Democratizing the RFID market place, make RFID development easy, affordable and extendable. http://www.touchatag.com/developer

For service providers and enterprises: Contactless wallet 2.0 for one touch payment, loyalty, coupon services and interactive advertising: http://business.touchatag.com

A service that allows users to easily associate RFID or QR tags to applications

An application can be :

Link to a webpage, An HTTP call to a web service, Send SMS or Email, Update status on social media sites

5 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Architecture Overview

Touchatag ACSTouchatag ACS

SO

AP11

DispatcherDispatcher

33

1. Client detects a Tag Event and sends it to the ACS

2. Tag Event is processed in the ACS and matched to an application

3. Application is executed on server and resulting action is sent back to the client

4. Client executes the action

44CorrelatorCorrelator

Application ExecutionApplication Execution

22

6 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Touchatag Applications

2 types of applications

- Template based (Weblink, Skype call, Uber social businesscard)

- User defined (Specification tool)

=> Knowledge of Specification layout & block system

=> Basic programming knowledge required, its not hard, really!

7 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Touchatag Applications – Block System

Basic building blocks of an application

Different types of blocks (text, regex, httpclient, logical)

Pins have data types (text, uri, map, list)

Superblock -> reusable composite of blocks

8 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

SpecificationSpecification

Specification Layout

BlueprintBlueprint

SuperblockSuperblock

PropertiesProperties

BreakdownBreakdown

Block id=“id1”Block id=“id1”

Block id=“id2”Block id=“id2”

Wiringscheme id1:out => id2:in id2:out => id3:action-out

Wiringscheme id1:out => id2:in id2:out => id3:action-out

ApplicationApplication

9 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Specification Demo Application

Incrementally build a sample application using the features of the Touchatag service

Application to send SMS and Email

Three iterations

Explain as we go

10 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Sample application – First iteration

MessageMessage

TextSourceTextSourcedefaultdefault

OutputOutput

Commands Blocks

11 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Sample application – Second iteration

URIURI

HTTP RequestHTTP Request

Parameters MapParameters Map

HTTP ClientHTTP Client

defaultdefault

Commands

SMS

REST API

OutputOutput

Blocks

MethodMethod

FeedbackFeedback

12 | Touchatag |August 2009 All Rights Reserved © Alcatel-Lucent 2009

Sample application – third iteration

URIURI

HTTP RequestHTTP Request

Parameters MapParameters Map

HTTP ClientHTTP Client

Send SMSSend SMS

Commands

SMS REST API

OutputOutput

Blocks

MethodMethod

SMSSentSMSSent

Send EmailSend Email

RegexIsSMSRegexIsSMS

RegexIsEmailRegexIsEmail

?

EmailAddressEmailAddress EmailTitleEmailTitle EmailContentEmailContent

IdentifierReplacerIdentifierReplacer

SendEmailSendEmail

?

EmailSentEmailSent

?

?

top related