Sierra Wireless + The Koneki Project Providing Open Source M2M Development Tools and Frameworks Working with The Eclipse Foundation — a not-for-profit, member-supported corporation that hosts Eclipse open source community projects — Sierra Wireless is leading the Koneki project, which aims to provide machine-tomachine (M2M) solutions developers with tools to ease the development, simulation, testing/debugging, and deployment of such solutions. Additional partners supporting the Koneki project include IBM and Wind River. http://www.eclipse.org/koneki The Challenges of developing M2M Applications When first faced with the assignment of setting up a remote management and supervision system for devices scattered over a large geographical area, a developer faces a variety of difficult engineering problems. • Embedded application development complexity - Because it’s close to the underlying hardware, embedded development can be a complex task, especially when people developing M2M solutions are generally domain experts rather than software specialists. • Variety of M2M embedded modules - There are many M2M-capable devices available on the market, and they all come with different Application Programming Interfaces (APIs) to communicate with remote servers or local assets (e.g., serial protocol, Modbus, ZigBee®). This fragmentation makes it challenging to develop reusable, portable software. Red C=0 M = 90 Y = 100 K=0 Gray C=5 M=2 Y=0 K = 75 Koneki objectives: • Enable M2M development support for languages and runtimes used to develop M2M applications, with a specific focus on Lua – a lightweight language wellsuited for M2M applications • Provide support for communication protocols used in M2M applications • Facilitate smooth integration of M2M servers • Establish an M2M application model • Provide tooling built on top of the M2M application model to improve M2M development experience Sierra Wireless + The Koneki Project Koneki Features The Koneki project will deliver a first-class development environment for M2M solutions developers. M2M Embedded Development M2M Server Development • Language tools — Rely on existing language development tools to give the M2M developer access to usual editing features Koneki will define an abstraction of what an M2M server is. This will allow M2M service providers to implement their own connector and will allow developers to easily configure the server-side model of their applications, discover the Web Services exposed by the server, and more. Koneki will provide a generic simulation infrastructure, allowing a developer to test different communication policies (and their consequences on bandwidth consumption), monitor data transfers, simulate communication failures, etc. • M2M embedded runtimes — Ease the use of M2M embedded runtimes: remote configuration, remote application deployment/debugging, shell access, etc. • M2M application generation — Provide an extensible generation infrastructure built on top of the M2M application model. M2M Model Protocols Koneki will provide the user with utilities to manipulate M2M and industrial protocols in order to, for instance, encode/ decode binary frames or perform bandwidth usage simulation according to different communication scenarios. Koneki will provide extension points enabling the creation of a consistent user interface (UI) on top of existing protocol simulators/emulators. • Application model — Koneki will implement an M2M application model enabling an M2M solution developer to create an abstract definition of the capabilities of an M2M application. • Application editors — Koneki will provide high-level editors (e.g., forms, diagrams, and DSL-based editors) of M2M application models, assisting developers with the design of their embedded applications. Sierra Wireless - Doing Our Part Sierra Wireless is providing M2M expertise to Koneki. Our initial contribution is a full-featured Lua embedded development environment and a roadmap for an M2M communication protocol standard. Sierra Wireless will provide an actual code base, including: • Lua source code editor • Lua debugger • Set of plug-ins to allow the packaging of the M2M application examples • Set of plug-ins including the prototype of an M2M component model, with a graphical editor to visualize and modify the application structure The Eclipse Foundation Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. The Eclipse Foundation is a not-for-profit, member-supported corporation that hosts the Eclipse projects and helps cultivate both an open source community and an ecosystem of complementary products and services. Sierra Wireless Sierra Wireless (NASDAQ: SWIR – TSX: SW) offers industry-leading mobile computing and M2M communications products and solutions that connect people, devices, and applications over cellular networks. Wireless service providers, equipment manufacturers, enterprises, and government organizations around the world depend on us for reliable wireless technology. We offer 2G, 3G, and 4G wireless modems, routers, and gateways, as well as a comprehensive suite of software, tools, and services that ensure our customers can successfully bring wireless applications to market. For more information about Sierra Wireless, visit www.sierrawireless.com. Red C=0 M = 90 Y = 100 K=0 Gray C=5 M=2 Y=0 K = 75
© Copyright 2026 Paperzz