Product Areas
Download
Report
Transcript Product Areas
Introducing
BLIS4
Bluetooth Location Information System
Using Erlang
BluePosition A/S
We take mobility to the next level
Thomas Verner
CTO
www.BluePosition.com
EUC2002
1
BluePosition A/S
We take mobility to the next level
Established in Denmark, Spring
2002.
Spin off from Ericsson Denmark
Solution House.
Member of the Bluetooth SIG
Ericsson (and others) partner.
Erlang User 1996-1999
EUC2002
2
Imagine if…
Imagine if your phone calls was automatically
routed to either your mobile phone or
stationary phone depending on your actual
location.
Imagine that you could located a college using
a WEB browser.
Imagine the better customer service you
would offer trough this.
Imagine the improved efficiency.
Imagine the reduced phone bill…
EUC2002
3
BLIS4
why Erlang
Solve a problem for “Ericsson”
– Performance
– More Logic
– No time
Start-up
– Short Development time
– A need for low support costs
Performance
Fault tolerant / Distribution
TCP/IP
EUC2002
4
Product Overview
Bluetag
Phone Detection
(Bluetooth/DECT)
PBX System
BLIS4
Erlang
Access Control
(or Time Card)
Other, including:
Access Control
Intranet
Information Screens
Etc.
EUC2002
Mobile
Phone
GSM
Network
5
BLIS4 Design
Erlang Design
TCP/IP - FILE - HTTP POST
Application
1
Application
X
CORE
Log & Event
Handling
ERICSSON
RED-M
BLIS4
Distributed
Other
HTTPD
TCP/IP
EUC2002
6
Product Architecture
Level 8
Mobitech
Locator
WS Lock
Other
Siemens
Ericsson
PBX
Track
&
Trace
XML
Customized
(CSTA)
Track & Trace
Basic / Advanced
BLIS4Framework
Bluetooth
module
Access
Control
module
(optional)
DECT
Module
Customized
(optional)
module
(optional)
EUC2002
7
Application Overview
BLIS4Framework
BLIS4CSTA
BLIS4Locator
BLIS4wslock
Bluetooth Location Information System platform
(ERLANG)
Plug-In for interaction with PBX’s using CTI/CSTA
(ERLANG)
Plug-In for location information of Employees using a WEB
interface
(ERLANG and PHP)
Lock Workstation on behalf on a user
(Erlang and a WS32 Client)
EUC2002
8
Conference
Zone 3
Zone 2
PA
Zone 2
CFO
Reception
Zone 1
CEO
The building
Bluetooth
Access
or campus
Pointsis
are
divided
installed
The system notify
can now
back-office
detect in systems,
witch
in traffic
into
Zones.
corridors
i.e.
part of thethe
including
building
PBX, - or
and
campus
changes
thethe
Zone 1 = External
subscriber
Call
Divert profile
is located.
from mobile phone
Subscribers
Zone
2 = Department
to the system are equipped
Zone
to
stationary
1 > Zone
desk
2 = phone
Department
with Bluetooth
Zone
3 = Meeting
enabled devices
EUC2002
9
Experiences
using Erlang
Pretty Code is not an option
Prototyping still works
Using only std(lib) functionality
Building almost all from scratch
Easy to introduce new applications
Easy to introduce more logic
– Concepts
– Constraints
EUC2002
10
Experiences
interfacing with Erlang
HTTP / Erlang WEBSERVER
– POST XML Documents
– GET for preferences
Interfacing with third party
– Specialized TCP/IP Protocols
– Still a need for C++ & JAVA designers
– BluePosition Middleware
EUC2002
11
Human Ressource
Experiences
Sales & Marketing
– Design keeps their promises (and vice versa)
Short time to market, for new applications
Trouble shooting
– Better communication
Designers
– Performance is the key
They get convinced when the see the performance
– Stepwise learning
Customers
– Seeing is believing …
Both BLIS4 and Erlang
EUC2002
12
Issues
Our “bad” experiences
Erlang Applications may have overhead
– Design keeps their promises
Short time to market, for new applications
Trouble shooting
– Better communication
Windows NT (200X(P)) focus
– ODBC
– COMET
Interface
– Easy XML
– Easy HTTP (Client)
Often easier to do-it-yourself
EUC2002
13
Danish Parliament
An Erlang Case
BLIS4
Bluetooth Location Information System
EUC2002
14
Danish Parliament
One (1) BLIS4
50 + Access Points
500 + users
Handles presence detection to
assist call centre
Eliminates phone calls (ringing) in
voting room
AND YES : IT WORKS !
EUC2002
15
BluePosition A/S
We take mobility to the next level
EUC2002
16