ºÝºÝߣshows by User: mfrancis / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: mfrancis / Mon, 19 Nov 2018 14:00:01 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: mfrancis Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data In Motion) /slideshow/eclipse-modeling-framework-and-plain-osgi-the-easy-way-mark-hoffman-data-in-motion/123410521 eclipsemodelingframeworkandplainosgitheeasyway-markhoffmandatainmotion-181119140001
OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion) Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time. We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.]]>

OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion) Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time. We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.]]>
Mon, 19 Nov 2018 14:00:01 GMT /slideshow/eclipse-modeling-framework-and-plain-osgi-the-easy-way-mark-hoffman-data-in-motion/123410521 mfrancis@slideshare.net(mfrancis) Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data In Motion) mfrancis OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion) Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time. We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eclipsemodelingframeworkandplainosgitheeasyway-markhoffmandatainmotion-181119140001-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion) Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time. We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data In Motion) from mfrancis
]]>
555 4 https://cdn.slidesharecdn.com/ss_thumbnails/eclipsemodelingframeworkandplainosgitheeasyway-markhoffmandatainmotion-181119140001-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSGi and Java 9+ - BJ Hargrave (IBM) /mfrancis/osgi-and-java-9-bj-hargrave-ibm osgiandjava9bjhargraveibm-181119135711
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform. As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features. This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi.]]>

OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform. As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features. This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi.]]>
Mon, 19 Nov 2018 13:57:11 GMT /mfrancis/osgi-and-java-9-bj-hargrave-ibm mfrancis@slideshare.net(mfrancis) OSGi and Java 9+ - BJ Hargrave (IBM) mfrancis OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform. As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features. This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgiandjava9bjhargraveibm-181119135711-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform. As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features. This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi.
OSGi and Java 9+ - BJ Hargrave (IBM) from mfrancis
]]>
1447 5 https://cdn.slidesharecdn.com/ss_thumbnails/osgiandjava9bjhargraveibm-181119135711-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living) /slideshow/simplify-web-ux-coding-using-osgi-modularity-magic-paul-fraser-a2z-living/123208547 simplifywebuxcodingusingosgimodularitymagic-paulfrasera2zliving-181116181240
OSGi Community Event 2018 Presentation by Paul Fraser (A2Z Living) Abstract: This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services. OSGi has developed to the point that much can be achieved with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now. A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at what can be achieved using the OSGi service registry. Do not be frightened by the terminology, come along and experience the magic of OSGi modularity. User interfaces do not seem to get much attention in the OSGi community, it is time for a change.]]>

OSGi Community Event 2018 Presentation by Paul Fraser (A2Z Living) Abstract: This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services. OSGi has developed to the point that much can be achieved with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now. A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at what can be achieved using the OSGi service registry. Do not be frightened by the terminology, come along and experience the magic of OSGi modularity. User interfaces do not seem to get much attention in the OSGi community, it is time for a change.]]>
Fri, 16 Nov 2018 18:12:39 GMT /slideshow/simplify-web-ux-coding-using-osgi-modularity-magic-paul-fraser-a2z-living/123208547 mfrancis@slideshare.net(mfrancis) Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living) mfrancis OSGi Community Event 2018 Presentation by Paul Fraser (A2Z Living) Abstract: This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services. OSGi has developed to the point that much can be achieved with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now. A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at what can be achieved using the OSGi service registry. Do not be frightened by the terminology, come along and experience the magic of OSGi modularity. User interfaces do not seem to get much attention in the OSGi community, it is time for a change. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/simplifywebuxcodingusingosgimodularitymagic-paulfrasera2zliving-181116181240-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Paul Fraser (A2Z Living) Abstract: This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services. OSGi has developed to the point that much can be achieved with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now. A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at what can be achieved using the OSGi service registry. Do not be frightened by the terminology, come along and experience the magic of OSGi modularity. User interfaces do not seem to get much attention in the OSGi community, it is time for a change.
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living) from mfrancis
]]>
488 2 https://cdn.slidesharecdn.com/ss_thumbnails/simplifywebuxcodingusingosgimodularitymagic-paulfrasera2zliving-181116181240-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu /slideshow/osgi-for-the-data-centre-connecting-osgi-to-kubernetes-frank-lyaruu/123207947 osgiforthedatacentre-connectingosgitokubernetes-franklyaruu-181116180813
OSGi Community Event 2018 Presentation by Frank Lyaruu Abstract: OSGi offers an excellent service discovery mechanism, it is limited to services inside the JVM. That limits us in two ways: It limits us to Java services, and it limits us to one single machine, and neither are acceptable in this day and age. Can we connect our OSGi runtime to a cluster orchestration manager like Kubernetes so our runtime can interact with the cluster and allow us to respond to changes in the cluster as dynamically as we are used to in OSGi itself. I think we can. Notes: I will show how to discover Kubernetes services (and their pods) in a cluster, and inject those as configuration objects into an OSGi runtime. That allows us to monitor the Kubernetes cluster and dynamically have our OSGi services respond to (Kubernetes) service changes. In general I hope to nudge the OSGi community to be more focused on connecting to other technologies rather than trying to stay in the OSGi walled garden. A well engineered OSGi application is perfectly suited to the dynamic nature of the cloud native world, but if we can't easily integrate with other services, well, nobody will care.]]>

OSGi Community Event 2018 Presentation by Frank Lyaruu Abstract: OSGi offers an excellent service discovery mechanism, it is limited to services inside the JVM. That limits us in two ways: It limits us to Java services, and it limits us to one single machine, and neither are acceptable in this day and age. Can we connect our OSGi runtime to a cluster orchestration manager like Kubernetes so our runtime can interact with the cluster and allow us to respond to changes in the cluster as dynamically as we are used to in OSGi itself. I think we can. Notes: I will show how to discover Kubernetes services (and their pods) in a cluster, and inject those as configuration objects into an OSGi runtime. That allows us to monitor the Kubernetes cluster and dynamically have our OSGi services respond to (Kubernetes) service changes. In general I hope to nudge the OSGi community to be more focused on connecting to other technologies rather than trying to stay in the OSGi walled garden. A well engineered OSGi application is perfectly suited to the dynamic nature of the cloud native world, but if we can't easily integrate with other services, well, nobody will care.]]>
Fri, 16 Nov 2018 18:08:13 GMT /slideshow/osgi-for-the-data-centre-connecting-osgi-to-kubernetes-frank-lyaruu/123207947 mfrancis@slideshare.net(mfrancis) OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu mfrancis OSGi Community Event 2018 Presentation by Frank Lyaruu Abstract: OSGi offers an excellent service discovery mechanism, it is limited to services inside the JVM. That limits us in two ways: It limits us to Java services, and it limits us to one single machine, and neither are acceptable in this day and age. Can we connect our OSGi runtime to a cluster orchestration manager like Kubernetes so our runtime can interact with the cluster and allow us to respond to changes in the cluster as dynamically as we are used to in OSGi itself. I think we can. Notes: I will show how to discover Kubernetes services (and their pods) in a cluster, and inject those as configuration objects into an OSGi runtime. That allows us to monitor the Kubernetes cluster and dynamically have our OSGi services respond to (Kubernetes) service changes. In general I hope to nudge the OSGi community to be more focused on connecting to other technologies rather than trying to stay in the OSGi walled garden. A well engineered OSGi application is perfectly suited to the dynamic nature of the cloud native world, but if we can't easily integrate with other services, well, nobody will care. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgiforthedatacentre-connectingosgitokubernetes-franklyaruu-181116180813-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Frank Lyaruu Abstract: OSGi offers an excellent service discovery mechanism, it is limited to services inside the JVM. That limits us in two ways: It limits us to Java services, and it limits us to one single machine, and neither are acceptable in this day and age. Can we connect our OSGi runtime to a cluster orchestration manager like Kubernetes so our runtime can interact with the cluster and allow us to respond to changes in the cluster as dynamically as we are used to in OSGi itself. I think we can. Notes: I will show how to discover Kubernetes services (and their pods) in a cluster, and inject those as configuration objects into an OSGi runtime. That allows us to monitor the Kubernetes cluster and dynamically have our OSGi services respond to (Kubernetes) service changes. In general I hope to nudge the OSGi community to be more focused on connecting to other technologies rather than trying to stay in the OSGi walled garden. A well engineered OSGi application is perfectly suited to the dynamic nature of the cloud native world, but if we can&#39;t easily integrate with other services, well, nobody will care.
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu from mfrancis
]]>
630 1 https://cdn.slidesharecdn.com/ss_thumbnails/osgiforthedatacentre-connectingosgitokubernetes-franklyaruu-181116180813-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) /slideshow/remote-management-and-monitoring-of-distributed-osgi-applications-tim-verbelen-imec-jan-s-rellermeyer-tu-delft/123207152 remotemanagementandmonitoringofdistributedosgiapplications-timverbelenimecjans-181116180229
OSGi Community Event 2018 Presentation by Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity.]]>

OSGi Community Event 2018 Presentation by Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity.]]>
Fri, 16 Nov 2018 18:02:28 GMT /slideshow/remote-management-and-monitoring-of-distributed-osgi-applications-tim-verbelen-imec-jan-s-rellermeyer-tu-delft/123207152 mfrancis@slideshare.net(mfrancis) Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) mfrancis OSGi Community Event 2018 Presentation by Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/remotemanagementandmonitoringofdistributedosgiapplications-timverbelenimecjans-181116180229-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Tim Verbelen (imec) &amp; Jan S. Rellermeyer (TU Delft) Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity.
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft) from mfrancis
]]>
442 3 https://cdn.slidesharecdn.com/ss_thumbnails/remotemanagementandmonitoringofdistributedosgiapplications-timverbelenimecjans-181116180229-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (Software AG) /slideshow/osgi-with-docker-a-powerful-way-to-develop-java-systems-udo-hafermann-software-ag/123206163 osgiwithdocker-apowerfulwaytodevelopjavasystems-udohafermannsoftwareag-181116175550
OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG) Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems. OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large. The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds. While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights.]]>

OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG) Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems. OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large. The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds. While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights.]]>
Fri, 16 Nov 2018 17:55:50 GMT /slideshow/osgi-with-docker-a-powerful-way-to-develop-java-systems-udo-hafermann-software-ag/123206163 mfrancis@slideshare.net(mfrancis) OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (Software AG) mfrancis OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG) Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems. OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large. The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds. While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgiwithdocker-apowerfulwaytodevelopjavasystems-udohafermannsoftwareag-181116175550-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG) Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems. OSGi and Docker come together in a compelling way where the former provides modularity &quot;in the small&quot; and the latter &quot;modularity in the large&quot;. We discover how the unique characteristics of OSGi enable a smooth transition from small to large. The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds. While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights.
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (Software AG) from mfrancis
]]>
898 5 https://cdn.slidesharecdn.com/ss_thumbnails/osgiwithdocker-apowerfulwaytodevelopjavasystems-udohafermannsoftwareag-181116175550-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting GmbH) /slideshow/a-real-world-use-case-with-osgi-r7-jurgen-albert-data-in-motion-consulting-gmbh/123205754 arealworldusecasewithosgir7-jurgenalbertdatainmotionconsultinggmbh-181116175248
OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH) Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer. ]]>

OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH) Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer. ]]>
Fri, 16 Nov 2018 17:52:48 GMT /slideshow/a-real-world-use-case-with-osgi-r7-jurgen-albert-data-in-motion-consulting-gmbh/123205754 mfrancis@slideshare.net(mfrancis) A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting GmbH) mfrancis OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH) Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/arealworldusecasewithosgir7-jurgenalbertdatainmotionconsultinggmbh-181116175248-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH) Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer.
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting GmbH) from mfrancis
]]>
323 1 https://cdn.slidesharecdn.com/ss_thumbnails/arealworldusecasewithosgir7-jurgenalbertdatainmotionconsultinggmbh-181116175248-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe) /slideshow/osgi-feature-model-where-art-thou-david-bosschaert-adobe/123205148 osgifeaturemodel-whereartthou-davidbisschaertadobe-181116174816
OSGi Community Event 2018 Presentation by David Bosschaert (Adobe) Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application. While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined. In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.]]>

OSGi Community Event 2018 Presentation by David Bosschaert (Adobe) Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application. While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined. In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.]]>
Fri, 16 Nov 2018 17:48:16 GMT /slideshow/osgi-feature-model-where-art-thou-david-bosschaert-adobe/123205148 mfrancis@slideshare.net(mfrancis) OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe) mfrancis OSGi Community Event 2018 Presentation by David Bosschaert (Adobe) Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application. While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined. In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgifeaturemodel-whereartthou-davidbisschaertadobe-181116174816-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by David Bosschaert (Adobe) Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application. While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined. In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We&#39;ll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe) from mfrancis
]]>
323 2 https://cdn.slidesharecdn.com/ss_thumbnails/osgifeaturemodel-whereartthou-davidbisschaertadobe-181116174816-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) /slideshow/migrating-from-pde-to-bndtools-in-practice-amit-kumar-mondal-deutsche-telekom-ag-jochen-hiller-deutsche-telekom-ag/123204632 migratingfrompdetobndtoolsinpractice-amitkumarmondaldeutschetelekomagjochenhillerdeutschetelekomag-181116174435
OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime. Since the beginning, QIVICON leveraged Eclipse PDE with Maven & Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly. Bndtools is the 'swiss army knife' in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer's chest. And that's why we decided to avail the benefits of Bndtools. But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this. We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles. Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development.]]>

OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime. Since the beginning, QIVICON leveraged Eclipse PDE with Maven & Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly. Bndtools is the 'swiss army knife' in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer's chest. And that's why we decided to avail the benefits of Bndtools. But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this. We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles. Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development.]]>
Fri, 16 Nov 2018 17:44:35 GMT /slideshow/migrating-from-pde-to-bndtools-in-practice-amit-kumar-mondal-deutsche-telekom-ag-jochen-hiller-deutsche-telekom-ag/123204632 mfrancis@slideshare.net(mfrancis) Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) mfrancis OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime. Since the beginning, QIVICON leveraged Eclipse PDE with Maven & Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly. Bndtools is the 'swiss army knife' in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer's chest. And that's why we decided to avail the benefits of Bndtools. But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this. We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles. Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/migratingfrompdetobndtoolsinpractice-amitkumarmondaldeutschetelekomagjochenhillerdeutschetelekomag-181116174435-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) &amp; Jochen Hiller (Deutsche Telekom AG) Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime. Since the beginning, QIVICON leveraged Eclipse PDE with Maven &amp; Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly. Bndtools is the &#39;swiss army knife&#39; in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer&#39;s chest. And that&#39;s why we decided to avail the benefits of Bndtools. But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this. We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles. Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development.
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG) from mfrancis
]]>
421 8 https://cdn.slidesharecdn.com/ss_thumbnails/migratingfrompdetobndtoolsinpractice-amitkumarmondaldeutschetelekomagjochenhillerdeutschetelekomag-181116174435-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSGi CDI Integration Specification - Ray Augé (Liferay) /slideshow/osgi-cdi-integration-specification-ray-aug-liferay/123204005 osgicdiintegrationspecification-rauaugeliferay-181116174004
OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.]]>

OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.]]>
Fri, 16 Nov 2018 17:40:04 GMT /slideshow/osgi-cdi-integration-specification-ray-aug-liferay/123204005 mfrancis@slideshare.net(mfrancis) OSGi CDI Integration Specification - Ray Augé (Liferay) mfrancis OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgicdiintegrationspecification-rauaugeliferay-181116174004-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.
OSGi CDI Integration Specification - Ray Aug辿 (Liferay) from mfrancis
]]>
393 2 https://cdn.slidesharecdn.com/ss_thumbnails/osgicdiintegrationspecification-rauaugeliferay-181116174004-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Technology) /slideshow/how-osgi-drives-crosssector-energy-management-jrn-tmmler-sma-solar-technology/123202998 howosgidrivescross-sectorenergymanagement-jorntummlersmasolartechnology-181116173242
OSGi Community Event 2018 Presentation by Jörn Tümmler (SMA Solar Technology) Abstract: SMA is a leading global specialist in photovoltaic system technology with more than 3,000 SMA employees in 20 countries. In 2015 SMA decided to develop the ennexOS platform - a cross-sector platform for holistic, intelligent energy management. An important part of this platform is the data-manager - an IoT gateway that acquires information from various energy generators, storages and loads and performs commissioning and management tasks. This new generation of data-managers demanded for new approaches in software-architecture to: run on a broad range of hardware platforms, and be extendible e.g. to support different protocols for easy integration, and to enable a broad range of applications in the energy-management field that may be customized by apps installed during runtime After an exhaustive investigation on existing solutions, OSGi was chosen as the key technology for this new generation of devices - a quite challenging decision, because at this point there was only limited experience in Java and OSGi development in the company. This talk will present the key factors that lead to this decision, how we very carefully build up Java and OSGi knowledge, and started with an initial design. OSGi enRoute and the support of OSGi experts helped us to accelerate our development and become familiar with OSGi - although we also had times when we were struggling because of the new technology. The talk will demonstrate what we have reached until now and we will tell you if OSGi has kept it's promise ...]]>

OSGi Community Event 2018 Presentation by Jörn Tümmler (SMA Solar Technology) Abstract: SMA is a leading global specialist in photovoltaic system technology with more than 3,000 SMA employees in 20 countries. In 2015 SMA decided to develop the ennexOS platform - a cross-sector platform for holistic, intelligent energy management. An important part of this platform is the data-manager - an IoT gateway that acquires information from various energy generators, storages and loads and performs commissioning and management tasks. This new generation of data-managers demanded for new approaches in software-architecture to: run on a broad range of hardware platforms, and be extendible e.g. to support different protocols for easy integration, and to enable a broad range of applications in the energy-management field that may be customized by apps installed during runtime After an exhaustive investigation on existing solutions, OSGi was chosen as the key technology for this new generation of devices - a quite challenging decision, because at this point there was only limited experience in Java and OSGi development in the company. This talk will present the key factors that lead to this decision, how we very carefully build up Java and OSGi knowledge, and started with an initial design. OSGi enRoute and the support of OSGi experts helped us to accelerate our development and become familiar with OSGi - although we also had times when we were struggling because of the new technology. The talk will demonstrate what we have reached until now and we will tell you if OSGi has kept it's promise ...]]>
Fri, 16 Nov 2018 17:32:42 GMT /slideshow/how-osgi-drives-crosssector-energy-management-jrn-tmmler-sma-solar-technology/123202998 mfrancis@slideshare.net(mfrancis) How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Technology) mfrancis OSGi Community Event 2018 Presentation by Jörn Tümmler (SMA Solar Technology) Abstract: SMA is a leading global specialist in photovoltaic system technology with more than 3,000 SMA employees in 20 countries. In 2015 SMA decided to develop the ennexOS platform - a cross-sector platform for holistic, intelligent energy management. An important part of this platform is the data-manager - an IoT gateway that acquires information from various energy generators, storages and loads and performs commissioning and management tasks. This new generation of data-managers demanded for new approaches in software-architecture to: run on a broad range of hardware platforms, and be extendible e.g. to support different protocols for easy integration, and to enable a broad range of applications in the energy-management field that may be customized by apps installed during runtime After an exhaustive investigation on existing solutions, OSGi was chosen as the key technology for this new generation of devices - a quite challenging decision, because at this point there was only limited experience in Java and OSGi development in the company. This talk will present the key factors that lead to this decision, how we very carefully build up Java and OSGi knowledge, and started with an initial design. OSGi enRoute and the support of OSGi experts helped us to accelerate our development and become familiar with OSGi - although we also had times when we were struggling because of the new technology. The talk will demonstrate what we have reached until now and we will tell you if OSGi has kept it's promise ... <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/howosgidrivescross-sectorenergymanagement-jorntummlersmasolartechnology-181116173242-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Jörn Tümmler (SMA Solar Technology) Abstract: SMA is a leading global specialist in photovoltaic system technology with more than 3,000 SMA employees in 20 countries. In 2015 SMA decided to develop the ennexOS platform - a cross-sector platform for holistic, intelligent energy management. An important part of this platform is the data-manager - an IoT gateway that acquires information from various energy generators, storages and loads and performs commissioning and management tasks. This new generation of data-managers demanded for new approaches in software-architecture to: run on a broad range of hardware platforms, and be extendible e.g. to support different protocols for easy integration, and to enable a broad range of applications in the energy-management field that may be customized by apps installed during runtime After an exhaustive investigation on existing solutions, OSGi was chosen as the key technology for this new generation of devices - a quite challenging decision, because at this point there was only limited experience in Java and OSGi development in the company. This talk will present the key factors that lead to this decision, how we very carefully build up Java and OSGi knowledge, and started with an initial design. OSGi enRoute and the support of OSGi experts helped us to accelerate our development and become familiar with OSGi - although we also had times when we were struggling because of the new technology. The talk will demonstrate what we have reached until now and we will tell you if OSGi has kept it&#39;s promise ...
How OSGi drives cross-sector energy management - J旦rn T端mmler (SMA Solar Technology) from mfrancis
]]>
329 2 https://cdn.slidesharecdn.com/ss_thumbnails/howosgidrivescross-sectorenergymanagement-jorntummlersmasolartechnology-181116173242-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Code-House) /slideshow/improved-developer-productivity-thanks-to-maven-and-osgi-lukasz-dywicki-codehouse/123202298 improveddeveloperproductivitythankstomavenandosgi-lukaszdywickicode-house-181116172822
OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House) Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time. I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point. After this presentation attendees will learn: How to use Maven to build OSGi projects (without Tycho). How to automate manual tasks. How to build custom software distributions with Maven artifacts and run it with Apache Karaf. That OSGi development doesn't differ much from regular day-to-day usage of application servers or microservice runtimes. This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity.]]>

OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House) Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time. I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point. After this presentation attendees will learn: How to use Maven to build OSGi projects (without Tycho). How to automate manual tasks. How to build custom software distributions with Maven artifacts and run it with Apache Karaf. That OSGi development doesn't differ much from regular day-to-day usage of application servers or microservice runtimes. This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity.]]>
Fri, 16 Nov 2018 17:28:22 GMT /slideshow/improved-developer-productivity-thanks-to-maven-and-osgi-lukasz-dywicki-codehouse/123202298 mfrancis@slideshare.net(mfrancis) Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Code-House) mfrancis OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House) Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time. I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point. After this presentation attendees will learn: How to use Maven to build OSGi projects (without Tycho). How to automate manual tasks. How to build custom software distributions with Maven artifacts and run it with Apache Karaf. That OSGi development doesn't differ much from regular day-to-day usage of application servers or microservice runtimes. This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improveddeveloperproductivitythankstomavenandosgi-lukaszdywickicode-house-181116172822-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House) Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time. I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point. After this presentation attendees will learn: How to use Maven to build OSGi projects (without Tycho). How to automate manual tasks. How to build custom software distributions with Maven artifacts and run it with Apache Karaf. That OSGi development doesn&#39;t differ much from regular day-to-day usage of application servers or microservice runtimes. This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity.
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Code-House) from mfrancis
]]>
342 6 https://cdn.slidesharecdn.com/ss_thumbnails/improveddeveloperproductivitythankstomavenandosgi-lukaszdywickicode-house-181116172822-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Christer Larsson (Makewave) /slideshow/it-was-twenty-years-ago-today-building-an-osgi-based-smart-home-system-christer-larsson-makewave/123201640 itwastwentyyearsagotoday-buildinganosgibasedsmarthomesystem-christerlarssonmakewave-181116172413
OSGi Community Event 2018 Presentation by Christer Larsson (Makewave) Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago. This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System. A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started.]]>

OSGi Community Event 2018 Presentation by Christer Larsson (Makewave) Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago. This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System. A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started.]]>
Fri, 16 Nov 2018 17:24:13 GMT /slideshow/it-was-twenty-years-ago-today-building-an-osgi-based-smart-home-system-christer-larsson-makewave/123201640 mfrancis@slideshare.net(mfrancis) It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Christer Larsson (Makewave) mfrancis OSGi Community Event 2018 Presentation by Christer Larsson (Makewave) Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago. This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System. A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/itwastwentyyearsagotoday-buildinganosgibasedsmarthomesystem-christerlarssonmakewave-181116172413-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Christer Larsson (Makewave) Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago. This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System. A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started.
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Christer Larsson (Makewave) from mfrancis
]]>
272 3 https://cdn.slidesharecdn.com/ss_thumbnails/itwastwentyyearsagotoday-buildinganosgibasedsmarthomesystem-christerlarssonmakewave-181116172413-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Popular patterns revisited on OSGi - Christian Schneider (Adobe) /mfrancis/popular-patterns-revisited-on-osgi-christian-schneider-adobe popularpatternsrevisitedonosgi-christianschneideradobe-181116172047
OSGi Community Event 2018 Presentation by Christian Schneider (Adobe) Abstract: We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required. For OSGi beginners the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.]]>

OSGi Community Event 2018 Presentation by Christian Schneider (Adobe) Abstract: We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required. For OSGi beginners the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.]]>
Fri, 16 Nov 2018 17:20:47 GMT /mfrancis/popular-patterns-revisited-on-osgi-christian-schneider-adobe mfrancis@slideshare.net(mfrancis) Popular patterns revisited on OSGi - Christian Schneider (Adobe) mfrancis OSGi Community Event 2018 Presentation by Christian Schneider (Adobe) Abstract: We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required. For OSGi beginners the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/popularpatternsrevisitedonosgi-christianschneideradobe-181116172047-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Christian Schneider (Adobe) Abstract: We will look at common cloud and design patterns and see how the special properties of the OSGi environment allows us to rethink these patterns. The talk shows some well known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required. For OSGi beginners the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.
Popular patterns revisited on OSGi - Christian Schneider (Adobe) from mfrancis
]]>
201 1 https://cdn.slidesharecdn.com/ss_thumbnails/popularpatternsrevisitedonosgi-christianschneideradobe-181116172047-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM) /slideshow/integrating-slf4j-and-the-new-osgi-logservice-14-bj-hargrave-ibm/123200683 integratingslf4jandthenewosgilogservice1-181116171741
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging.]]>

OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging.]]>
Fri, 16 Nov 2018 17:17:41 GMT /slideshow/integrating-slf4j-and-the-new-osgi-logservice-14-bj-hargrave-ibm/123200683 mfrancis@slideshare.net(mfrancis) Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM) mfrancis OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/integratingslf4jandthenewosgilogservice1-181116171741-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by BJ Hargrave (IBM) Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging.
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM) from mfrancis
]]>
295 1 https://cdn.slidesharecdn.com/ss_thumbnails/integratingslf4jandthenewosgilogservice1-181116171741-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec) /slideshow/osgai-because-ai-needs-a-runtime-tim-verbelen-imec/123197054 osgai-becauseaineedsaruntime-tomverbelenimec-181116165305
OSGi Community Event 2018 Presentation by Tim Verbelen (imec) Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application.]]>

OSGi Community Event 2018 Presentation by Tim Verbelen (imec) Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application.]]>
Fri, 16 Nov 2018 16:53:05 GMT /slideshow/osgai-because-ai-needs-a-runtime-tim-verbelen-imec/123197054 mfrancis@slideshare.net(mfrancis) OSG(a)i: because AI needs a runtime - Tim Verbelen (imec) mfrancis OSGi Community Event 2018 Presentation by Tim Verbelen (imec) Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/osgai-becauseaineedsaruntime-tomverbelenimec-181116165305-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Tim Verbelen (imec) Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application.
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec) from mfrancis
]]>
181 4 https://cdn.slidesharecdn.com/ss_thumbnails/osgai-becauseaineedsaruntime-tomverbelenimec-181116165305-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) /slideshow/flying-to-jupiter-with-osgi-tony-walsh-esa-hristo-indzhov-telespazio-vega/122569140 flyingtojupiterwithosgi-anthonywalshesahristoindzhovtelespaziovega-181109152149
OSGi Community Event 2018 Presentation by Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation. This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022.]]>

OSGi Community Event 2018 Presentation by Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation. This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022.]]>
Fri, 09 Nov 2018 15:21:49 GMT /slideshow/flying-to-jupiter-with-osgi-tony-walsh-esa-hristo-indzhov-telespazio-vega/122569140 mfrancis@slideshare.net(mfrancis) Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) mfrancis OSGi Community Event 2018 Presentation by Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation. This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/flyingtojupiterwithosgi-anthonywalshesahristoindzhovtelespaziovega-181109152149-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Tony Walsh (ESA) &amp; Hristo Indzhov (Telespazio Vega) Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation. This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022.
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega) from mfrancis
]]>
998 3 https://cdn.slidesharecdn.com/ss_thumbnails/flyingtojupiterwithosgi-anthonywalshesahristoindzhovtelespaziovega-181109152149-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
MicroProfile, OSGi was meant for this - Ray Auge (Liferay) /slideshow/microprofile-osgi-was-meant-for-this-ray-auge-liferay/122464878 microprofileosgiwasmeantforthis-rayaugeliferay-181108220720
OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.]]>

OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.]]>
Thu, 08 Nov 2018 22:07:20 GMT /slideshow/microprofile-osgi-was-meant-for-this-ray-auge-liferay/122464878 mfrancis@slideshare.net(mfrancis) MicroProfile, OSGi was meant for this - Ray Auge (Liferay) mfrancis OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/microprofileosgiwasmeantforthis-rayaugeliferay-181108220720-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Ray Augé (Liferay) Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.
MicroProfile, OSGi was meant for this - Ray Auge (Liferay) from mfrancis
]]>
431 1 https://cdn.slidesharecdn.com/ss_thumbnails/microprofileosgiwasmeantforthis-rayaugeliferay-181108220720-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackson (Myriad) /slideshow/prototyping-iot-systems-with-a-hybrid-osgi-nodered-platform-bruce-jackson-myriad/122464754 prototypingiotsystemswithahybridosginode-redplatform-brucejacksonmyriad-181108220527
OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad) Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems. Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use. The talk will explain how it is possible to: Create and manage a Node-Red runtime from within an OSGi bundle
 Share OSGi components and object into the Node-Red runtime
 Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.]]>

OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad) Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems. Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use. The talk will explain how it is possible to: Create and manage a Node-Red runtime from within an OSGi bundle
 Share OSGi components and object into the Node-Red runtime
 Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.]]>
Thu, 08 Nov 2018 22:05:27 GMT /slideshow/prototyping-iot-systems-with-a-hybrid-osgi-nodered-platform-bruce-jackson-myriad/122464754 mfrancis@slideshare.net(mfrancis) Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackson (Myriad) mfrancis OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad) Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems. Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use. The talk will explain how it is possible to: Create and manage a Node-Red runtime from within an OSGi bundle
 Share OSGi components and object into the Node-Red runtime
 Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/prototypingiotsystemswithahybridosginode-redplatform-brucejacksonmyriad-181108220527-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad) Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems. Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use. The talk will explain how it is possible to: Create and manage a Node-Red runtime from within an OSGi bundle
 Share OSGi components and object into the Node-Red runtime
 Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackson (Myriad) from mfrancis
]]>
421 3 https://cdn.slidesharecdn.com/ss_thumbnails/prototypingiotsystemswithahybridosginode-redplatform-brucejacksonmyriad-181108220527-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How to connect your OSGi application - Dirk Fauth (Bosch) https://de.slideshare.net/slideshow/how-to-connect-your-osgi-application-dirk-fauth-bosch/122464498 howtoconnectyourosgiapplication-dirkfauthbosch-181108220130
OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch) Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution.]]>

OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch) Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution.]]>
Thu, 08 Nov 2018 22:01:30 GMT https://de.slideshare.net/slideshow/how-to-connect-your-osgi-application-dirk-fauth-bosch/122464498 mfrancis@slideshare.net(mfrancis) How to connect your OSGi application - Dirk Fauth (Bosch) mfrancis OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch) Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/howtoconnectyourosgiapplication-dirkfauthbosch-181108220130-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch) Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution.
from mfrancis
]]>
865 3 https://cdn.slidesharecdn.com/ss_thumbnails/howtoconnectyourosgiapplication-dirkfauthbosch-181108220130-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/eclipsemodelingframeworkandplainosgitheeasyway-markhoffmandatainmotion-181119140001-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/eclipse-modeling-framework-and-plain-osgi-the-easy-way-mark-hoffman-data-in-motion/123410521 Eclipse Modeling Frame... https://cdn.slidesharecdn.com/ss_thumbnails/osgiandjava9bjhargraveibm-181119135711-thumbnail.jpg?width=320&height=320&fit=bounds mfrancis/osgi-and-java-9-bj-hargrave-ibm OSGi and Java 9+ - BJ ... https://cdn.slidesharecdn.com/ss_thumbnails/simplifywebuxcodingusingosgimodularitymagic-paulfrasera2zliving-181116181240-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/simplify-web-ux-coding-using-osgi-modularity-magic-paul-fraser-a2z-living/123208547 Simplify Web UX Coding...