Hi Ayoob, Can you elaborate more on this implementation with its internals ? Does this mean we can basically have a ready-to-use device plug-in implementation, just by configuring a descriptor file ?
Thanks, Dilan. *Dilan U. Ariyaratne* Senior Software Engineer WSO2 Inc. <http://wso2.com/> Mobile: +94766405580 <%2B94766405580> lean . enterprise . middleware On Wed, Oct 26, 2016 at 8:11 AM, Sumedha Rubasinghe <[email protected]> wrote: > Pretty useful. This also makes the device plugins deployable without > restarting the server. > > I believe we can extend the same to write hot deployable device plugins > using Java (no OSGi). > > On Tue, Oct 25, 2016 at 9:02 PM, Ayyoob Hamza <[email protected]> wrote: > >> Hi All, >> >> Current structure for device type plugin for WSO2 IoT looks like >> following: >> >> devicetype-plugin >> | - device manager extension (An OSGi service ) >> | - api (jax-rs) >> | - UI >> | - analytics (descriptors - deployer) >> >> >> However, what goes inside device manager extension component is pretty >> much a boiler plate code that can be replaced by a descriptor. This is >> common for all the plugins (eg: Android, Windows, Virtual Firalarm, >> Raspberypi, Android Sense ...) we have written so far. >> >> But the ability to write Java based device manager extension can be >> useful @ times where custom behaviour is needed. >> >> So I have done a PoC that will allow both of these approaches to be >> supported when writing a device type plugin. >> >> This concept is previously discussed in [1] too. A sample descriptor is >> in [2]. >> >> [1] [Architecture] [CDM-F] "Descriptor"-driven plug-ins for CDM-F >> [2] https://github.com/ayyoob/carbon-device-mgt/blob/deploye >> r/components/device-mgt-extensions/org.wso2.carbon.device.mg >> t.extensions.device.type.deployer/src/test/resources/sample.xml >> [3] https://github.com/ayyoob/carbon-device-mgt/tree/deploye >> r/components/device-mgt-extensions/org.wso2.carbon.device.mg >> t.extensions.device.type.deployer >> >> Thanks, >> *Ayyoob Hamza* >> *Software Engineer* >> WSO2 Inc.; http://wso2.com >> email: [email protected] cell: +94 77 1681010 <%2B94%2077%207779495> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > /sumedha > m: +94 773017743 > b : bit.ly/sumedha > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
