Press Release

Novell Announces Appware Support For OpenDoc

Environment will provide high-level, visual tools for developing OpenDoc cross-platform component software

Atlanta, GA -- April 25, 1995 (at COMDEX) -- Novell today outlined a comprehensive plan to provide OpenDoc component software development through the AppWare visual programming environment. This will result in a powerful visual development environment for OpenDoc, and will greatly increase the opportunity for solutions providers and developers to create new, business-specific OpenDoc parts .

"By enabling AppWare to become an OpenDoc development environment, Novell provides a powerful platform for building network-ready solutions based on an open, industry-standard component software architecture," said Joe Firmage, vice president for strategic planning in Novell's NetWare Systems Group.

OpenDoc, which ships for Macintosh, OS/2 and Windows later this year, will allow developers to combine standard, reusable, cross-platform software components, like text editors and database engines, with specialized components designed for vertical applications and unique platforms. AppWare is a visual environment that lets users with little or no development experience create and deploy network-ready Macintosh and Windows business applications. Together, these technologies will significantly reduce the time, cost and expertise required to develop and implement highly specialized, network-aware business applications for heterogeneous environments.

"The combination of OpenDoc and AppWare brings the most robust component software architecture together with a powerful visual development environment," said Jed Harris, president of Component Integration Laboratories, Inc., the industry consortium promoting OpenDoc. "Novell's continuing support for OpenDoc demonstrates the momentum that component software, based on OpenDoc, is experiencing in the industry."

This initiative is another key step in Novell's continuing efforts with industry partners to deliver Pervasive Computing. The modularity, compact size, and portability of component software is vital for delivering the power of network computing to new devices -- from PDAs to television sets, and even automobiles -- and for creating flexible, network ready applications for desktop systems.

OpenDoc's System Object Model (SOM) lets components run over networks and on numerous operating systems and hardware platforms. AppWare provides a simple, powerful visual toolset for developing advanced network applications in this environment -- facilitating the creation of OpenDoc parts by IS shops, Systems Integrators and VARs, as well as traditional developers.

Over the next two years, Novell will build seamless OpenDoc support into AppWare. Through OpenDoc's ComponentGlue technology, also supplied by Novell, component-based applications will have complete interoperability with applications using Microsoft's Object Linking and Embedding (OLE 2.0). OpenDoc applications built with AppWare will be deployable on both Windows and Macintosh platforms, as well as other platforms to be announced at a future date.

Two Phase Integration Strategy

In the first phase, expected in late 1995 for Macintosh and 1996 for Windows, AppWare will be enabled to create both OpenDoc parts and standalone applications, with nothing more than a recompilation required to create OpenDoc parts from existing or future software projects. Users will be able to exploit the unique functionality and market opportunities available with OpenDoc, without excluding other development models.

For example, when the Macintosh and Windows updates to AppWare are available, an IS professional with an existing ALM-based AppWare application for accessing a database could recompile it with AppWare as an OpenDoc part. That part would immediately gain the portability and platform independence of OpenDoc. It would also be capable of interoperating with other OpenDoc parts and Microsoft's OLE 2.0-based components.

"Our first issue in incorporating OpenDoc within AppWare is empowering corporate developers, VARs, integrators, and consultants," said Ed Firmage, director of marketing for AppWare. "Developers who do most of their programming in higher level tools will be able to create vertical and business-specific parts. In this first phase, developing OpenDoc parts becomes accessible to these developers just as client-server development has through 4GLs," he said.

In the second phase, expected to be released on both Macintosh and Windows by 1997, AppWare will be enabled to use OpenDoc parts as well as ALMs (AppWare Loadable Modules) within its visual development environment. AppWare users will be able not only to create new parts, but also to programmatically control the integration of existing parts through AppWare's visual representation of OpenDoc's Open Scritping Architecture (OSA). Parts will be able to exchange data with ALMs and be referenced by them.

OpenDoc

OpenDoc is an industry standard architecture for component software backed by numerous industry leading ISVs. Designed to support information access, communication and collaboration across organizations and between individuals, it enables the construction of compound, collaborative, and customizable documents. These documents can be shared across platforms (Macintosh, OS/2, Windows, and UNIX) and interoperate with proprietary APIs for desktop application integration such as Microsoft OLE 2.0.

OpenDoc will allow companies to replace today's monolithic applications with smaller units of content and related functionality -- allowing faster, leaner and task specific software applications. Every component includes the ability to edit its particular type of content. Components, which are simpler and more focused than general-purpose applications, can be "mixed and matched" to fit the task at hand. Final SDKs (software developer's kits) for OpenDoc are due to be released this Fall.

AppWare

Designed for corporate developers, MIS, integrators, and others involved in building vertical and business-specific applications, AppWare is a high-level (5GL), component-based tool for developing Macintosh and MS Windows applications. AppWare's native components known as AppWare Loadable Modules or ALMs are "programmed" by linking them together visually on screen, as in a flow chart. The resulting project is then compiled as a double-clickable application (.exe).

Currently available components support GUI building, database access (Oracle, ODBC, SequeLink, DAL, etc.), host emulation (3270, 5250), document imaging (scanning, OCR/ICR, viewer), communications (file transfer, terminal emulation, serial connection), multimedia, PDA connections, NetWare management (NDS, Bindery, authentication, client and server configuration, NDS browser, schema manager, etc.), and much more. An ALM interface for VBXs is also provided. No previous programming expertise is required. AppWare 1.2 is available now for Macintosh and Windows.