rococo software jb q108
Post on 05-Dec-2014
1.811 Views
Preview:
DESCRIPTION
TRANSCRIPT
© Rococo Software 2006
Rococo SoftwareJava/Bluetooth Product Background
Sean O Sullivan | CTO | sos@rococosoft.com
© Rococo Software 2006
Rococo Software : Facts and Figures
www.rococosoft.comWebsite
Bluetooth SIG, Java Community Process (JCP), Irish BluetoothUsers Forum (IBUF). Parlay Group
Standards andAffiliations
Infoconomy, Frost and SullivanAwards
Wireless Java (J2ME), Bluetooth, OSA/Parlay, SIPTechnology
Wireless Infrastructure Software and ToolsSector
VC backed (€4M, June 2001)Trinity Venture Capital and Enterprise Ireland
Funding
15Employees
February 2000Founded
© Rococo Software 2006
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!
© Rococo Software 2006
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)
© Rococo Software 2006
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 (DevKit)– Enables deployment of applications onto hardware– Linux Support (Regular “server side” Linux, Zaurus,…)
• 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
© Rococo Software 2006
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 from
Java– Every Bluetooth stack has a different API - switching stacks implies
rewriting perhaps 60% of your code– The JABWT API enables the development of genuinely portable
Bluetooth applications• See www.jabwt.com for specifications, products, articles, etc
© Rococo Software 2006
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
© Rococo Software 2006
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
© Rococo Software 2006
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– Linux (many flavours, inc. Gumstix, Zaurus)
• 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
© Rococo Software 2006
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, on
multiple platforms)• Option to add Simulator for developer
community
© Rococo Software 2006
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– 100M+ units shipped since Q404
• World’s most deployed, testedindependent JABWT/JSR82implementation
© Rococo Software 2006
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
© Rococo Software 2006
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)• Extended Systems• Open Interface
• Tools Customers– Nokia– Siemens VDO– Panasonic Matsushita– NTT DoCoMo– Motorola– France Telecom– University programmes (BlueVarsity)
© Rococo Software 2006
Bluetooth Applications – 18 Month View
• Today– Headsets!
(Europe)– Cars / Handsfree
(Europe/US)– Laptop/Phone
Integration(Europe)
– Soft Remotes(Clicker forSonyEricsson,Mac)
Relevance of Java/Bluetooth
• Next 6 months– Wireless Storage
(Hard Drives, USB)– Stereo Headsets /
MP3 players– Game decks
(Nokia, Tapwave)– Healthcare (FDA
approvalannounced)
– Voice (CordlessCTP)
– Printing
• Next 12-18 months– UWB integration– De-composed
phone (like IXI)– Deeper PC
Integration(Microsoft,Apple)
– Home (Health,Monitor, Audio)
– Cameraintegration
© Rococo Software 2006
Summary
• Leading vendor of mobile collaboration software andservices
• World leading Java/Bluetooth products– Strategic alliances with Ericsson, Aplix, esmertec, IBM– Shipping in volume on handsets since Q4 2004 (over 100M units
now shipped)
• Further information, white papers, product evaluations:
– www.rococosoft.com
top related