Paremus logo
 
 
   
   
 
 
   
     
 
 
 
 
 
 
 
 
 
 
 
 
 
Presentations & Webinars
 

Please scroll down to locate the presentation you require.

 

Conference Presentations

  • Complexity, Components and Clouds
  • Posh: an OSGi shell - RFC132 in Action!
  • A Nimble approach to dependency management
  • OSGi™ Release Versioning Strategies
  • How to Build Large Scale Enterprise Applications using OSGi™
  • Introduction to the Newton* project - Distributed OSGi™ and SCA
  • How to distribute Spring Dynamic Modules for OSGi™
  • OSGi™ in the Enterprise
  • Delivering the SOA Holy Grail
 
* Note: Newton is now called the Paremus Service Fabric Community Edition.
 

Webinars

  • ESBs and Beyond - Harnessing Newton* for Advanced Messaging
  • Using OSGi and SCA to Deliver Composite Applications
  • Distributing and Managing Spring Dynamic Modules for OSGi™ Services with Infiniflow**
  • Enterprise OSGi™ - Why Should I Care?
 

* Note: Newton is now called the Paremus Service Fabric Community Edition.
** Note: Infiniflow is now called the Paremus Service Fabric.

 
Conference Presentations
 
  Complexity, Components and Clouds  
April 2010
 

This talk, presented at FITE Club in London, explores the inter-relationship between complexity, modularity and cloud computing. "Complexity" has a number of different guises and these are first reviewed. The need for software modularity is discussed; not simply from the point of code re-use, but as the start point for self-assembling self-managing applications. Finally the attention turns to "Cloud Computing". The first generation of Cloud Computing simply consists of monolithic virtual machine images, one might argue no different from the server build solutions used by enterprises in the 90's. Against this background the characteristics for "true" Cloud Computing are presented.

 
Click to view - 48 slides

       
  Posh: an OSGi shell - RFC132 in Action!  
June 2009
 

POSH is an OSGi shell based on the new OSGi 4.2/RFC132 Command Line Interface. It works with current frameworks including Equinox, Felix and Knopflerfish, adding only two bundles, each < 50Kb. Prior to OSGi 4.2, there was no standard way to interact with an OSGi system using a line based interface. Commands had to be written for each framework and registered and invoked in a framework-specific manner. This talk, presented at OSGi DevCon Europe 2009,  begins with an overview of the new command-line interface, and then describes how we built POSH, a bash-like OSGi shell. A download of Posh is available as a demo to support this talk.

 
Click to view - 9 slides
(0.3MB PDF)
       
  A Nimble approach to dependency management  

June 2009

 

Nimble is a fast, lightweight, dependency resolution and provisioning engine that emphasizes ease of use and extensibility. It forms the core of the latest releases of the commercial and open source versions of the Paremus Service Fabric. This talk from OSGi DevCon Europe 2009 looks at Nimble’s approach and demonstrate how it can be used to manage the full lifecycle of bundles and of non-OSGi artifacts. In particular it discusses how to use Nimble from the command line to resolve and start bundles, attaching fragments as determined by policy; remove unused bundles; and resolve dependencies that are implicit in bundles, but not expressed as package-imports. A download of Nimble in use with Posh is available as a demo to support this talk.

 
Click to view - 22 slides
(0.3MB PDF)
       
 

OSGi Release Versioning Strategies

 

March 2009

 

Industry standard release numbering schemes like {1.0-rc1,1.0-rc2, 1.0} or {1.0-SNAPSHOT, 1.0} don't work well for OSGi package versioning. This is because the lexical ordering on which they rely leads to situations where, for example, '1.0-rc1' is seen as a later version than '1.0-final', and is thus preferred if both are in the range specified by an importer.
This talk explores various OSGi-friendly release versioning strategies, including use of attributes to identify release types like SNAPSHOTs.

 

Click to view - 9 slides
(0.3MB PDF)

 

 

 

 

 

How to Build Large Scale Enterprise Applications using OSGi

 

March 2008

 

OSGi started out as a technology for building software for embedded devices, but it's applicability goes far wider than this as demonstrated by the activities in the OSGi Expert Enterprise Group over the past 18 months.

This 'long talk' presented at EclipseCon 2008, reviews some of the challenges and benefits of taking OSGi out of the device, off the desktop and into enterprise scale deployments. There is a review of the problem domain; discussion of applicable patterns; and references to a real world implementation. The talk is technical in nature with code samples, and readers should ideally have a basic understanding of OSGi.

 

Click to view - 51 slides
(0.6MB PDF)

 

 

 

 

 

Introduction to the Newton* project - Distributed OSGi and SCA

 

March 2008

 

The Newton Project is an open source framework, built upon OSGi and SCA standards, that provides a lightweight, distributed framework for next generation composite applications built out of OSGi bundles and described as SCA documents. In addition to distribution, Newton also provides a simple automated deployment model for application code and middleware, along with a sophisticated provisioning capability for ensuring application availability even under failure scenarios.

* Note: Newton is now called the Paremus Service Fabric Community Edition.

 

Click to view - 28 slides
(0.2MB PDF)

 

 

 

 

 

How to distribute Spring Dynamic Modules for OSGi

 

March 2008

 

The Spring Framework has adopted OSGi for its component architecture. This 'short talk' presented at EclipseCon 2008, discusses how using the Newton* open source distributed OSGi framework it is possible to transparently distribute Spring-OSGi based applications. A review of the basics of the Newton* Project will be provided along with examples of how a Spring application developed on a single machine can be simply scaled out across a distributed environment. The presentation also explains how Newton* not only provides scale out but adds other benefits including automated deployment, dynamic resilience and simplified administration using a document driven approach.

* Note: Newton is now called the Paremus Service Fabric Community Edition.

 

Click to view - 30 slides
(0.3MB PDF)

       
 

OSGi in the Enterprise

 

October 2007

 

A 30 minute introduction to OSGi™ - the dynamic module system for Java - presented to the NYJavaSIG.

OSGi™ has been described as "one of the quiet contenders for the most important technology of the decade" by SD Times. This mature, dynamic, component standard has been around since 1999, and is now looking like becoming the model of choice for realizing the SOA dream within the Enterprise.

This session will provide an overview of the technical fundamentals of OSGi with code examples of how to implement software using OSGi. Suggestions of the impact that OSGi is going to have on enterprise software in the short, medium and long terms will be provided. Finally the session will provide a demonstration of OSGi in action, using Infiniflow, an agile, scalable, robust runtime that not only supports OSGi composite applications such as Spring-OSGi and other composite applications, but is itself constructed from dynamically deployed OSGi components.

 

Click to view - 68 slides
(1.6MB PDF)

 

 

 

 

 

Delivering the SOA Holy Grail

 

October 2007

 

Award-winning 12-page paper presented at the SOA for E-Government conference.
Service Oriented Architecture, as commonly portrayed by the IT Industry, is uniquely ill-equipped to address the requirements of the next generation of distributed Enterprise and Utility runtime environments. True agility, self-assembling, self-healing, self-protecting, self-scaling solutions can only be achieved by implementing the next generation of composite SOA frameworks that are based upon the correct set of organizational principles.

Dr Richard Nicholson, CEO and Founder of Paremus, will review what these fundamental architectural design principles are, along with their origins, and explain how they have been realized by the Paremus Infiniflow Enterprise Service Fabric product suite.
This will include a review of two standards initiatives currently being aggressively pursued by the Enterprise Software industry, namely:

  • OSGi™ - described as “one of the quiet contenders for the most important technology of the decade”, and
  • SCA (Service Component Architecture).

 

Click to view - 17 slides
(1.2MB PDF)

       
 
Webinars
 
  ESBs and Beyond - Harnessing Newton* for Advanced Messaging  
July 2008
 

In this webinar, Neil Ellis (Mangala Solutions), will explore the advantages of building an open source ESB-based messaging solution on the Newton distributed OSGi runtime. The discussion is based on his experience of deploying Mule on the Newton platform, with reference to the Mule4Newton open source project.

Neil will then review project:Einstein, an open source project delivering a 4GL for distributed programming. He will explore where ESBs fall short of their promise and how, by building on the ideas from ESBs such as Mule, Apache Synapse and Camel, project:Einstein was conceived. Finally, Neil will walk through an example of a small Einstein code snippet to illustrate the rapid development of these 'meta-systems'.

* Note: Newton is now called the Paremus Service Fabric Community Edition.

 

Click to view - 66 slides
(5MB PDF)

Click to view - 30 min. video
(196MB Quicktime)

Click to view - 30 min. video
(220MB Flash)

       
  Using OSGi and SCA to Deliver Composite Applications  
April 2008
 

As the software industry moves towards modularization, the question of how business applications are dynamically assembled from modular components needs to be addressed. This webinar introduces Service Component Architecture (SCA), reviews its current status, and discusses its relationship to dynamic module systems (using OSGi technology as a basis). The webinar will conclude by reviewing how SCA and OSGi can be combined with a middleware service fabric, such as Infiniflow, to provide a standards-based, distributed, scalable, agile, robust runtime for composite applications.

 

Click to view - 16 slides
(180KB PDF)

Click to view - 40 min. video
(84MB WMV)

Click to view - 40 min. video
(123MB Flash)

     
  Distributing and Managing Spring Dynamic Modules for OSGi™ Services with Infiniflow**  
March 2008
 

The popular Spring Framework has adopted OSGi to enable dynamic service deployment. This allows Spring services to be dynamically installed, uninstalled and updated within the runtime environment. This, in itself, is pretty compelling, but ...

  • what if you could transparently and automatically scale this Spring service, whilst isolating it from runtime failure?
  • what if compute resource could be dynamically allocated and optimized for the Spring services to maximize availability and performance?

So hold on to your hats! This Webinar will demonstrate the use of Spring DM with the Infiniflow** Service Fabric, demonstrating the transparent scaling of a Spring application from a single node to many dynamically discovered and allocated nodes, and demonstrating the dynamic re-heal capabilities that your Spring services inherit from the Infiniflow** Service Fabric.

** Note: Infiniflow is now called the Paremus Service Fabric.

 

Click to view - 14 slides
(250KB PDF)

Click to view - 47 min. video
(110MB WMV)

Click to view - 47 min. video
(152MB Flash)

     
  Enterprise OSGi™ - Why Should I Care?
 
February 2008
 

OSGi has been described as "one of the most important technologies of the decade" - so why is it so significant for software development? This webinar will discuss the growing trend for modularization and assess the advantages of such an approach. It will also consider the benefits of adopting OSGi for use in the enterprise and utility/SaaS applications. We will look at examples of how OSGi is extensively used throughout the Infiniflow** Service Fabric, and the webinar will conclude with a review of the advantages of using OSGi to develop modular applications.

** Note: Infiniflow is now called the Paremus Service Fabric.

 

Click to view - 54 slides
(2.7MB PDF)

     
       
 
 
     
 
 
Terms of Use and Privacy Policy
Paremus, Paremus Nimble and Making Modularity Manageable are trademarks of Paremus Ltd. All rights reserved.
Copyright © Paremus Ltd 2001-2010