667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 10 Messages: 10 Messages: 10 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

jLibrary 1.0 final released

Posted by: Martin Perez on May 18, 2006 DIGG
jLibrary 1.0 final, the first Open Source Document Management System based on Eclipse Rich Client Platform, has been released. The server support for jLibrary is based on the JSR-170 reference implementation, and Apache Jackrabbit and is targeted to run on any J2EE compliant application server such as jBoss, Geronimo, or even Apache Tomcat.

Some of the most notable jLibrary features are:

  • Implementation is based on the JSR-170 specification
  • Modulable architecture based on Eclipse Rich Client Platform
  • Ability to add third-party plugins
  • Embedded Apache Derby database engine
  • Support for multiple databases and storage systems
  • Local and remote repositories support
  • Repositories are accessible with a Web Services based interface with SOAP+Attachments support
  • Simple WebDAV and Web views also available
  • XPath search support to search on document contents and on every property
  • JCR Browser to browse JSR-170 based repositories
  • JAAS support for custom login module access
  • Security synchronization interface to easily synchronize users and groups with your LDAP or user databases
  • Support for soft-deleted documents
  • Plugabble API to add new service and repository implementations
  • Easy to use desktop management interface
  • Ability to easily drag and drop contents between repositories
  • Copy-paste and drag and drop support from the operating system
  • Four different perspectives and 21 different views
  • GEF based relations diagram viewer
  • Translated to English, Spanish, French, German and Italian
  • ActiveX support offering the user the posibility to use their common applications to edit their documents: Microsoft Word, Open Office, Adobe Acrobat, Autodesk AutoCAD, etc
  • Easy export/import feature to share their repositories
  • Web crawling support
  • Source code editors for common text files like XML or HTML with source highlighting


Check the New and noteworthy document to find more changes on this release. You can download jLibrary fromhere.

We really hope that you like jLibrary.

Threaded replies

·  jLibrary 1.0 final released by Martin Perez on Thu May 18 04:23:18 EDT 2006
  ·  Good job! by John Slave on Thu May 18 11:35:23 EDT 2006
    ·  Sure, it can by Martin Perez on Thu May 18 13:00:40 EDT 2006
      ·  Api documentation by John Slave on Thu May 18 16:19:06 EDT 2006
        ·  Re: Api documentation by Martin Perez on Fri May 19 02:37:01 EDT 2006
  ·  jLibrary & Alfresco? by Peter Monks on Thu May 18 13:20:01 EDT 2006
    ·  Re: jLibrary & Alfresco? by Martin Perez on Thu May 18 15:27:03 EDT 2006
  ·  Nice job by Jose Castro on Fri May 19 04:12:56 EDT 2006
  ·  Re: jLibrary 1.0 final released by Miguel Valdes Faura on Sat May 20 14:10:44 EDT 2006
    ·  Re: jLibrary 1.0 final released by Martin Perez on Sun May 21 05:45:44 EDT 2006
      ·  Re: jLibrary 1.0 final released by Miguel Valdes Faura on Sun May 21 14:09:35 EDT 2006
  Message #209093 Post reply Post reply Post reply Go to top Go to top Go to top

Good job!

Posted by: John Slave on May 18, 2006 in response to Message #209038
Really good job. It is really useful. I have a question. Is it possible to embed jlibrary client in another rcp application? How can we do that?

Hi
John

  Message #209106 Post reply Post reply Post reply Go to top Go to top Go to top

Sure, it can

Posted by: Martin Perez on May 18, 2006 in response to Message #209093
Thanks for your words John.

Yes, you can embed jLibrary on other RCP app, and also doing the opposite. Soon we would release a JCR browser embedded on jLibrary. It's already done but needs testing, but it's an RCP application that has been integrated to run embedded on jLibrary too.

So, if you only want to show jLibrary, simply drop the plug-ins as you would do normally with Eclipse.

If you want to add your custom menus, toolbars, etc., then more work is needed, feel free to head to the developers lists for talking about that.

Cheers.

Martin

  Message #209111 Post reply Post reply Post reply Go to top Go to top Go to top

jLibrary & Alfresco?

Posted by: Peter Monks on May 18, 2006 in response to Message #209038
I might be misunderstanding what jLibrary is, but has there been any discussion around using jLibrary as a fat client UI for an Alfresco repository? It seems like the two systems would be quite complementary (Alfreso -> rich DMS server, jLibrary -> rich DMS client).

I'm guessing Alfresco doesn't expose all of its functionality via JSR-170 (http://www.apoorv.info/index.php/2006/02/20/jsr-170-report-card/ - look for the reply from John Newton), so has there been any thought about a tighter but more functionally rich integration than JSR-170 alone would allow?

Cheers,
Peter

  Message #209127 Post reply Post reply Post reply Go to top Go to top Go to top

Re: jLibrary & Alfresco?

Posted by: Martin Perez on May 18, 2006 in response to Message #209111
Hi Peter.

Some users asked me the same on the last weeks. Integrate jLibrary with Alfresco is possible but a hard task without help, so it's not on our current plans, unless anyone/any team is really interested on that and put some effort.

On the later case I would love to help. There is a project on the Alfresco Forge[1] that allows to integrate Alfresco with any Jackrabbit repository (like the one behind jLibrary), so it should be possible.

[1] http://wiki.alfresco.com/wiki/JCR-RMI_Extension

  Message #209134 Post reply Post reply Post reply Go to top Go to top Go to top

Api documentation

Posted by: John Slave on May 18, 2006 in response to Message #209106
To integrate it, i need some documentation on the api used, for example, to retrieve documents on a particular event in rcp...Where can i find it or a mailing list (i didn't find it on your site).

Greetings
John

  Message #209158 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Api documentation

Posted by: Martin Perez on May 19, 2006 in response to Message #209134
You can take a look at the source code at CVS. Anyways, I will publish the docs as soon as possible. But well, if you subscribe to the mailing list, I have no problems to help.

  Message #209165 Post reply Post reply Post reply Go to top Go to top Go to top

Nice job

Posted by: Jose Castro on May 19, 2006 in response to Message #209038
It looks interesting.

Congratulations "galego"

  Message #209280 Post reply Post reply Post reply Go to top Go to top Go to top

Re: jLibrary 1.0 final released

Posted by: Miguel Valdes Faura on May 20, 2006 in response to Message #209038
Congratulations Martin !

It has been a while since the last time I look to the jLibrary project and this final release seems to include a lot of new interesting features.

Joining some of the comments about the integration with other solutions i'm wondering whether jlibrary could be leveraged with a platform such eXo Platform and more particularly with the eXo ECM component which is alos based on the JCR.

Regards,

Miguel Valdes

  Message #209291 Post reply Post reply Post reply Go to top Go to top Go to top

Re: jLibrary 1.0 final released

Posted by: Martin Perez on May 21, 2006 in response to Message #209280
Hello Miguel.

Sure it can be integrated. Currently jLibrary has minor dependencies on Apache Jackrabbit. These dependencies have to do with non-standard JSR-170 features like repository removal. But it shouldn't be very hard to attach a new JSR-170 implementation.

Obviously, the problem is always the same: time and resources. But if there is someone at the exo team interested on that, we wouldn't have any problems on helping on the mailing lists.

Regards,

Martin

  Message #209296 Post reply Post reply Post reply Go to top Go to top Go to top

Re: jLibrary 1.0 final released

Posted by: Miguel Valdes Faura on May 21, 2006 in response to Message #209291
Sure, I will contact the people from eXo and let them know about this possibility...

BTW, The Bonita project team has been working with eXo last weeks. As a first result of this collaboration we have successfully integrated Bonita within the eXo ECM suite as a workflow engine providing support for document management processes.
I saw in your roadmap that you have plans to provide workflow support in JLibrary so don't hesitate to contact us if your choice is Bonita :-)

Regards,
Miguel

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book: Jakarta-Struts Live

Download the entire book of Jakarta-Struts Live and learn about Struts MVC, Tiles, the Validator, DynaActionForms, plug-ins, internationalization, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map