rococo software q409

16
© Rococo Software 2000-2009 Rococo Software Java/Bluetooth Product Background Sean O Sullivan | CEO | [email protected]

Upload: sean-o-sullivan

Post on 07-Dec-2014

1.645 views

Category:

Technology


2 download

DESCRIPTION

Background on Rococo Software

TRANSCRIPT

Page 1: Rococo Software Q409

© Rococo Software 2000-2009

Rococo SoftwareJava/Bluetooth Product Background

Sean O Sullivan | CEO | [email protected]

Page 2: Rococo Software Q409

© Rococo Software 2000-2009

Rococo Software : Facts and Figures

Bluetooth SIG, Java Community Process (JCP), Irish BluetoothUsers Forum (IBUF)

Standards andAffiliations

Infoconomy, Frost and SullivanAwards

Wireless Java (J2ME), Bluetooth, JSR82, Social ProximityTechnology

Wireless Infrastructure Software and ToolsSector

10Employees

February 2000Founded

Page 3: Rococo Software Q409

© Rococo Software 2000-2009

Background

• Mission– Let’s make it 100 times easier to

create Bluetooth Applications• Why?

– All Bluetooth Stack APIsproprietary

• How?– Help create a Java/Bluetooth

standard– Create Developer Tools that

support this standard– License an implementation of this

standard to handset and otherequipment manufacturers

Operating System

Bluetooth Stack

Too Hard!

Java Virtual Machine

Integration layer

JABWT/JSR-82 APIs

Bluetooth Apps in Java

Easy!

Page 4: Rococo Software Q409

© Rococo Software 2000-2009

Impronto™

• Goal– Make it easy to build, deploy and

manage Bluetooth applications

• How– Create Java-Based framework that

abstracts low level networking issues– Allow programmers to focus on

application issues

• Product Range– Simulator– Development Kit– Technology Licensing Kit (TLK)

Page 5: Rococo Software Q409

© Rococo Software 2000-2009

Impronto Products

• Impronto Simulator– Enables rapid development of Bluetooth Applications in Java– No Bluetooth hardware required– Integrates with development environments from hardware vendors (Palm,

Compaq, Nokia, Ericsson, Siemens, etc.)

• Impronto Development Kit (DK)– Enables deployment of applications onto hardware– Windows and Linux Support

• Impronto Technology Licensing Kit (TLK)– Java/Bluetooth OEM offering for manufacturers or suppliers in equipment

value-chain• Phone, Handset, PDA, Automotive Platform, Set Top Box, Industrial,…

– Enables rapid creation of JSR82 support in target product line

• Products have in common that they support the standard set of APIs forusing Bluetooth from Java (JSR82, or JABWT)

BuildTestDebug

Deploy

Simulator

DevKit

Page 6: Rococo Software Q409

© Rococo Software 2000-2009

JABWT - Java APIs for BluetoothWireless Technology

• Java Community Process (JCP) defines new Java Standards– JABWT Expert Group started January 2001, completed March 2002

• Standard referred to as JSR-82– Chaired by Motorola; other members include Rococo, Nokia, Ericsson,

Mitsubishi, Extended Systems– Profiles supported : GAP, SDAP, SPP, GOEP

• JABWT provides an API-based standard for using Bluetooth fromJava– Every Bluetooth stack has a different API - switching stacks implies

rewriting perhaps 70% of your code– The JABWT API enables the development of genuinely portable

Bluetooth applications

Page 7: Rococo Software Q409

© Rococo Software 2000-2009

Impronto simulator – product overview

• A simulator for developing,testing and configuring JavaBluetooth applications

• Platforms supported– Windows, Unix, Linux, etc.

(anywhere Java runs)• Enables Bluetooth application

development – without havingto buy Bluetooth hardware– Bluetooth network is simulated

in software– GUI, Logging, Configuration

tools speed applicationdevelopment

Page 8: Rococo Software Q409

© Rococo Software 2000-2009

Impronto simulator – features• Complete JABWT Simulation

Environment– Including virtual device (‘vstack’) for

accessing HCI, RFCOMM, L2CAP, SDP,etc.

• Management GUI– Tracking & controlling run-time behaviour

• Configuration GUI– Controlling configurable aspects of

virtual device– XML schema for representation of

configuration• Supports point-to-point and multipoint• Full logging capability

– Developer has detailed control to watchfor and log specific events

Page 9: Rococo Software Q409

© Rococo Software 2000-2009

OS

Bluetooth Stack

Integration layer

Java Virtual Machine

Java/Bluetooth App

JABWT/ JSR-82 APIsDevK

it

Impronto DevKit– features• DevKit enables deployment of

Java/Bluetooth applications onto a mobiledevice

• Current Platform Support– Windows and Linux

• Full implementation of JABWT– Device & Service Discovery (HCI & SDP)– I/O (RFCOMM & L2CAP)– OBEX– Bluetooth Control Centre (BCC – security,

device control)

• Additional Impronto ease-of-useabstractions– E.g. UUID generation, access to additional

stack functionality– Supports J2SE, in addition to J2ME

Page 10: Rococo Software Q409

© Rococo Software 2000-2009

TLK Ref Implementation

impl

BTAPI-<impl>

BTAPI-common

BTAPI

Operating System

Bluetooth Stack (BlueZ, ericsson, Simulator)

*NI (JNI or KNI)

VM

Application Code

Porting layer interface

Java

Cod

eC

Cod

e

Impronto TLK• OEM Product – Targeted at Equipment

Manufacturers, Handset supply chain• Includes

– Full JABWT implementation– Full Test Suite– Porting Guide– Utilities Package

• Customer chooses target VM, BluetoothStack and Operating System Platform

• Focused Services available to assist ordeliver implementation– Rococo Engineering Team will port, test, and

integrate full solution based on TLK• Dramatically reduces time to produce a

tested and integrated Java/Bluetooth solution– Passed full JSR82 TCK (multiple times,

multiple platforms)• Option to add Simulator for developer

community

Page 11: Rococo Software Q409

© Rococo Software 2000-2009

Rococo, Java, Bluetooth - 100M andcounting

• Member of the expert group that definedJABWT/JSR82– January 2001 – April 2002

• World’s first implementation ofJABWT/JSR82– Simulator 1.0 March 2002 (patented)– First Development Kit Linux

November 2002

• Shipping in volume in handsets– 150M+ units shipped since Q404– Motorola, Samsung, SonyEricsson, …

• World’s most deployed, testedindependent JABWT/JSR82implementation

Page 12: Rococo Software Q409

© Rococo Software 2000-2009

Developers

Equipment Manufacturers

Business Model and Market

TechnologyLicensing Kit

Simulator

DevelopmentKit

OEM Market: phone,PDA, STB, Homeg/w, Automotive

Early Adopters,Education, Proof ofConcept

Wireless SystemIntegrators, ISVsbuilding wireless apps

Neg

1K

3-25K

TrainingAnd

Consulting

Wireless Solutions

J2MEBluetooth

JSR82

PRODUCTS SERVICES

Page 13: Rococo Software Q409

© Rococo Software 2000-2009

Customers, Partners, Alliances

• TLK Customers– Aplix – Esmertec– Ericsson Technology Licensing– Ericsson Mobile Platforms– Sony Ericsson

• Technology Partners– IBM Websphere Solution Partner

• Impronto is JSR82 solution for IBM’s J9 VM– Bluetooth Stack Vendors

• BlueZ (open source)• Open Interface

• Tools Customers– Nokia– Siemens VDO– Panasonic Matsushita– NTT DoCoMo– Motorola– France Telecom– University programmes (BlueVarsity)

Page 14: Rococo Software Q409

© Rococo Software 2000-2009

Bluetooth Applications – 18 Month View

• Today– Headsets!

(Europe, USA)– Cars / Handsfree

(Europe/USA)– Laptop/Phone

Sync (Europe)– Soft Remotes

(Clicker forSonyEricsson,Mac)

Relevance of Java/Bluetooth

• Next 6 months– Wireless Storage

(Hard Drives, USB)– Stereo Headsets /

MP3 players– P2P Gaming– Healthcare (FDA

approval)– Wireless

Sensors– Printing

• Next 12-18 months– Low Energy

(Sport, Health,Industrial)

– UWB(Consumer,Home)

– Expanded rangeof car scenarios

Page 15: Rococo Software Q409

© Rococo Software 2000-2009

Bluetooth inDevices

Cars / OSGi

Headsets

Sensors

PrintersIndustrial / M2M

Home Gateway

New Markets for JSR82 emerge

Java inDevices

Phones

Set Top Boxes

Printers

Home Gateway

Industrial / M2M

Medical

JSR82

Page 16: Rococo Software Q409

© Rococo Software 2000-2009

Summary

• Leading vendor of mobile collaboration software andservices

• World leading Java/Bluetooth products– Strategic alliances with esmertec Ericsson, Aplix,, IBM– Shipping in volume on handsets since Q4 2004 (over 100M units

now shipped)

• Further information, white papers, product evaluations:

– www.rococosoft.com