Sponsors


Principal Sponsor


Platinum Sponsor


Platinum Sponsor


Gold Sponsor


Gold Sponsor


Gold Sponsor


Technology Sponsor


Silver Sponsor


Silver Sponsor


Silver Sponsor


Silver Sponsor


Silver Sponsor


Silver Sponsor


Media Partner


Media Partner


Supporting
Sponsor


Supporting
Sponsor


Supporting
Sponsor


Supporting
Sponsor

Speaker Name Juergen Schmidt
Organization Sun Microsystems, Inc.
Type Talk
Scope Technical
Slides Click to download

OpenOffice.org programmability – at a glance

Abstract This session will give a detailed overview about the programmability features of OpenOffice.org that is more than a standalone office suite. The session will explain how developers can program with or for OpenOffice.org.

The popularity of the standardized (OASIS and ISO/IEC 26300) Open Document Format for Office Applications (OpenDocument) is growing. This also drives the popularity of OpenOffice.org in government agencies and enterprises. Corporate users often demand the integration of office productivity into existing workflows and applications. They also often require additional functionality or special customizations of the existing features.

OpenOffice.org offers a language independent application programming interface (API) which allows to program OpenOffice.org in various supported programming languages. It allows to use OpenOffice.org as service provider in other applications, extend it with new functionality or simply customize and control OpenOffice.org

Typical use cases are document creation, conversion or printing from remote client applications (typical server scenarios). Embedding office functionality into own Java applications to make use of the rich feature set. For example using the editor of the word processor application with all its features in your own application. Or intercept and replace existing commands with own implementations. For example replace the standard save/load commands to save/load directly into/from a document management system (DMS). Alternatively it is possible to insert special save/load menu entries to support the DMS additionally. Do you have thought about embedding your own Java component into an OpenOffice.org writer document? Embed Java components and activate them outplace in an external window. The list of use cases can be extended easily and even popular is the development of extensions for OpenOffice.org like Firefox Add-ons, see for example the growing OpenOffice.org extensions repository (http://extensions.services.openoffice.org).

In detail the session will cover the following:
- Introduction into UNO (Universal Network Objects)
- API concepts and design patterns
- Introduction into extensions
- Examples of special Service Provider Interfaces
Pre-requisites Beamer
Speaker Profile Juergen Schmidt is working for Sun Microsystems in the StarOffice group for 10 years. He was deeply involved in the development of the UNO component model which is the foundation for the OpenOffice.org/StarOffice API. The OpenOffice.org community is one aspect of his daily work. He is involved in the OpenOffice.org project since the beginning, he is the project lead of the OpenOffice.org API project and the co-lead of the Extensions and ODF Toolkit project. His main goal is to spread the knowledge around the programmability features of OpenOffice.org around the world and to show that it is more than only an office productivity suite. Juergen Schmidt speaks frequently about the programmability features of OpenOffice.org. Some examples are the OpenOffice conferences, JAX 2003 (Germany), OOP 2004 in Munich (Germany) and JavaPolis 2006 in Antwerpen (Belgium), Jazoon 2007 in Zurich (Switzerland) and JavaOne 2003 and 2007 in San Francisco (USA).

Back to previous page


Comments:

No comments on this talk yet.

Delegate Code:
Comment:
 

Copyright © 2005-2007 FOSS.IN. Some Rights Reserved

Creative Commons License
This work is licensed under a Creative Commons License.

Comments? Feedback? Contact Us.

Powered by MediaWiki