Presentation is loading. Please wait.

Presentation is loading. Please wait.

DD MM YYYY AllSeen Alliance 1 Data-Driven API WG Progress Report Dominique Chanet Technicolor – Qeo, LLC.

Similar presentations


Presentation on theme: "DD MM YYYY AllSeen Alliance 1 Data-Driven API WG Progress Report Dominique Chanet Technicolor – Qeo, LLC."— Presentation transcript:

1 DD MM YYYY AllSeen Alliance 1 Data-Driven API WG Progress Report Dominique Chanet Technicolor – Qeo, LLC

2 DD MM YYYY AllSeen Alliance 2 Status of the code Proof of Concept implementation done –C++ Data-driven API Library (a wrapper around AllJoyn Core) –DDAPI Code Generator –Introspection XML extensions for named structs and dictionaries DDAPI requires a C++0x toolchain –saved us considerable implementation effort –we’re open for 3 rd party contributions that wean us off our shared_ptr dependency We’re hard at work refining the implementation –Writing tests –Defining a proper threading model First release to AllSeen git repositories is done https://git.allseenalliance.org/gerrit/#/admin/projects/data/datadriven_api Not production-ready, but good enough for a “sneak peek”.

3 DD MM YYYY AllSeen Alliance 3 Status of the code Shooting for a slipstream release in the wake of R14.06 –still labeled experimental, but nicely integrated in the rest of the release Future evolutions (R14.10) –tweak discovery mechanism for NGNS –better compatibility with “standard AllJoyn” –create clean separation between DDAPI core and language bindings –Android/Java binding. Other language bindings, time permitting –Define, implement, incorporate Security 2.0 (joint work with Core WG) Longer term –complete the set of language bindings –type system extensions (joint work with Core WG) optional fields/arguments enumerations interface versioning/elasticity/evolution

4 DD MM YYYY AllSeen Alliance 4 Status of the documentation Reference manual: comprehensive Doxygen docs Developer guide: currently limited to a short introductory section in the Tutorial Tutorial: short walkthrough of a simple home security system implementation README: build instructions, dependencies, etc. Data Modeling Best Practices: yet to be written

5 DD MM YYYY AllSeen Alliance 5 Interaction with other Working Groups DDAPI is not just a simplified API: it’s a way of life –even if you implement the same AllJoyn Interfaces, compatibility is not guaranteed –certain things must be done the DDAPI way discovery, session setup, property update behavior, … –needed to achieve our stated goals (pub-sub, data-centric, API simplification, interop guarantees, …) Implication: today’s services are not inherently compatible with/usable from the DDAPI We want to engage selected WGs to see how we can bridge this gap Base Services, Lighting, Gateway Agent –from their side: consider basing your work on the DDAPI or modeling your Interfaces in a DDAPI-compatible way –from our side: make sure you can use a “packaged” service (e.g. control panel) elegantly in conjunction with DDAPI find ways to make our discovery/session setup less rigid so we can better interact with existing services

6 DD MM YYYY AllSeen Alliance 6 Thank you Follow us on For more information on AllSeen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs This is where your legal information goes


Download ppt "DD MM YYYY AllSeen Alliance 1 Data-Driven API WG Progress Report Dominique Chanet Technicolor – Qeo, LLC."

Similar presentations


Ads by Google