Simplifying Library Management

Konstantin Komissarchik (Oracle )

IDEs · Long
Wednesday, 10:30, 40 minutes | Seminarräume 5


As tooling developers, we are often faced with the challenge of interfacing with libraries provided by someone else. Those libraries can be delivered and packaged in a variety of ways. Maybe the user has them on their system already. Maybe the user wants to download them. Maybe you ship them as OSGi bundles along with tooling. Maybe your app container has some proprietary library management system and you want to re-use libraries from it. The number of possibilities is astonishing. How do you surface all of these options without confusing the user and while being reasonably sure that users end up with functional configurations?

This talk will show how Faceted Project Framework and Library Provider Framework can be used to simplify library management for end users while making your tooling's library management story extensible for third-parties.

The Library Provider Framework is new for Galileo and has been used successfully to improve user experience and extensibility of WTP's JSF and JPA tooling. You can learn how to do the same for your tooling.

Note: Faceted Project Framework and Library Provider Framework are currently components of WTP, but are also in the process of being migrated into an independent project (possibly in time for Helios).

Konstantin is a Consulting Member of the Technical Staff at Oracle working on commercial and open source Eclipse-based tooling. He has been a committer on the Web Tools Platform since before its first release. He has designed and implemented the Faceted Project Framework which made it possible for people to easily extend capabilities of WTP projects. He currently spends most of his time working on semantic modeling and declarative UI, but don't assume that he is working with EMF. In his prior life, he has worked on compilers, custom servers and network protocol design. He graduated from the University of Washington with BS in Computer Science.

brox logo

bandxi logo

empolis logo

ibm logo

ww-im logo

sigsdatacom logo

bsi logo

purple scout logo

froglogic logo

microsoft logo

Eclipse Magazin logo

osbf logo

bredex logo

sopera logo

microdoc logo

oreilly logo

instantiations logo

cloudsmith logo

compeople logo

itemis logo

dpunkt logo

eclipsesource logo

sap logo

oracle logo

vogel logo

open-xchange logo

Actuate logo

report a problem with this page