Development tools : a key driver for the M2M market take-off Simon Bretin – M2M Product Manager
What is M2M? <ul><li>Machine-to-Machine (M2M) is the word used for systems where equipments are remotely monitored, contro...
Example of an ADVANCED M2M application Web Client Secure Application  Server Comm. Module / Gateway GSM / GPRS LAN  Intern...
Maturity level of existing M2M applications <ul><li>Many M2M systems deployed today rely on a simple solution: data collec...
Typical limitations of existing M2M applications <ul><li>SMS only </li></ul><ul><li>Many M2M applications are still using ...
Existing tools for M2M software development Achieving a complete M2M solution using standard programming tools remains a c...
Development tools: M2M Developer Suite <ul><li>With M2M Developer Suite you can: </li></ul><ul><ul><li>Connect your equipm...
<ul><li>M2M Developer Suite  is based on 2 major components: </li></ul><ul><li>Device Connection Studio   : Development St...
Prepackaged functions Communication Alerting OTA Administration Security User Interfaces Reporting Data Logging Link to In...
A code and APIs opened towards customer applications Open API (webservices) Total freedom for developers Open generated co...
Simulator of connected devices Device Simulator <ul><ul><li>An Integrated tool to simulate the behavior of remote devices ...
A complex value chain…..being simplified M2M Module Embedded  Application Server Application Linked to IT Systems Network ...
Benefits of a dedicated development environment <ul><li>Time to Market : Benefit from shortened development and deployment...
Example: Home Security Application Server Application Studio Device Connection Studio Automatic generation of central appl...
Anyware Technologies <ul><li>Private company founded in 2000 </li></ul><ul><li>Located in Toulouse & Paris (France) </li><...
Upcoming SlideShare
Loading in …5
×

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

3,469 views

Published on

This is the presentation I originally made at the M2M Forum 2006 in Milan and which was showed in various tradeshows later that year
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
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,469
On SlideShare
0
From Embeds
0
Number of Embeds
67
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. Development tools : a key driver for the M2M market take-off Simon Bretin – M2M Product Manager
  2. 2. What is M2M? <ul><li>Machine-to-Machine (M2M) is the word used for systems where equipments are remotely monitored, controlled or administrated through a network. </li></ul><ul><li>Reduce service and maintenance costs </li></ul><ul><li>Minimize equipment downtime </li></ul><ul><li>Increase revenue via an offer of added-value services </li></ul><ul><li>Improve QoS and customer satisfaction </li></ul>
  3. 3. Example of an ADVANCED M2M application Web Client Secure Application Server Comm. Module / Gateway GSM / GPRS LAN Internet <ul><li>Message on PC : </li></ul><ul><li>Toner OK </li></ul><ul><li>Cartridge OK </li></ul>Alert : Low Toner <ul><li>Alert on PC : </li></ul><ul><li>Low Toner </li></ul>Internet VPN  Customer contact  Copier reference & technical documentation  Maintenance procedure to be applied  Part number of the cartridge with availability information        Office manager receives an SMS or e-mail indicating the visit of the maintenance technician.  The maintenance technician goes to the customer with a new cartridge <ul><ul><li> Changes the cartridge </li></ul></ul><ul><ul><li> Writes and sends a mission report </li></ul></ul><ul><li>Report OK </li></ul> The closest maintenance technician receives a mission with the following information ERP CRM IT Systems
  4. 4. Maturity level of existing 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> Most of these solutions are not delivering the full possible benefits of an M2M infrastructure
  5. 5. 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>
  6. 6. Existing tools for M2M software development Achieving a complete M2M solution using standard programming tools remains a challenge ! <ul><li>Development of embedded applications : </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 </li></ul>Communication Alerting OTA Administration Data Logging Data acquisition Alerting Device Control Data Logging Communication Embedded Logic X X X X X X X X X X <ul><li>Development of Web applications: </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 </li></ul>
  7. 7. Development tools: M2M Developer Suite <ul><li>With M2M Developer Suite you can: </li></ul><ul><ul><li>Connect your equipment to a network interface </li></ul></ul><ul><ul><li>Link your remote assets to a central management platform </li></ul></ul><ul><ul><li>Configure your data management </li></ul></ul><ul><ul><li>Generate or create your own web-based user interfaces to manage, control and monitor your assets </li></ul></ul><ul><ul><li>Feed your enterprise applications with data collected from your remote equipments </li></ul></ul>The world’s 1 st software development suite dedicated to M2M 1 st
  8. 8. <ul><li>M2M Developer Suite is based on 2 major components: </li></ul><ul><li>Device Connection Studio   : Development Studio that enables the development and generation of the embedded application linking the remote device to the central server. </li></ul><ul><li>Server Application Studio   : Development Studio that enables the development and generation of the server application (for the remote device management). </li></ul><ul><li>M2M Developer Suite also includes Communication Manager , a tool that supervises the remote device communication parameters in order to guarantee secured and reliable connection. </li></ul><ul><li>The Product also comes with a set of Module Support Packages that enable the embedded application to be developed for a specific communication module (for ex. Q2686, TC65, AC75, …) </li></ul>M2M Developer Suite (next) Compatible with main programmable modules IP@
  9. 9. Prepackaged functions Communication Alerting OTA Administration Security User Interfaces Reporting Data Logging Link to Info System Data acquisition Alerting Device Control Data Logging Communication Embedded Logic
  10. 10. A code and APIs opened towards customer applications Open API (webservices) Total freedom for developers Open generated code Open Generated Code (J2EE) Development Tools Struts, PHP, .Net …
  11. 11. Simulator of connected devices Device Simulator <ul><ul><li>An Integrated tool to simulate the behavior of remote devices connecting to the various flavors of M2MDeveloperSuite and M2MOperatingPortal </li></ul></ul><ul><ul><li>With M2MDevice Simulator, you may </li></ul></ul><ul><ul><ul><li>Import models, variable lists, … from other M2M projects </li></ul></ul></ul><ul><ul><ul><li>Virtually create any number of devices </li></ul></ul></ul><ul><ul><ul><li>Modify the values returned by the devices as if they were “live” in the field </li></ul></ul></ul><ul><ul><ul><li>Tweak your HMI and communication settings </li></ul></ul></ul><ul><ul><ul><li>Simulate faulty connections, message returns, … </li></ul></ul></ul>LAN LAN Web Client ERP CRM IT Systems
  12. 12. A complex value chain…..being simplified M2M Module Embedded Application Server Application Linked to IT Systems Network Operator Solution Provider & IT integrator Service Provider Machine Operator End User Consumer Information Capture Comm. Computing Control System Integrator Network Interface manufacturer Machine manufacturer
  13. 13. Benefits of a dedicated development environment <ul><li>Time to Market : Benefit from shortened development and deployment periods for your M2M solutions. </li></ul><ul><li>More rapid and important ROI : Higher your Return On Investment with a tool that minimizes development time but maximizing the value of your M2M systems. </li></ul>
  14. 14. Example: Home Security Application Server Application Studio Device Connection Studio Automatic generation of central application with multi channel user interface Automatic Generation of Embedded application
  15. 15. Anyware Technologies <ul><li>Private company founded in 2000 </li></ul><ul><li>Located in Toulouse & Paris (France) </li></ul><ul><li>40 people including a team of 30 engineers experts in opensource technologies (Eclipse, Cocoon, Apache…), web-based software, embedded systems and industrial control. </li></ul><ul><li>Activities : </li></ul><ul><ul><li>M2M , including products and professional services dedicated to development of Machine-to-Machine solutions </li></ul></ul><ul><ul><li>Solutions&Technologies, including expertise, consulting and services around “open-source” kernels, web technologies and IT integration. </li></ul></ul><ul><li>Contacts : </li></ul><ul><ul><li>Philippe JUNCA – Directeur Activité M2M – Tel.: 05 61 00 52 90 </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Anne MONIE – Responsable Marketing & Communication - Tel.: 05 61 00 52 90 </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul>

×