Your SlideShare is downloading. ×
0
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OSGi in the TK: The Bundle Maker - Nils Hartmann & Gerd Wuetherich

1,455

Published on

BundleMaker is a tool to modularize huge existing Java-based applications. While it was originally developed to support the OSGi migration process of the Techniker Krankenkasse's Java application, it …

BundleMaker is a tool to modularize huge existing Java-based applications. While it was originally developed to support the OSGi migration process of the Techniker Krankenkasse's Java application, it is now an open-source tool hosted at http://www.bundlemaker.org. With BundleMaker you can analyze the structure and dependencies of your Java application including its required third party libraries. In addition, you can define various transformations to restructure your system according to your new modularized target architecture. BundleMaker is able to export the whole restructured system into several output formats such as OSGi binary bundles or projects for the Eclipse PDE development tools. Developed as an OSGi/Eclipse-based application itself, BundleMaker is highly customizable to make it a perfect match for a variety of usage scenarios. In this session we will give you an introduction into BundleMaker's ideas and its underlying concepts.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,455
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
64
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OSGi in the TK -The BundleMakerNils Hartmann, Techniker KrankenkasseGerd Wütherich, Freelancer Page 1
  • 2. Initial Situation
  • 3. The Project TKeasy» Main application at Techniker Krankenkasse (TK) » One of Germany‘s largest health insurance funds» 3-Tier architecture» Started in 1998» More than 100 applications» 65.000 Java classes» 6500 packages» 5 mio lines of code» 100 active developers
  • 4. Dependency problems
  • 5. Why Modularity?» Need to modularize the application » Current focus: the module layer » Easier maintanance » Reuse of components in other contextsWhy OSGi?» „The“ module system for Java» Open infrastructure: Extender Pattern, Hooks» Future: introduce service layer
  • 6. The Migration Path
  • 7. The Development Cycle
  • 8. Continuous Migration I
  • 9. Continuous Migration II
  • 10. Continuous Migration III
  • 11. Continuous Migration IV
  • 12. The „Final Transformation“
  • 13. The BundleMaker
  • 14. BundleMaker „Open Source Edition“» Alpha Version» http://www.bundlemaker.org» Source code available » http://github.com/wuetherich/bundlemaker » EPL» Goal: Open platform for software analysis applications
  • 15. BundleMaker Concepts
  • 16. BundleMaker - Analyze
  • 17. BundleMaker – Transform
  • 18. BundleMaker - Export
  • 19. Thank you very much!

×