SlideShare a Scribd company logo
Transforming the Way
                          the World Runs Applications

                   Cloud & OSGi - The Dawn of Composite Clouds
  Richard Nicholson                                                                                                  info@paremus.com
Service Fabric Overview                                 Copyright © 2011 Paremus Ltd.                                             March 2011
                               May not be reproduced by any means without express permission. All rights reserved.
Mythology, marketing...




                          :-)




                                :-(




Service Fabric Overview                                    Copyright © 2011 Paremus Ltd.                                March 2011
                                  May not be reproduced by any means without express permission. All rights reserved.
The Problem is...


                                                                                                   Cloud Computing
                                                                                                   addresses this




                                                                                                          ?
  Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010



Service Fabric Overview                                       Copyright © 2011 Paremus Ltd.                                March 2011
                                     May not be reproduced by any means without express permission. All rights reserved.
Modular Systems are Maintainable Systems



                                                                                       ✗ Deployment of static software images
                                                                                       ✔ Dynamic Assembly composites applications




  Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010



Service Fabric Overview                                       Copyright © 2011 Paremus Ltd.                                    March 2011
                                     May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple

The road to Cloud Computing is not without a few bumps. This session will help to smooth out your journey by tackling some of the potential complications. We’ll examine whether standardization is a prerequisite for the Cloud. We’ll look at why refactoring isn’t just for application code. We’ll check out deployable entities and their simplification via higher levels of abstraction. And we’ll close out the session with a look at engineered systems and modular clouds. (As presented by Dr. James Baty at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)

enterprise architectureotncloud computing
101 cd 1345-1415
101 cd 1345-1415101 cd 1345-1415
101 cd 1345-1415

The document discusses EMC's storage transformation solutions including their VMAX, VPLEX, and SRM products. It provides an overview of the VMAX family and its performance and capabilities. Specific models like the VMAX 40K are highlighted. The document also discusses new software features for VMAX including federated tiered storage and recoverpoint integration. Benefits of solutions like FAST VP and its cost savings are promoted. VPLEX and Recoverpoint technologies are described as enabling access from anywhere and data protection everywhere. Management tools like Unisphere and ProSphere are also summarized.

emc forum 2012
Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台

Virtualization technology is described as the platform for cloud computing. The document discusses how virtualization enables cloud computing by allowing the creation of shared resource pools and optimization of infrastructure. It also talks about how virtualization can help data centers evolve into internal clouds through the use of a Virtual Data Center Operating System (VDC-OS). Finally, it provides examples of how VDC-OS and VMware vSphere can provide services, policies, and integration of resources to enable availability, security, and scalability.

Introducing the Paremus Service Fabric
         An OSGi™ technology based cloud runtime




                          SaaS
                                                                         (1..m) ‘Systems’ may run upon a single
                                                                         Service Fabric



                                                                         Fabric         ‘EclipseCon’ = ∑ all ‘EclipseCon’ fibres


                                                                         (1..n) compute resource may contribute to a
                          IaaS
                                                                         Service Fabric




Service Fabric Overview                                   Copyright © 2011 Paremus Ltd.                                     March 2011
                                 May not be reproduced by any means without express permission. All rights reserved.
Demo Environment
                                                                                                                                   A ‘blue’ Atlas Agent




                  Off Fabric node
                                                                                                   Service Fabric Nodes
                       Bootstrap Atlas Manager
                  Source Repository for Examples
                                                                                                                      Service Fabric Infrastructure
                                        POSH CLI
                                                                                                                                 Cached Examples
                                  Application UI
                                                                                                                                Deployed Systems

Service Fabric Overview                                               Copyright © 2011 Paremus Ltd.                                                       March 2011
                                             May not be reproduced by any means without express permission. All rights reserved.
Atlas & Resource Target State
A blue !"bre#

                                                                                                              Managing characteristics of population
                                                                                                              rather than each individual node has a
                           Service Fabric $ EclipseCon                                                        dramatic effect on decreasing runtime
                           fibres: 
                            infra; quota=[10..10]; filter=(&(Group=Red)(os.name=Darwin),                     complexity -
                            default; quota=[100..1000]; filter=(Group=Blue) 
                                                                                                              http://adaptevolve.blogspot.com/
                                                                                                              2008/01/complexity-part-ii-it-all-
                                                                                                              depends-on.html



                                                  Atlas agents:
                                                  host resource property: colour
                                                                             none
                                                                              red
                                                                             blue




 Service Fabric Overview                                               Copyright © 2011 Paremus Ltd.                                           March 2011
                                              May not be reproduced by any means without express permission. All rights reserved.
Demo: Bootstrapping a Service Fabric



                            A video of the demo is
                          available on the next page




Service Fabric Overview                              Copyright © 2011 Paremus Ltd.                                March 2011
                            May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700

The document discusses EMC and Oracle's long-standing partnership in developing solutions to optimize Oracle applications. It outlines three common deployment models for Oracle (aggregation, verticalized, virtualization) and describes the benefits of virtualizing Oracle software, such as 3x higher performance with lower total cost of ownership. It also introduces EMC solutions like Vblock infrastructure platforms, FAST automated storage tiering, and VFCache server flash caching that help address challenges of Oracle I/O performance and optimize storage for virtualized Oracle environments.

emc forum 2012
Day 3 p4 - cloud strategy
Day 3   p4 - cloud strategyDay 3   p4 - cloud strategy
Day 3 p4 - cloud strategy

HP CloudSystem Enterprise is a turnkey cloud platform for enterprises and service providers. It provides a self-service portal and unified management across private, public and hybrid clouds. The platform automates lifecycle management from application deployment to infrastructure provisioning. It offers compelling ROI through lower costs compared to public cloud alternatives like Amazon EC2, while providing security, flexibility and control. HP CloudSystem Enterprise allows organizations to build new cloud services easily and securely consume both on-premises and off-premises resources.

A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09

Artur Alves: Sun GlassFish Portfolio presentation - JavaPT '09, Sep 17th, Braga - Portugal. Event link: http://pt.sun.com/sunnews/events/2009/sept/javapt09/?cid=e9247

sun glassfish java javapt09 mysql
A Model Driven Runtime


                          System Description                                                                   Running System




Service Fabric Overview                                            Copyright © 2011 Paremus Ltd.                                March 2011
                                          May not be reproduced by any means without express permission. All rights reserved.
A System

                                System                            Scaling Behaviour                                                         Resource Contract
System
                               Elements                         (Replication Handlers)
                                                                                                                             = (os.name=linux) & (CPU.speed > 3 Ghz)



                          =                           +
                                                                                = fl(x)
                                                                                = fm(y)
                                                                                = fn(z)
                                                                                                            +                = !(os.name=Windows)

                                                                                                                             = (cost_center=engineering)

                                                                                        ser                                 OSGi - Remote Service / Remote Service Admin
                                                                                           vic
                                                                                              ew
                                                                                                    ires
                                                                                                         (re                                                                                                                     Service E


                                                                                                             m  ote                                                                                 E
                                                                                                                                                                                                    E
                                                                                                                                                                                                                             over Essence RMI

                                                                                                                                                                                                             Service E Endpoint
                                                                                                                                                                                                               Essence RMI


                                                                                                                    )            Export
                                                                                                                                 Fabric
                                                                                                                                 System
                                                                                                                                 System Element
                                                                                                                                                  !         Service A
                                                                                                                                                            Service B
                                                                                                                                                            Service D
                                                                                                                                                            Service E
                                                                                                                                                                                     $
                                                                                                                                                                                                        %

                                                                                                                                                            Service F




                          A Reference to...                                                                                                                                                         E       Remote Service Admin
                                                                                                                             Service Properties                                                                Essence RMI
                                                                                                                                   for E

                                                                                                                                                      OSGi Service Registry
                                                                                                                                                                              "
                               an OSGi assembly or                                                                                                                                                          Remote Service Admin
                                                                                                                                                                                                                  AVRO



                               a WAR, or EAR or                                                                                                                                      #
                                                                                                                                                                              Export Registration
                                                                                                                                                                                                        &
                                                                                                                                                                                                                                   E




                               a package name or even                                                                                                  Topology Manager
                                                                                                                                                                                                             Discovery Provider
                                                                                                                                                                                                                   SLP                 '
                                                                                                                                                                                                                                   E


                               a named VM image.
                                                                                                                                                                                                              Discovery Provider
                                                                                                                                                                                                                    DDS




Service Fabric Overview                                        Copyright © 2011 Paremus Ltd.                                                                                                                                               March 2011
                                      May not be reproduced by any means without express permission. All rights reserved.
Starting a System




Target State                                                                                                          Runtime State

       =1
       =3
       =1




                       Deploy

   Service Fabric Overview                               Copyright © 2011 Paremus Ltd.                                                March 2011
                                May not be reproduced by any means without express permission. All rights reserved.
Starting a System

                     The Service Fabric responds by creating the corresponding System

                                                               Provision Delta


Target State                                                                                                                         Runtime State

                                                              Planned Deltas
       =1                                                   e.g. Configuration
                                  M!del                          changes
       =3                                                                                                 Runtime
                               Target State
                                                            Unplanned Deltas                               Entity
                             "Structure#SLA$
       =1                                                     e.g. Resource
                                                                 failures




                                                                    Monitor

   Service Fabric Overview                                              Copyright © 2011 Paremus Ltd.                                                March 2011
                                               May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

G2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation ToolkitG2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation Toolkit

This forum focuses on the CIO Toolkit: Open Source, Cloud Computing, and Software Automation. These are exciting innovative technologies that are worth paying attention to and are poised to transform the way organizations get services and capabilities to market. Find out how you can enable improved business performance for your company today.

 
by g2ix
opensourcecloudcomputingautomation
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012

This document discusses building dynamic app stores for cloud providers and enterprises. It outlines how app stores can help federate ecosystems, provide new business opportunities, and offer flexible pricing models. The key is using model-driven templates to generate images that are OS-agnostic and can deploy to any hypervisor or cloud. This allows building multi-cloud app stores that facilitate collaboration and software governance.

multi-cloudpaascloud computing
Roger boesch xen desktop mit cisco
Roger boesch xen desktop mit ciscoRoger boesch xen desktop mit cisco
Roger boesch xen desktop mit cisco

The document discusses a partnership between Cisco and Citrix to deliver virtual desktop solutions. It outlines their mission to lead the market in virtual experiences for enterprise and cloud computing. It then provides details on Cisco and Citrix virtualization technologies, use cases, best practices, and performance metrics to showcase scalability, rapid provisioning, networking and security capabilities of their integrated solutions. The document is intended to promote the benefits of Cisco and Citrix virtualization platforms to potential customers.

citrixday2012
Updating a System

                  To change a runtime System, change its model in the required manner.



Target State                                                                                                              Runtime State

       =1
       =5
       =1




                  Re-Configure

   Service Fabric Overview                                   Copyright © 2011 Paremus Ltd.                                                March 2011
                                    May not be reproduced by any means without express permission. All rights reserved.
Updating a System

                             The Service Fabric responds by modifying the running System

                                                               Provision Delta


Target State                                                                                                                         Runtime State

                                                              Planned Deltas
       =1                                                   e.g. Configuration
                                  M!del                          changes
       =5                      Target State
                                                                                                          Runtime
                                                            Unplanned Deltas                               Entity
                             "Structure#SLA$
       =1                                                     e.g. Resource
                                                                 failures




                                                                    Monitor

   Service Fabric Overview                                              Copyright © 2011 Paremus Ltd.                                                March 2011
                                               May not be reproduced by any means without express permission. All rights reserved.
Demo: Application Agility



                            A video of the demo is
                          available on the next page




Service Fabric Overview                              Copyright © 2011 Paremus Ltd.                                March 2011
                            May not be reproduced by any means without express permission. All rights reserved.
A self-configuring PaaS
          Modular & runtime dependencies


                                      ❶                                ❷              triggers policy
                          EAR                                                     based runtime assembly



                                                                             JEE             WAB

                                                                                                            ❷
                                                                                                           triggers policy
                                                                                                       based runtime assembly
                                          ❶
                                WAR



   Each ‘fibre’ dynamically assembles and configures any local infrastructure services
       in response to the runtime dependencies of each hosted System Element
Service Fabric Overview                                        Copyright © 2011 Paremus Ltd.                                    March 2011
                                      May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norr

The document discusses software defined datacenters. It explains that software defined datacenters separate the control plane from the hardware using software that allows infrastructure services to be consumed as programmable hardware and software. This approach abstracts intelligence from individual hardware components like storage, servers, and networking to create pools of resources that can be delivered as virtual services. It further discusses how this model enables scalability, dynamism, elasticity, automation, and the integration of new applications.

software defined storagesoftware defined datacenter
Why is os gi dynamic.pptx
Why is os gi dynamic.pptxWhy is os gi dynamic.pptx
Why is os gi dynamic.pptx

The document discusses why OSGi is dynamic. OSGi allows bundles and services to be installed, started, stopped, updated, and uninstalled without requiring a reboot. Services can be registered and deregistered at runtime, and bundles can detect when services are added or removed to adapt accordingly. However, the dynamic nature of OSGi also means that service references can become invalid at any time and services are not guaranteed to be available, so applications need to be coded defensively to handle potential failures.

eclipseconece2012eclipse
VMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichVMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik Reich

The document discusses emerging trends in data center architecture such as software-defined networking and storage. It highlights how VMware is the market leader in virtualization and how EMC integrates with VMware solutions. The rest of the document demonstrates various EMC products that optimize storage and networking in virtual environments, including solutions for monitoring, protection, tiering, and building private clouds. It also briefly discusses new technologies like all-flash arrays and server-side flash caching that are changing data center infrastructure.

vmug israelitzik reichemc corporation
Robust Systems...

Reddit Went Down: Blame Amazon, the Cloud or Both?

“I am a data storage/data center specialist. It pains me to see the "cloud" illusion come crashing down on
a great product like Reddit.”
...
...

“It's no secret among most IT folks that the cloud really isn't cheaper than rolling your own infrastructure
for reasons exactly like this.”

http://www.readwriteweb.com/cloud/2011/03/ipad-for-business-round-up-web.php




Financial Services Organization: “How do you stop people rebooting machines....?”




      Service Fabric Overview                                      Copyright © 2011 Paremus Ltd.                                March 2011
                                          May not be reproduced by any means without express permission. All rights reserved.
What do we mean by Robust?


• A ‘Robust’ platform is designed to survive
 cascading failure.
• A ‘Robust’ platform is adaptive & self-
 repairing: continually attempting to
 ‘settle’ into the desired state.
• No central or static points of command &
 control


                                                                                         Adaptive & Recovery Oriented

 Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                       March 2011
                           May not be reproduced by any means without express permission. All rights reserved.
Whac-A-Mole :)




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
Whac-A-Mole the Paremus Way



                            A video of the demo is
                          available on the next page




Service Fabric Overview                              Copyright © 2011 Paremus Ltd.                                March 2011
                            May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud

This document discusses cloud computing and data center architecture for cloud. It provides definitions of cloud computing from NIST including essential characteristics and service models. It also outlines considerations for planning a cloud implementation including profiling applications, use cases, logical abstractions, and a roadmap to cloud adoption. The document notes that cloud is a multi-year journey and provides an example of Northern Trust's evolution toward a platform as a service (PaaS) model.

data centercloud computingoracle
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education

This document provides an overview of planning for cloud education. It discusses why training is important, how to identify learning objectives and challenges, and how to evaluate training programs. It also introduces various IBM cloud training resources, including courses, conferences, communities and self-study materials. Planning an effective cloud training program involves understanding needs, creating blended learning plans, and getting feedback.

Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup

1) The document discusses the importance of Quantum, OpenStack's networking component, in enabling network services and advanced networking capabilities for cloud deployments. 2) Quantum provides abstractions for virtual networks, ports, subnets and routers that support multi-tenancy and isolation across different networking technologies and vendors. 3) Quantum uses plugins and extensions to interface with different networking backends, and the Cisco plugin interfaces with Cisco devices and managers to configure Cisco networking infrastructure.

Robust PaaS Services

                                                                                                                                                 Registry
                                                                                   Provisioner                                             Service Advertisements
Principles:                                                                     System Managers
   •    No ‘special’ management nodes
   •    Source so*ware repository may fail
   •    Population changes over time (nodes come and go)
   •    Systems change over time (upgrades / roll-backs)
   •    Attempting to cache everything / everywhere / is doomed to                                                       C             A
        failure
                                                                                                                         B
Approaches:
   • All infra services: Dynamic Group formation / re-formation
   • All infra services : Dynamic leadership election
                                                                                                                                                Repository
   • On-fabric Repository Cache: Eventual Consistency across                         Management &                                                    OSGi bundles
        self-selecting set of participating members                                                                                            System Descriptions
                                                                                      Monitoring
                                                                                                                                                    Nimble Policies
                                                                                                                                                              WAR
                                                                                                                                                                EAR
                                                                                                                                                   General artifacts




       Service Fabric Overview                                            Copyright © 2011 Paremus Ltd.                                                    March 2011
                                                 May not be reproduced by any means without express permission. All rights reserved.
CDS Behaviour - Form Group & Elect Leader



                                                                    CDS Group Lead
                                                                   ! active members




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
A System is Loaded
                                                                                     =1
                                                                         !
                                                                                     =5
                                                                                     =1




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
Artefacts are automatically cached in response

                                                                                                           Business Group
                                                                                                             Repository


                                                                              !
                                                                                                                     Business Division
                                                                                                                        Repository




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                                         March 2011
                          May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

vSphere 4
vSphere 4vSphere 4
vSphere 4

This document discusses virtualization and VMware vSphere 4.0. It provides an overview of virtualization and how hypervisors partition server resources for multiple virtual machines (VMs). It then discusses how vSphere goes beyond basic partitioning by aggregating infrastructure resources into a virtual "cloud" in the datacenter. Finally, it discusses key features of vSphere 4.0 including vCompute, vStorage, and vNetwork that provide optimization, availability, security and scalability.

dataplex event 23032010
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward

Maintainable, adaptive Systems must be modular in nature. Hence OSGi, the open industry standard for modularity, provides the ideal foundations upon which the next generation of lightweight, adaptive public and private Cloud platforms and hosted applications can be built. The talk will explore some of the current OSGi Alliance activities with respect to distributed computing, Cloud runtimes and the extension of OSGi concepts to more traditional software artifacts; specifically dynamic resolution, requirements and capabilities, remote services and semantic versioning. Consideration will be given to the Operational benefits that can be derived from from adopting a modular approach to Cloud rather than the typical virtual machine based solutions that do nothing to address the complexity and technical debt that has been accrued over the years. The talk will conclude with a demonstration of the Service Fabric, the industries first distributed OSGi cloud runtime, where the above concepts will be demonstrated. Bios: Richard Nicholson In 2004, Richard, as Founder and CEO of Paremus, set the goal of building a truly adaptive & robust "Cloud runtime". Focussing on modularity and dynamic assembly as fundamental requirements, OSGi was adopted and the Paremus Service Fabric was the result. Richard, a Physicist by training, maintains keen interest in a number of research areas including Complexity and Complexity Adaptive Systems and Recovery Oriented techniques and their implications for the design of distributed self-maintaining systems. Prior to founding Paremus in 2001, Richard headed the European Engineering function for Salomon Smith Barney/Citigroup, and was responsible for the delivery of the IT infrastructure for the Citigroup Canary Wharf facility. Richard graduated from Manchester University with Honors in Physics and went on to gain an Astrophysics doctorate from the Royal Greenwich Observatory. Tim Ward Tim is a Senior Consulting Engineer and Trainer at Paremus, a co-author of Enterprise OSGi in Action, and has been actively working with OSGi for over six years. Tim has been a regular participant in the OSGi Core Platform and Enterprise Expert Groups, and led the development of several specifications, including OSGi Promises and Asynchronous Services. Tim is also an active Open Source committer and a PMC member in the Apache Aries project, which provides a container for enterprise OSGi applications. Tim is a regular conference speaker, and can often be found at JavaOne, Devoxx, OSGi DevCon, OSGi Community Event, EclipseCon, Jazoon and JAX London

osgi devcon 2014qconosgi
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...

OSGi Community Event 2014 Abstract: Let's say you need to provide an internet service to your users. Chances are that your service should be available via REST. Let's say your service should both provide data to users as well as accept data posted by users, and possibly some logic. Now let's assume your service turns out to become incredibly popular, with lots and lots of users. Sounds like you need Sling and OSGi in the cloud. In this talk Carsten and David will go through the OSGi and Sling architecture to achieve this. The talk outlines how the OSGi Cloud Ecosystems RFC is used in combination with Apache jclouds to achieve vendor independence. It also discusses how automatic scaling depending on measured load is achieved to ensure responsiveness. The resulting system is a dynamic cloud application handling any REST API, which can scale up and down depending on the need. Speaker Bios: David Bosschaert David Bosschaert works for Adobe Research and Development. He spends the much of his time on technology relating to OSGi in Apache and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group and an active participant in the OSGi Cloud efforts. Before joining Adobe, David worked for Red Hat/JBoss and IONA Technologies in Dublin, Ireland. Carsten Ziegeler Carsten Ziegeler is senior developer at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences and participates in the OSGi Core Platform and Enterprise expert groups.

osgiosgi community event 2014eclipse
Artefacts propagated around Group

                                 "

                                                              $


                                                 !
                              #
                                                Data Flow




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
Lead Fails




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
New leader elected - Group closes around failure

                              !




                                                     #
                          "




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
New members join team

                                 !



                                                                                  #
                                                         "




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...

OSGi DevCon 2012 - OSGi Cloud Workshop. Presentation by Gunnar Wagenknecht (Ageto) - "Eclipse Gyrex OSGi based PaaS-Like Programming Stack"

osgi devconosgi cloudosgi devcon 2012
Robust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya MaheshwariRobust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya Maheshwari

The document discusses how Adobe Connect, Adobe's web conferencing platform, uses the OSGi framework to create a modular architecture. This allows individual components like audio conferencing to be updated independently without disrupting the entire application. It also avoids single points of failure by distributing components across multiple OSGi bundles. The speaker describes how audio conferencing is implemented using different OSGi bundles for the telephony manager, adaptors for each conferencing service, and asynchronous communication between bundles using event handlers.

osgi community event 2013osgieclipsecon europe
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede

Building a large scale, cloud hosted, multi device product that changes the way students are taught in high schools, turns out to be not entirely trivial. We have been building PulseOn for the last two years. We faced many technical challenges, and have tried many different technologies. Some ideas turned out to be extremely helpful, some other ideas that looked promising turned out to be bad practices. In this talk we will discuss what we have learned about building modular, scalable web applications. We will go into different areas of the technology stack, from storage and (nosql) databases to a modular RESTful backend and a multi device HTML5 based frontend. We will also go into the cloud, and discuss topics such as auto scaling and failover. We will discuss what works and what doesn’t, and hopefully help other to make the right decisions. Some topics that we will touch upon: - Modular architecture with OSGi - Failing at linked data and semantic databases - Using MongoDB from OSGi - Release process and semantic versioning - Continuous deployment - JavaScript frameworks Bios: Paul Bakker Paul is a software architect for Luminis Technologies and the author of “Building Modular Cloud Apps With OSGi”. He believes that modularity and the cloud are the two main challenges we have to deal with to bring technology to the next level, and is working on making this possible for mainstream software development. Today he is working on educational software focussed on personalised learning for high school students in the Netherlands. Paul is an active contributor on open source projects such as Amdatu, Apache ACE and BndTools. He has a background as a trainer on Java related technology and is a regular speaker on conferences such as JavaOne, Devoxx and JFokus. Jago de Vreede Jago is a software engineer at Luminis Technologies, as a software engineer he has seen a broad-spectrum of projects and he has been working on a large OSGi project for the last year. His work is not exclusive to java development but also does front-end development, and the integration between these. Performance tuning and optimizations are also part of his work.

osgiosgi devconosgi devcon 2014
What about Application Data?

No Silver Bullets!
Consistency, Availability, Partition-ability (CAP) trade-offs still apply.
Use most appropriate data service for each business application.



•   Unstructured data processing - Hadoop
•   Key / Value - Voldemort
•   Column - Cassandra
•   Graph Database - Neo4j
•   Relational - Derby, MySQL
•   Distribution to nodes - BitTorrent


                                                                                   http://blog.nahurst.com/visual-guide-to-nosql-systems

 Service Fabric Overview                               Copyright © 2011 Paremus Ltd.                                             March 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Late Break Demos....




Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                          May not be reproduced by any means without express permission. All rights reserved.
Introducing Zeus


        +
                            A video of the demo is
                          available on the next page




Service Fabric Overview                              Copyright © 2011 Paremus Ltd.                                March 2011
                            May not be reproduced by any means without express permission. All rights reserved.
SDP Foreign Exchange (FX) functionality;
                                                                                       Lab49 is a strategy, design and technology consulting
   ‣ Request for Quote (RFQ)                                                           firm. Lab49 deliver strategic consulting and build
                                                                                       advanced solutions for the world’s leading investment
   ‣ Request for Stream (RFS)                                                          banks, hedge funds and exchanges.
   ‣ Execution blotter
   ‣ Research/News
                                                                                       “Lab49 deliver world-class solutions to some of
                                                                                       the most sophisticated firms in financial services
   Lab49 SDP leverages;                                                                today. Our innovative approach stems from
   ‣ Paremus OSGi Service Fabric                                                       adopting user-centric practices enabling clients
                                                                                       to respond quickly to today’s challenges, as well
   ‣ Akka Open Source Agent-Actor Framework                                            as realize new business opportunities in the
   ‣ Lab49 Design and Engineering                                                      modern world of trading.
   ‣ HTML5/JavaScript


Service Fabric Overview                                 Copyright © © 2011Lab49 UK Ltd.
                                                             Copyright 2011 Paremus Ltd.                                               March 2011
                                    May not be reproduced by any means without express permission. All rights reserved.
                            May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

OSGi Cloud Ecosystems
OSGi Cloud EcosystemsOSGi Cloud Ecosystems
OSGi Cloud Ecosystems

Presentation on OSGi Cloud Ecosystems as presented during EclipseCon Europe 2012 (http://www.eclipsecon.org/europe2012/sessions/osgi-and-cloud-computing)

javamodularityosgi
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiFrom Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi

The document discusses moving from distributed OSGi to pervasive OSGi. It describes how OSGi supports software modularity through modules called bundles that can export and import packages. Distributed OSGi allows bundles to access remote services by using proxies. Approaches like R-OSGi and Eclipse Communication Framework implement distributed OSGi. The document argues that software modularity through bundles can help address challenges in building distributed and cloud applications.

OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A GrzesikOSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik

This talks gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1]. Extending OpenShift by an OSGi service framework results in a modular and scalable Java PaaS (Platform as a Service) that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. The platform comes with a build in Apache Karaf server runtime enhanced by OSGi enabled base services such as Authentication, Rules Engine, Business Process Engine, Polyglot Persistence, Search and Indexing and an integrated OBR. These services are available through a consistent API and are orchestrated by the integrated OSGi framework. We will show how the OSGi PaaS+ platform supports application developers in the complete application lifecycle from development to production to achieve a faster time to market. It will also cover an example of a domain specific API in the healthcare sector, where special requirements on data security during storage and transfer will be met to secure sensitive data in the cloud. With sight on the healthcare and other sectors handling sensitive data, the cloud is challenged with special requirements on data security during storage and transfer. Thus leading to the need to address customer concerns respecting privacy in much more detail than in other areas. We will also describe how to extend the platform for other domains. The OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology. Bio: Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project. He has 15 years of work experience in medical Software development as team leader and software architect. Expert for Software Architecture, OSGi, Java and Java EE. Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.

osgi devcon 2014qconosgi
Demo: Single Dealer Platform




                          For access to demo video
                                please contact
                             info@paremus.com



Service Fabric Overview                               Copyright © © 2011Lab49 UK Ltd.
                                                           Copyright 2011 Paremus Ltd.                                  March 2011
                                  May not be reproduced by any means without express permission. All rights reserved.
                          May not be reproduced by any means without express permission. All rights reserved.
Industry Standards...


              •    OSGi framework - Equinox, Knopflerfish or Felix
              •    Paremus OSGi command shell (Posh): OSGi RFC147
              •    Paremus Nimble Resolver: OSGi OBR resolver (RFC112)
              •    Paremus implementation of OSGi Remote Services Administration
              •    OSGi ConfigAdmin
              •    Paremus implementation of OSGi Web Archive Bundle (RFC66)




              • RTI implementation of OMG DDS: service discovery, configuration, management &
                   monitoring

Service Fabric Overview                                       Copyright © 2011 Paremus Ltd.                                March 2011
                                     May not be reproduced by any means without express permission. All rights reserved.
Industry Standards...



• Cloud / OSGi workshop organised by Peter Kriens - EclipseCon 2011
• Ongoing EEG conference calls throughout 2010 / 2011 chaired by
    David Bosschaert
•   RFP-133 Cloud Computing - Current Status
•   To get involved: contact David Bosschaert or Peter Kriens




    Service Fabric Overview                              Copyright © 2011 Paremus Ltd.                                March 2011
                                May not be reproduced by any means without express permission. All rights reserved.
Modularity is a Must Have not a Maybe!

                          Patterns of Modular Architecture (Kirk Knoernschild) - http://www.kirkk.com/modularity/chapters/




                          Diversity and Complexity - Scott E. Page




http://dspace.mit.edu/bitstream/handle/1721.1/60085/BBFRFC66.pdf?sequence=1

Service Fabric Overview                                                  Copyright © 2011 Paremus Ltd.                                March 2011
                                                May not be reproduced by any means without express permission. All rights reserved.

Recommended for you

Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012

PaaS stands for Platform as a Service and provides an orchestration layer between front end applications and backend services. It allows for software deployment, application monitoring, topology provisioning, and SLA management. PaaS leverages IaaS resources and provides a standardized way to build, deploy, and manage applications independently of underlying infrastructure.

osgi devconosgi cloudosgi devcon 2012
OSGi and Private Clouds
OSGi and Private CloudsOSGi and Private Clouds
OSGi and Private Clouds

This document discusses OSGi and private clouds. It provides an overview of cloud computing today and the benefits of private clouds over public clouds in terms of data ownership and control. The document then discusses how OSGi, with its modularity and dynamic features, is well-suited for cloud platforms and provides benefits like customization, dynamism, and lightweight architectures. It acknowledges challenges with OSGi and cloud integration like complexity, classloading issues, and metadata handling. The document describes an OSGi-based cloud platform called Nimble and Service Fabric that provides repositories, provisioning, and management features. It concludes with a demonstration of deploying an OSGi application to a single VM and scaling it using this platform.

paremusnimblejax
Better WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond AugeBetter WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond Auge

OSGi Community Event 2015 Webapp development still proliferates the software industry and is becoming more complex every day. This talk will look at modern Webapp programming practices made possible by OSGi specifications to empower developers while simplifying things.

osgi community event 2015eclipse con europe 2015eclipsecon
Any Questions?


                             Distributed OSGi - Dr Robert Dunne
                             Tuesday, 10:40, 20 minutes | Ballroom BC


                             OSGi DevCon BoF
                             Tuesday, 7:30 | Napa



& drop by the Paremus stand for a chat!




   Service Fabric Overview                            Copyright © 2011 Paremus Ltd.                                March 2011
                             May not be reproduced by any means without express permission. All rights reserved.

More Related Content

What's hot

Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...
Emulex Corporation
 
colony framework & omni platform
colony framework & omni platformcolony framework & omni platform
colony framework & omni platform
Hive Solutions
 
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
EuroCloud
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
Bob Rhubart
 
101 cd 1345-1415
101 cd 1345-1415101 cd 1345-1415
101 cd 1345-1415
Chiou-Nan Chen
 
Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台
George Ang
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
Chiou-Nan Chen
 
Day 3 p4 - cloud strategy
Day 3   p4 - cloud strategyDay 3   p4 - cloud strategy
Day 3 p4 - cloud strategy
Lilian Schaffer
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
Artur Alves
 
G2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation ToolkitG2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation Toolkit
g2ix
 
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft
 
Roger boesch xen desktop mit cisco
Roger boesch xen desktop mit ciscoRoger boesch xen desktop mit cisco
Roger boesch xen desktop mit cisco
Digicomp Academy AG
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norr
Johan Odell
 
Why is os gi dynamic.pptx
Why is os gi dynamic.pptxWhy is os gi dynamic.pptx
Why is os gi dynamic.pptx
christiancampo
 
VMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichVMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik Reich
Itzik Reich
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
Alain Geenrits
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
Megan Irvine
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup
mestery
 
vSphere 4
vSphere 4vSphere 4

What's hot (19)

Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...
 
colony framework & omni platform
colony framework & omni platformcolony framework & omni platform
colony framework & omni platform
 
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
101 cd 1345-1415
101 cd 1345-1415101 cd 1345-1415
101 cd 1345-1415
 
Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台Vmware 虚拟花技术作为云计算的平台
Vmware 虚拟花技术作为云计算的平台
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
Day 3 p4 - cloud strategy
Day 3   p4 - cloud strategyDay 3   p4 - cloud strategy
Day 3 p4 - cloud strategy
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
 
G2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation ToolkitG2iX CIO Forum - Updated CIO Innovation Toolkit
G2iX CIO Forum - Updated CIO Innovation Toolkit
 
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012
 
Roger boesch xen desktop mit cisco
Roger boesch xen desktop mit ciscoRoger boesch xen desktop mit cisco
Roger boesch xen desktop mit cisco
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norr
 
Why is os gi dynamic.pptx
Why is os gi dynamic.pptxWhy is os gi dynamic.pptx
Why is os gi dynamic.pptx
 
VMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichVMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik Reich
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup
 
vSphere 4
vSphere 4vSphere 4
vSphere 4
 

Viewers also liked

Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
mfrancis
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
mfrancis
 
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
mfrancis
 
Robust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya MaheshwariRobust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya Maheshwari
mfrancis
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
mfrancis
 
OSGi Cloud Ecosystems
OSGi Cloud EcosystemsOSGi Cloud Ecosystems
OSGi Cloud Ecosystems
David Bosschaert
 
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiFrom Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
Jan S. Rellermeyer
 
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A GrzesikOSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
mfrancis
 
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
mfrancis
 
OSGi and Private Clouds
OSGi and Private CloudsOSGi and Private Clouds
OSGi and Private Clouds
mfrancis
 
Better WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond AugeBetter WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond Auge
mfrancis
 
Modular Java EE in the Cloud
Modular Java EE in the CloudModular Java EE in the Cloud
Modular Java EE in the Cloud
Bert Ertman
 
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
mfrancis
 
Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)
mfrancis
 
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S MakModular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
mfrancis
 
Building Secure OSGi Applications
Building Secure OSGi ApplicationsBuilding Secure OSGi Applications
Building Secure OSGi Applications
Marcel Offermans
 
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil BartlettDeploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
mfrancis
 
RESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with DockerRESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with Docker
Bertrand Delacretaz
 
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
A Microservices Architecture That Emphasizes Rapid Development (That Conference)A Microservices Architecture That Emphasizes Rapid Development (That Conference)
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
Rob Hruska
 
Osgi based cloud system architecture - Open Cloud Engine
Osgi based cloud system architecture - Open Cloud EngineOsgi based cloud system architecture - Open Cloud Engine
Osgi based cloud system architecture - Open Cloud Engine
uEngine Solutions
 

Viewers also liked (20)

Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
 
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
 
Robust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya MaheshwariRobust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya Maheshwari
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
 
OSGi Cloud Ecosystems
OSGi Cloud EcosystemsOSGi Cloud Ecosystems
OSGi Cloud Ecosystems
 
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiFrom Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
 
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A GrzesikOSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
 
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
 
OSGi and Private Clouds
OSGi and Private CloudsOSGi and Private Clouds
OSGi and Private Clouds
 
Better WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond AugeBetter WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond Auge
 
Modular Java EE in the Cloud
Modular Java EE in the CloudModular Java EE in the Cloud
Modular Java EE in the Cloud
 
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
 
Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)
 
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S MakModular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
 
Building Secure OSGi Applications
Building Secure OSGi ApplicationsBuilding Secure OSGi Applications
Building Secure OSGi Applications
 
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil BartlettDeploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
 
RESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with DockerRESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with Docker
 
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
A Microservices Architecture That Emphasizes Rapid Development (That Conference)A Microservices Architecture That Emphasizes Rapid Development (That Conference)
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
 
Osgi based cloud system architecture - Open Cloud Engine
Osgi based cloud system architecture - Open Cloud EngineOsgi based cloud system architecture - Open Cloud Engine
Osgi based cloud system architecture - Open Cloud Engine
 

Similar to Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)

Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterprise
Gruter
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
OpenCity Community
 
T1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh finalT1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh final
EMC Forum India
 
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Kai Wähner
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
pjhInovex
 
EMC Forum Track Introductions
EMC Forum Track IntroductionsEMC Forum Track Introductions
EMC Forum Track Introductions
EMC Forum India
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
OpenCity Community
 
01 windows azure platform overview
01 windows azure platform overview01 windows azure platform overview
01 windows azure platform overview
Tao Wang
 
Leveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications PresentationLeveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications Presentation
Web 2.0 Expo
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
MDDAY11
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
François Le Droff
 
OSGi Cloud Workshop - March 2010
OSGi Cloud Workshop - March 2010OSGi Cloud Workshop - March 2010
OSGi Cloud Workshop - March 2010
mfrancis
 
Arrow inspiration day cloud keynote
Arrow inspiration day cloud keynoteArrow inspiration day cloud keynote
Arrow inspiration day cloud keynote
Magnus Backman
 
Compatible one cloud expowest nov 2012
Compatible one cloud expowest nov 2012Compatible one cloud expowest nov 2012
Compatible one cloud expowest nov 2012
CompatibleOne
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
FOMS011
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Samuel Dratwa
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStack
eNovance
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
Morphlabs
 
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarDisaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
Amazon Web Services
 
Roadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloudRoadmap to hyper hybrid cloud

Similar to Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos) (20)

Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterprise
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
T1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh finalT1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh final
 
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
Systems Integration in the Cloud Era with Apache Camel @ ApacheCon Europe 2012
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
EMC Forum Track Introductions
EMC Forum Track IntroductionsEMC Forum Track Introductions
EMC Forum Track Introductions
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
01 windows azure platform overview
01 windows azure platform overview01 windows azure platform overview
01 windows azure platform overview
 
Leveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications PresentationLeveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications Presentation
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
 
OSGi Cloud Workshop - March 2010
OSGi Cloud Workshop - March 2010OSGi Cloud Workshop - March 2010
OSGi Cloud Workshop - March 2010
 
Arrow inspiration day cloud keynote
Arrow inspiration day cloud keynoteArrow inspiration day cloud keynote
Arrow inspiration day cloud keynote
 
Compatible one cloud expowest nov 2012
Compatible one cloud expowest nov 2012Compatible one cloud expowest nov 2012
Compatible one cloud expowest nov 2012
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStack
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
 
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarDisaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
 
Roadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloudRoadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloud
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
mfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
Inglês no Mundo Digital
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
MarceloMiranda38200
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Empowering Businesses in the Digital Age
Empowering Businesses in the Digital AgeEmpowering Businesses in the Digital Age
Empowering Businesses in the Digital Age
Bert Blevins
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
paysquare consultancy
 

Recently uploaded (20)

ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
Overview of Enterprise-scale landing zones using Cloud Adoption Framework Rea...
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Empowering Businesses in the Digital Age
Empowering Businesses in the Digital AgeEmpowering Businesses in the Digital Age
Empowering Businesses in the Digital Age
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
 

Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)

  • 1. Transforming the Way the World Runs Applications Cloud & OSGi - The Dawn of Composite Clouds Richard Nicholson info@paremus.com Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 2. Mythology, marketing... :-) :-( Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 3. The Problem is... Cloud Computing addresses this ? Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010 Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 4. Modular Systems are Maintainable Systems ✗ Deployment of static software images ✔ Dynamic Assembly composites applications Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010 Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 5. Introducing the Paremus Service Fabric An OSGi™ technology based cloud runtime SaaS (1..m) ‘Systems’ may run upon a single Service Fabric Fabric ‘EclipseCon’ = ∑ all ‘EclipseCon’ fibres (1..n) compute resource may contribute to a IaaS Service Fabric Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 6. Demo Environment A ‘blue’ Atlas Agent Off Fabric node Service Fabric Nodes Bootstrap Atlas Manager Source Repository for Examples Service Fabric Infrastructure POSH CLI Cached Examples Application UI Deployed Systems Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 7. Atlas & Resource Target State A blue !"bre# Managing characteristics of population rather than each individual node has a Service Fabric $ EclipseCon dramatic effect on decreasing runtime fibres: infra; quota=[10..10]; filter=(&(Group=Red)(os.name=Darwin), complexity - default; quota=[100..1000]; filter=(Group=Blue) http://adaptevolve.blogspot.com/ 2008/01/complexity-part-ii-it-all- depends-on.html Atlas agents: host resource property: colour none red blue Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 8. Demo: Bootstrapping a Service Fabric A video of the demo is available on the next page Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 9. A Model Driven Runtime System Description Running System Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 10. A System System Scaling Behaviour Resource Contract System Elements (Replication Handlers) = (os.name=linux) & (CPU.speed > 3 Ghz) = + = fl(x) = fm(y) = fn(z) + = !(os.name=Windows) = (cost_center=engineering) ser OSGi - Remote Service / Remote Service Admin vic ew ires (re Service E m ote E E over Essence RMI Service E Endpoint Essence RMI ) Export Fabric System System Element ! Service A Service B Service D Service E $ % Service F A Reference to... E Remote Service Admin Service Properties Essence RMI for E OSGi Service Registry " an OSGi assembly or Remote Service Admin AVRO a WAR, or EAR or # Export Registration & E a package name or even Topology Manager Discovery Provider SLP ' E a named VM image. Discovery Provider DDS Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 11. Starting a System Target State Runtime State =1 =3 =1 Deploy Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 12. Starting a System The Service Fabric responds by creating the corresponding System Provision Delta Target State Runtime State Planned Deltas =1 e.g. Configuration M!del changes =3 Runtime Target State Unplanned Deltas Entity "Structure#SLA$ =1 e.g. Resource failures Monitor Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 13. Updating a System To change a runtime System, change its model in the required manner. Target State Runtime State =1 =5 =1 Re-Configure Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 14. Updating a System The Service Fabric responds by modifying the running System Provision Delta Target State Runtime State Planned Deltas =1 e.g. Configuration M!del changes =5 Target State Runtime Unplanned Deltas Entity "Structure#SLA$ =1 e.g. Resource failures Monitor Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 15. Demo: Application Agility A video of the demo is available on the next page Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 16. A self-configuring PaaS Modular & runtime dependencies ❶ ❷ triggers policy EAR based runtime assembly JEE WAB ❷ triggers policy based runtime assembly ❶ WAR Each ‘fibre’ dynamically assembles and configures any local infrastructure services in response to the runtime dependencies of each hosted System Element Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 17. Robust Systems... Reddit Went Down: Blame Amazon, the Cloud or Both? “I am a data storage/data center specialist. It pains me to see the "cloud" illusion come crashing down on a great product like Reddit.” ... ... “It's no secret among most IT folks that the cloud really isn't cheaper than rolling your own infrastructure for reasons exactly like this.” http://www.readwriteweb.com/cloud/2011/03/ipad-for-business-round-up-web.php Financial Services Organization: “How do you stop people rebooting machines....?” Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 18. What do we mean by Robust? • A ‘Robust’ platform is designed to survive cascading failure. • A ‘Robust’ platform is adaptive & self- repairing: continually attempting to ‘settle’ into the desired state. • No central or static points of command & control Adaptive & Recovery Oriented Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 19. Whac-A-Mole :) Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 20. Whac-A-Mole the Paremus Way A video of the demo is available on the next page Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 21. Robust PaaS Services Registry Provisioner Service Advertisements Principles: System Managers • No ‘special’ management nodes • Source so*ware repository may fail • Population changes over time (nodes come and go) • Systems change over time (upgrades / roll-backs) • Attempting to cache everything / everywhere / is doomed to C A failure B Approaches: • All infra services: Dynamic Group formation / re-formation • All infra services : Dynamic leadership election Repository • On-fabric Repository Cache: Eventual Consistency across Management & OSGi bundles self-selecting set of participating members System Descriptions Monitoring Nimble Policies WAR EAR General artifacts Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 22. CDS Behaviour - Form Group & Elect Leader CDS Group Lead ! active members Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 23. A System is Loaded =1 ! =5 =1 Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 24. Artefacts are automatically cached in response Business Group Repository ! Business Division Repository Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 25. Artefacts propagated around Group " $ ! # Data Flow Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 26. Lead Fails Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 27. New leader elected - Group closes around failure ! # " Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 28. New members join team ! # " Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 29. What about Application Data? No Silver Bullets! Consistency, Availability, Partition-ability (CAP) trade-offs still apply. Use most appropriate data service for each business application. • Unstructured data processing - Hadoop • Key / Value - Voldemort • Column - Cassandra • Graph Database - Neo4j • Relational - Derby, MySQL • Distribution to nodes - BitTorrent http://blog.nahurst.com/visual-guide-to-nosql-systems Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 30. Late Break Demos.... Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 31. Introducing Zeus + A video of the demo is available on the next page Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 32. SDP Foreign Exchange (FX) functionality; Lab49 is a strategy, design and technology consulting ‣ Request for Quote (RFQ) firm. Lab49 deliver strategic consulting and build advanced solutions for the world’s leading investment ‣ Request for Stream (RFS) banks, hedge funds and exchanges. ‣ Execution blotter ‣ Research/News “Lab49 deliver world-class solutions to some of the most sophisticated firms in financial services Lab49 SDP leverages; today. Our innovative approach stems from ‣ Paremus OSGi Service Fabric adopting user-centric practices enabling clients to respond quickly to today’s challenges, as well ‣ Akka Open Source Agent-Actor Framework as realize new business opportunities in the ‣ Lab49 Design and Engineering modern world of trading. ‣ HTML5/JavaScript Service Fabric Overview Copyright © © 2011Lab49 UK Ltd. Copyright 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved. May not be reproduced by any means without express permission. All rights reserved.
  • 33. Demo: Single Dealer Platform For access to demo video please contact info@paremus.com Service Fabric Overview Copyright © © 2011Lab49 UK Ltd. Copyright 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved. May not be reproduced by any means without express permission. All rights reserved.
  • 34. Industry Standards... • OSGi framework - Equinox, Knopflerfish or Felix • Paremus OSGi command shell (Posh): OSGi RFC147 • Paremus Nimble Resolver: OSGi OBR resolver (RFC112) • Paremus implementation of OSGi Remote Services Administration • OSGi ConfigAdmin • Paremus implementation of OSGi Web Archive Bundle (RFC66) • RTI implementation of OMG DDS: service discovery, configuration, management & monitoring Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 35. Industry Standards... • Cloud / OSGi workshop organised by Peter Kriens - EclipseCon 2011 • Ongoing EEG conference calls throughout 2010 / 2011 chaired by David Bosschaert • RFP-133 Cloud Computing - Current Status • To get involved: contact David Bosschaert or Peter Kriens Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 36. Modularity is a Must Have not a Maybe! Patterns of Modular Architecture (Kirk Knoernschild) - http://www.kirkk.com/modularity/chapters/ Diversity and Complexity - Scott E. Page http://dspace.mit.edu/bitstream/handle/1721.1/60085/BBFRFC66.pdf?sequence=1 Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 37. Any Questions? Distributed OSGi - Dr Robert Dunne Tuesday, 10:40, 20 minutes | Ballroom BC OSGi DevCon BoF Tuesday, 7:30 | Napa & drop by the Paremus stand for a chat! Service Fabric Overview Copyright © 2011 Paremus Ltd. March 2011 May not be reproduced by any means without express permission. All rights reserved.