NuovoDoc

i990501 NuovoDoc InfoNote
 ODMA - Where's It Going?
Appraisal 0.16

NuovoDoc>info>
1999>05>

i990501c>
0.16 2013-08-22 12:43 -0700


What keeps ODMA interesting, and what will keep it around? 

I say that ODMA has done its job and will continue to fulfill an increasingly marginal need.  The world is moving to another way of integrating on the desktop and across the enterprise.   This will relegate ODMA to an increasingly specialized role.  

There are five main points, addressed from the perspective of developers concerned about ODMA employment in document applications and in desktop interfaces of document-management systems:

-- Dennis E. Hamilton
InfoNuovo
1999 May 10


ODMA Succeeded.  In 1994, ODMA 1.0 established an open, public approach for interoperability and smooth integration between different document-management systems and document applications on the desktop.  The central idea: have document applications do as little work as possible to integrate ODMA access along with existing file-system access for documents.

ODMA Application-DMS Integration (block diagram)

Figure.  ODMA Integration between application and DMS (block diagram) [download Visio version]

ODMA is stable.  The basic ODMA 1.0 functions remain at the sweet spot of 1997's ODMA 2.0.  It is easy to see how to employ ODMA as widely as possible:

ODMA is becoming invisibleThe desktop has moved to component models and to the Internet for distributed integration technologies.  ODMA is left behind or submerged in this approach.

The benchmark document application suite -- Microsoft Office -- features application integration using ActiveX, Visual Basic for Applications (VBA), and scripting languages.   Java fits too.  So does the Web.  The suite is itself componentized for use in customized construction and deployment of enterprise collaborative and document-centered applications.   Think of it as the Collaborative Enterprise Desktop of choice.  Delivery of documents to and from this world is as component objects, containers, and object-oriented sequences of results.   ODMA, when accommodated at all, is submerged.   ODMA support is an incidental factor in this far-reaching object-oriented, distributable model. 

ODMA doesn't have legs.    I don't know how to say this better.  It looks to me that ODMA API boundary is situated at an optimal point from which there is no exit that preserves ODMA and what it does best.

In many ways, ODMA is very restricted.  It was meant to be.  The ODMA API was not designed for client-server operation or working with "standard" COM objects.   ODMA is highly-attuned to what is required on a desktop system.  It's greatest success, and all of the integration model, is specific to Windows running on a single computer.

ODMA has a specialized future..   What's left for ODMA?

ODMA operates well and has appealing simplicity.  There are some simple steps to extend the life of the ODMA API:

  1. Simple repairs.  Remedy the defects that interfere with cross-platform and heterogeneous operation between document applications and the DMS.
  2. Give ODMA a genuine COM interface.  Yes, really.  Derive a clean COM API for use by document applications.  This also allows extension above the ODMA API to deliver components into the Collaborative Enterprise Desktop model for Windows.
  3. Isolate Platform Dependencies.  The current integration model for the ODMA Connection Manager and plug-in of DMS Interfaces is snarled up in Windows dependencies.  Make a version that isolates platform dependencies and can be ported to other platforms such as Linux.  Stay friendly to Windows on Windows.  Just make it easier to have document management systems support equivalent document applications on other platforms. 

©1999 InfoNuovo. All Rights Reserved.
updated 1999-05-15-16:57 -0700 (pdt)
 

 
Revision History:
0.16 2006-02-25-19:09 Preservation on NuovoDoc
Version 0.15 is restored as part of a progressive version account that is provided for reference.  The content is unchanged but the page layout is updated to correspond to the latest practice.
0.15 1999-05-15-16:57 Clean Up Statement
Review for typographical errors and layout is completed for wider availability.
0.10 1999-05-10-21:31 Complete Initial Statement
The basic text is complete and posted for review
0.00 1999-05-10-10:00 Create Initial Placeholder
Make raw version on the InfoNuovo /odma are for development of the analysis.

Construction Zone (Hard Hat Area) You are navigating NuovoDoc

created 1999-05-10-10:00 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 13-08-22 12:43 $
$$Revision: 45 $