1 / 16

Introducing

Introducing. BLIS 4. Bluetooth Location Information System. Using Erlang. BluePosition A/S We take mobility to the next level Thomas Verner CTO www. B lue P osition.com. BluePosition A/S We take mobility to the next level. Established in Denmark, Spring 2002.

ila-golden
Download Presentation

Introducing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. BluePosition A/SWe take mobility to the next level • Established in Denmark, Spring 2002. • Spin off from Ericsson DenmarkSolution House. • Member of the Bluetooth SIG • Ericsson (and others) partner. • Erlang User 1996-1999 EUC2002

  3. 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

  4. BLIS4why 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

  5. Product Overview Bluetag PBX System BLIS4Erlang Phone Detection(Bluetooth/DECT) Mobile Phone GSM Network Other, including: Access Control Intranet Information Screens Etc. Access Control (or Time Card) EUC2002

  6. BLIS4 DesignErlang Design TCP/IP - FILE - HTTP POST Application1 ApplicationX CORE BLIS4Distributed Log & Event Handling RED-M Other ERICSSON HTTPD TCP/IP EUC2002

  7. Product Architecture Track & Trace XML Other Level 8 Ericsson Siemens Mobitech Locator WS Lock AdministrationWEB Based PBX (CSTA) Customized Track & Trace Basic / Advanced BLIS4Framework Bluetooth module AccessControl module (optional) DECTModule (optional) Customizedmodule (optional) EUC2002

  8. Application Overview • BLIS4FrameworkBluetooth Location Information System platform (ERLANG) • BLIS4CSTAPlug-In for interaction with PBX’s using CTI/CSTA(ERLANG) • BLIS4LocatorPlug-In for location information of Employees using a WEB interface(ERLANG and PHP) • BLIS4wslockLock Workstation on behalf on a user(Erlang and a WS32 Client) EUC2002

  9. Meeting Meeting Conference PA CFO CEO Reception Zone 3 Zone 2 Zone 2 Bluetooth Access Points are installed in traffic corridors Subscribers to the system are equippedwith Bluetooth enabled devices The building or campus is divided into Zones. i.e. Zone 1 = External Zone 2 = Department Zone 3 = Meeting The system can now detect in witch part of the building or campus the subscriber is located. Zone 1 > Zone 2 = Department The system notify back-office systems, including the PBX, - and changes theCall Divert profile from mobile phoneto stationary desk phone Zone 1 EUC2002

  10. Experiencesusing 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

  11. Experiencesinterfacing 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

  12. Human RessourceExperiences • 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

  13. IssuesOur “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

  14. Danish ParliamentAn Erlang Case BLIS4 Bluetooth Location Information System EUC2002

  15. 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

  16. BluePosition A/SWe take mobility to the next level EUC2002

More Related