• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
EclipseCON2012 - Enterprise OSGi for Earthlings: Meet Eclipse Libra
 

EclipseCON2012 - Enterprise OSGi for Earthlings: Meet Eclipse Libra

on

  • 1,683 views

Eclipse Libra (www.eclipse.org/libra) provides standard tools for OSGi Enterprise application development, particularly tools that integrate the existing WTP and PDE tooling so that OSGi Enterprise ...

Eclipse Libra (www.eclipse.org/libra) provides standard tools for OSGi Enterprise application development, particularly tools that integrate the existing WTP and PDE tooling so that OSGi Enterprise applications can be developed with both toolings at the same time. Libra will bring the well-known WTP development methodologies to OSGi development, enabling "regular" Java developers to develop OSGi applications.

Statistics

Views

Total Views
1,683
Views on SlideShare
1,683
Embed Views
0

Actions

Likes
2
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    EclipseCON2012 - Enterprise OSGi for Earthlings: Meet Eclipse Libra EclipseCON2012 - Enterprise OSGi for Earthlings: Meet Eclipse Libra Presentation Transcript

    • OSGi for the earthlings: meet eclipse libra Naci Dai (@nacidai)eteration
    • Human OSGi? nature? Rounded Pointed Ears Ears Fully supported by USS Enterprise Eclipse PDE / WTP http://xeobits.com/internet/humor-internet/2-cents-for- programmers-funny-one/eteration
    • Five Levels of OSGi (Alex Blewit) Can’t possibly work Cannot see my class why this uses constraint How do I load a JDBC driver? Bundle Enlightenment OSGi is written by IBM? ClassNotFoundException? It fails How can I map JNDI Declarative services I don’t use Eclipse is there Can’t we start the services references to data sources? Remote Services These classes are the same in order My custom Log4J logger OSGi is too complex Dynamically update code on but aren’t? Works on Equinox but not does not work? servers javax.swing is not there Felix Write a Manifest manually? Tweets about OSGiDenial Acceptance Anger Bargaining Depression hibernate is not working? Let there be a Stack Is there a bundle for Apache Overflow answer for Beanutils NoClassDefFoundError ... • resolution:=optional, please just starteteration
    • JavaEE: If the shoe does not fit  Tightly coupled  hardwired  Not Dynamic  Restarts with every deploy  Isolation  No sharing  Common libraries etc. xflickrx, Flickr Creative Commons  Version conflicts  Hierarchical class-loadingeteration
    • OSGi The New Java Enterprise The fictional version Web JPA Modules Subsystems, WABs, JPA, Blueprint, Na ming, … Transa JNDI Dynamic Services ctions Java EE Goodies + OSGi = OSGi Enterprise Goodieseteration
    • OSGi Enterprise Applications  OSGi programming model  Proven, standards-based  Dynamic  Modular  Manageable  Ubiquitous  Evolvable  Enterprise Infrastructure  Persistence, Transactions, Distributed, Management, Namin g, … A whole new generation of Enterprise Applicationseteration
    • Enterprise OSGi Hello Client App Hello Server AppSubsystems bundle& Services dynamic(.ssa archives) subsystemsTarget GeminiFrameworks Eclipse Equinox Apache Felixeteration
    • OSGi Tools • Too many/Not enough tools • Different Philosophies • OSGi Transparent  Development Tools • Generate Manifests • OSGi Frameworks are tricky  Eclipse Libra • Launching  Eclipse PDE • Installing  Eclipse WTP • Etc.  Eclipse Virgo Tools  BndTools  IBM Rational Development Tools for OSGi Applications  Silent, still alive???  Builds  Maven Tycho  PDE Buildseteration
    • Meet Eclipse Libra  Tools for OSGi Enterprise Development WTP PDE Toolseteration
    • Libra Tools Scope Frameworks Standards & Technologies Aries Blueprint Virgo OSGi JPA EclipseLink Jetty Subsystems OBR JavaEE IN Gemini Felix Web Equinox Tomcat Declarative Services WebSphere(Liberty) PARs EABs OUT uJOnAS WebLogiceteration
    • What is in the Juno Release  OSGi Bundle Facet  Framework Editor  Refactoring from Virgo Tools  WAR Products  Server Console  OSGi Framework Adapters  Bundle Overview  Adapted from WTP servers  Dependency Graphs  Launch configurations  PROVISIONAL  Support for Apache  Bundle Projects Felix, Eclipse Equinox and Knopflerfish  Manifest Editor  Gemini / Apache Aries  Virgo tools not yet ported!  Manifest Editor / OBR / Adapter / Blueprint Editoreteration
    • Bundle Projects  OSGi Bundle Facet  PDE / WTP project types  Versioned  Tools can add more behavioreteration
    • Framework Adapters  Vanilla OSGi Frameworks  Eclipse Equinox, Apache Felix, Knopflerfish  Eclipse RT (with above)  Gemini  Virgo  EclipseLink  Jetty  …  Apache Aries (with above)eteration
    • BundleOverview  Part of framework Editor  List and control all bundleseteration
    • Bundle Dependency View  Graphical representation of bundle dependencies  Drill-downseteration
    • Server Console  Similar to console shellseteration
    • Bundle Repository Browser  (Virgo) Resolves bundles from OBRs  Spring Enterprise Bundle Repositoryeteration
    • War Products • Equinox running in a JavaEE server in bridged mode • Add your plugins to a Product Definition that exports a WAR file • Includes all necessary plugins and deployment files (web.xml)eteration
    • demo(s) You can watch the Video tutorials online... http://www.eclipse.org/libra/documentation/video/ Launchers and Declerative Services Gemini Web Http Service and WAR Productseteration
    • Resources  http://eclipse.org/libra  Contact Twitter: @nacidai Email: naci@eteration.cometeration