Development Tools: a key driver for the M2M market take-off


Published on

This is the presentation that was made at the 2005 Wireless Congress in Dusseldorf.
It shows how development tools can help the M2M market to take off by leveraging some level of technologies into IDE

Published in: Business, Technology

Development Tools: a key driver for the M2M market take-off

  1. 1. Development Tools: a key driver for the M2M market take-off Manuel NAU M2M Product Marketing Manager
  2. 2. M2M applications as of today <ul><li>So far, M2M applications have been mostly driven by system integrators and machine manufacturers with a rather hardware type of expertise. </li></ul><ul><li>They have delivered the first solutions to the market, but sometimes revealing limited features, limited scalability and limited integration with the enterprise resources (i.e with the information system and mobile access terminals). </li></ul><ul><li>Market situation today: mostly a collection of small to mid scale deployments… </li></ul>
  3. 3. Maturity level of M2M applications <ul><li>Many M2M systems deployed today rely on a simple solution : data collection and exchange with a remote PC running a simple device management application but with no link to the business applications and no end-to-end automation . </li></ul><ul><li>Most of these solutions are not delivering the full possible benefits of an M2M infrastructure . </li></ul>
  4. 4. Typical limitations of existing M2M applications <ul><li>SMS only </li></ul><ul><li>Many M2M applications are still using SMS even when GPRS is more efficient and cost-effective </li></ul><ul><li>1 way GPRS </li></ul><ul><li>Most applications are using 1 way GPRS only (Mobile Originated GPRS connection triggered by SMS) when « full-duplex » GPRS would be more efficient </li></ul><ul><li>Limited integration with the IT infrastructure </li></ul><ul><li>Few solutions deployed offer a tight connection to the IT system (DataBases, ERP, CRM) to maximize the use of data collected </li></ul><ul><li>Limited end-to-end automation </li></ul><ul><li>Few applications support an end-to-end automatic process e.g with automatic billing, automatic report generation, workflow management, etc </li></ul><ul><li>Limited support of access terminals </li></ul><ul><li>Although the technology allows various types of access terminals to be supported (including fixed and mobile phones), many M2M applications still only support PCs (or eventually wireless PDAs) to access the information </li></ul>This is because developing performant end-to-end solutions is somewhat complex !
  5. 5. Structure of an efficient end-to-end M2M solution Machines Com° Module (IP) Protocol Secure Application Server Interface Enterprise Resources Central Application Mobile Operator M2M Gateway Connection Layer Embedded Application Links to IT system Terminal specific user interface
  6. 6. A few typical issues and challenges faced by M2M developers <ul><li>Achieve reliable embedded programming on a specific software platform, dealing with limited hardware resources (CPU and memory)* </li></ul><ul><li>Properly manage the available communication bearers (GPRS, SMS…): bearer setup, disconnection & fallback management,… </li></ul><ul><li>Minimize the cellular traffic </li></ul><ul><li>Develop an industrial-grade web application </li></ul><ul><li>Setup an efficient & secure IT/telecom architecture (APN) </li></ul><ul><li>Deal with (changing) GPRS IP@ at the remote equipments </li></ul><ul><li>Link the solution to the enterprise resources (databases, business applications, mobile terminals) </li></ul><ul><li>Test the application under severe conditions </li></ul><ul><li>Properly deploy : install and setup all IT infrastructure components (servers, databases, network connections, backups…) </li></ul><ul><li>Keep the solution up and running 24/7 </li></ul>*In this analysis, the embedded M2M application is assumed to be running into the communication module, thus offering enhanced flexibility and optimizing the total cost of the solution
  7. 7. Typical skills required for M2M <ul><li>When building-up a complete M2M solution, some critical skills are needed to link all the elements and get the most value from the solution: </li></ul><ul><li>Hardware (integration of a communication module) </li></ul><ul><li>Embedded software </li></ul><ul><li>Telecom architecture </li></ul><ul><li>Web application development </li></ul><ul><li>IT integration </li></ul> It is generally difficult for SMEs to cover the full spectrum of required competencies and be efficient in all those disciplines
  8. 8. Existing tools for M2M software development <ul><li> Embedded software : </li></ul><ul><li>SDKs provided by: communication modules vendors, embedded OS suppliers, software editors (Microsoft, Borland…) </li></ul><ul><li> But they lack M2M specific features and components to ease development: high-level programming interfaces, pre-packaged M2M software components, automatic code generation, etc </li></ul><ul><li> Web application : </li></ul><ul><li>Tools available from software editors: Borland JBuilder, Sun Java Studio Creator, IBM WSAD, BEA WebLogic Workshop, MS Visual Studio .Net… </li></ul><ul><li> But they are generic development tools and they lack M2M specific features and components to ease development: data model creation wizard, automatic web site generation from a logical description, communication management tools (SMS server, IP@ monitoring...), etc </li></ul>Achieving a complete M2M solution using standard programming tools remains a challenge !
  9. 9. New tools for M2M application developers <ul><li>New tools specifically designed for M2M can significantly reduce the complexity of developing an M2M solution. </li></ul><ul><li>Anyware Technologies is releasing M2M Developer Suite , the first software development environment (IDE) dedicated to M2M . </li></ul><ul><li>M2M Developer Suite allows the development of end-to-end M2M applications: </li></ul><ul><ul><li>Embedded application (running in the remote equipment) </li></ul></ul><ul><ul><li>Device management (web) application with all necessary links with middleware, data bases and business applications </li></ul></ul><ul><li>It is based on a full graphical programming approach therefore greatly reducing the complexity of achieving M2M solutions. </li></ul>A powerful yet easy-to-use software development environment to rapidly develop competitive end-to-end M2M applications
  10. 10. One tool, a complete solution Device Connection Studio + Server Application Studio Central (web) Application Embedded Application 
  11. 11. Valuable innovative features Data model creation wizards to define the application elements and applicative logic via a graphical interface Automatic generation of optimized code for a target platform (java or native) Configuration assistant to setup the communication management (including fallback) Set of ready-to-use application components: -Embedded web server -Library of industry protocols (Modbus…) -Application templates, user-interface templates, widgets… Generation of an end-to-end solution including links to IT system Data compression to minimize cellular traffic Compatible with: SIEMENS TC45 and TC65 (more to come)
  12. 12. In-house Development: use the right tools… Level of skills needed to achieve an M2M solution Communication module + traditional programming approach + standard development tools  Development efforts & costs  Time 2 Market  Project Dead Line  n <ul><li>Opportunity of: </li></ul><ul><li>Quicker & higher market penetration </li></ul><ul><li>Quicker ROI </li></ul><ul><li>Additional revenues & profits </li></ul><ul><li>Risks of: </li></ul><ul><li>Opportunity window missed </li></ul><ul><li>Project cancelled </li></ul><ul><li>Late ROI </li></ul>Communication module +
  13. 13. Conclusion: Development tools as market acceleration factors <ul><li>The maturity of a market is often reflected by the level of the development tools available for this market: </li></ul><ul><ul><li>The more advanced and easy-to-use the tools are, the quicker innovative solutions get to the market. </li></ul></ul><ul><li>Many industries (like the PC industry) have already experience this rule. </li></ul><ul><li>As far as M2M is concerned, this evolution (revolution?) is just about to happen with a new generation of fully graphical development tools, lowering the entry-barriers and allowing more developers to unleash their creativity. </li></ul><ul><li>The faster M2M applications can be created, the more solutions will be deployed, running and stimulating the whole market… </li></ul>Development tools are definitely a key driver for the awaited market take-off…