home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 16 Announce
/
16-Announce.zip
/
295491.zip
/
295491.ANN
Wrap
Text File
|
1995-12-03
|
30KB
|
787 lines
IBM CommonPoint Application Developer Toolkit and Application System for OS/2 Warp Aids Faster Development and Running of New Applications
Announced on November 28, 1995
Software Announcement 295491
In Brief . . .
IBM CommonPoint for OS/2 Warp provides software developers with the
foundation technology for building next-generation applications by:
o Providing a new level in object-oriented programming technology
for experienced C++ programmers using integrated frameworks
o Offering a complete object-oriented programming model that allows
software developers to focus on business requirements
o Providing rich prebuilt functions for real-time collaboration,
2-D/3-D graphics, access to existing SQL databases, and much more
o Providing prebuilt functions for use as-is or easily customizable
o Creating portable applications across modern 32-bit workstation
and PC operating systems
----------------------------------------
IBM CommonPoint for OS/2(R) Warp lays the foundation for advanced
object-oriented software development. IBM CommonPoint for OS/2 Warp
consists of two products: IBM CommonPoint Application Developer
Toolkit for OS/2 Warp and IBM CommonPoint Application System for
OS/2 Warp.
The CommonPoint system provides a complete object-oriented
programming model for developers with substantial new function not
available on competing systems. It improves the development process
by delivering a new architectural paradigm based on the pervasive use
of object-oriented frameworks. Each CommonPoint framework is a set
of prebuilt C++ objects that encapsulate expertise for a particular
problem set. The comprehensive set of CommonPoint frameworks
provides function spanning the spectrum from user interface to
multimedia, networking, communications, and data access.
IBM CommonPoint Application Developer Toolkit for OS/2 Warp provides
information and tools required to use, modify, and extend the
CommonPoint frameworks. The developer toolkit consists of the
frameworks, application system, header files, libraries, tools, and
samples. It also includes cpConstructor, a GUI development tool that
facilitates the rapid creation and prototyping of application user
interfaces. This developer toolkit enables developers to create
customized solutions in their area of expertise by taking advantage
of the supplied frameworks and tools.
IBM CommonPoint Application System for OS/2 Warp is a rich set of
extensible frameworks. This set of frameworks provides OS/2 users
the necessary foundation to run applications developed using the IBM
CommonPoint Application Developer Toolkit for OS/2 Warp. IBM
CommonPoint Application System for OS/2 Warp consists of application
and system level frameworks, supporting data, desktop, graphics, text
editing, storage, multimedia, collaboration, and system services.
Planned Availability Date: December 15, 1995
(R) Registered trademark of International Business Machines
Corporation
DESCRIPTION
IBM CommonPoint for OS/2 Warp includes a comprehensive set of
frameworks, services, tools, and integration enhancements designed to
develop collaborative, distributed applications. Developers will be
able to develop local language applications using the English
language versions of the CommonPoint Application Developer Toolkit
and the CommonPoint Application System. The frameworks are
conceptually divided into two categories: Application Frameworks and
System Services. The Application Frameworks provide a rich feature
set for developing interactive applications of all kinds. System
Services comprise a complete set of operating system independent
services on which the Application Frameworks are built.
Architectural Overview
o C++ Object-Oriented Frameworks
Develop applications faster. Make applications extensible,
flexible, and adaptable to changing business and customer needs.
o Portability
CommonPoint application source is portable to any environment
where the CommonPoint Application System is installed. Today, IBM
offers this in the AIX(R) and OS/2 Warp environments. Taligent's
other investors, Apple** and HP**, as well as Taligent itself,
have publicly stated their plans to deliver CommonPoint on a
number of high-volume operating systems.
o Compatibility
CommonPoint applications co-exist with existing OS/2 applications
and support access to existing information and data.
o 32-Bit Architecture
Harness the speed and power of 32-bit microprocessors and 32-bit,
preemptive multitasking operating systems
Application Frameworks
The CommonPoint Application frameworks are divided into three broad
groups: Desktop Frameworks, Embeddable Data Types, and Application
Services.
CommonPoint developers begin programming with the Desktop frameworks,
which implement the heart of the Taligent programming model. The
Embeddable Data Types, a group of frameworks, provide ready-made
embeddable data types for creating graphics, text, data access, and
time media components and related objects. The Application Services
frameworks provide underlying support for text, graphics, and other
application-programming domains.
Desktop Frameworks: The Desktop frameworks are designed for creating
embeddable CommonPoint components such as those provided by
Embeddable Data Types. Learning to use the Desktop frameworks is a
prerequisite for most forms of application development.
Some examples of Desktop frameworks are:
o The Work Space frameworks allow developers to create new
stationery, set attributes of elements, create appliances, and
perform other basic tasks involving the work space.
o The Document frameworks consist of the Shared Documents, Compound
Document, and Basic Document frameworks. They provide the basic
capabilities of embeddable components.
o The Presentation framework combines the embedded data concepts
provided by the Document frameworks with user interface elements
provided by the User Interface frameworks. It provides the
generic presentation capabilities typical of interactive
applications.
o The User Interface (UI) frameworks consist of frameworks and
classes that support human interface elements such as controls,
windows, palettes, and buttons. The UI frameworks also include
the View system and the Input system, which control the display
and input of data, respectively.
Embeddable Data Types: These frameworks provide ready-made
embeddable data types for specific application domains. These
frameworks make extensive use of both the Desktop frameworks and the
Application Services frameworks.
Some examples of Embeddable Data Types frameworks are:
o The Graphics Editing framework provides classes based on the
Presentation framework that developers can use with some of the
2-D Graphics classes to assemble a range of graphics editing
elements, from simple drawing components to CAD programs and other
specialized drawing applications.
o The Text Editing framework provides classes based on the Desktop
frameworks and the text system that developers can use to assemble
a range of text editing elements, from simple text boxes and
controls to simple word-processing applications.
Application Services: Application Services provide services in six
application domains:
o The Graphics system supports 2-D and 3-D graphics, graphics device
drivers, colors, and fonts. Key features include high-level curve
geometries defined by Non-Uniform Rational B-Splines (NURBs),
device-independent 2-D and 3-D coordinate systems, integrated 2-D
and 3-D graphics, a uniform interface for accessing all kinds of
fonts, a rich set of color spaces, and color matching.
The Graphics system also provides low-level support for sprites,
pixel buffers, and displays.
o The Text system supports the storage, manipulation, and display of
multilingual text based on the unicode character-encoding
standard. Multiple script systems can be combined wherever text
can be displayed. All text in the CommonPoint system can be
styled, included menu items, labels, editable fields in dialog
boxes, and text-in-text components.
o The Time Media frameworks provide classes that developers can use
to assemble and connect a variety of audio, MIDI, video, and
telephone components, collectively called media components. Media
components model traditional hardware components but are
implemented entirely in software.
o Interoperability services support the conversion of CommonPoint
data types to non-CommonPoint data types using Graphics
Converters, Text Converters, and the Data Translation framework.
o The Printing frameworks support printing for all applications
based on the Document frameworks. They can also be extended to
support specialized printing requirements and the CommonPoint
equivalent of printer drivers.
o Localization services support multilingual text input and output,
localization of system and application interfaces, text analysis,
and text scanning and formatting.
SYSTEM SERVICES
The System Services frameworks are divided into three broad groups:
Enterprise Services, Foundation Services, and OS Services.
Enterprise Services: These services provide high-level distributed
services that support key enterprise desktop capabilities such as
data access, collaboration, and system management. These services,
in turn, rely on the underlying transport mechanisms provided by the
Communications frameworks.
Some examples of Enterprise Services are:
o The Data Access framework handles communication among
applications, connectivity software, and databases.
o The Caucus framework provides transport facilities for the Shared
Document framework and collaborative applications.
o The Remote Object Call (ROC) Services allow applications to invoke
remote CommonPoint services running on various hosts.
o The System Management frameworks support the Licensing Services
framework.
o The Concurrency Control and Recovery classes provide basic
transaction-processing capabilities that ensure logical
consistency of data that can be modified by multiple tasks at the
same time.
Foundation Services
Foundation Services provide basic services for use by all CommonPoint
applications and frameworks.
Some examples of Foundation Services are:
o The Notification framework provides a system-wide mechanism for
the propagation of change information among objects.
o The Identifiers classes support three ways of associating textual
names with other data. Associating textual names for data is done
through Properties, Attributes, and Tokens.
o The Object Storage classes support persistent storage of objects
and their structure in memory through the use of Archives, Data
Structures and Collections, and Streams and Persistence classes.
o The Math and Language libraries include the numerics libraries for
floating-point calculations and the standard C and C++ libraries.
OS Services: OS Services provide CommonPoint object abstractions for
low-level services performed by the host operating system. OS
Services include the following:
o The Communications frameworks facilitate local and remote
communication between threads.
o The File System interface provides object abstractions for
manipulating files, directories, and volumes that reside on
hardware or on virtual devices.
o Time Services provide a hardware-independent model for timing
support.
o Object Runtime Services support heap management, exceptions,
shared libraries, and metadata services.
o Microkernel Services support tasking, scheduling, synchronization,
and system shutdown using the OS/2 system services.
Tools
IBM CommonPoint for OS/2 Warp includes an implementation for the data
access frameworks, which allows access to the DB/2 and DB2/400(TM)
databases.
FrameworkCrafter is a code generation tool for OS/2 CommonPoint that
eases the development effort required to create a CommonPoint
application. The tool generates application "starter code" based on
the content of an archive file created by cpConstructor. The
generated code can be used as a learning aid or starter code for
rapid application development.
The cpConstructor UI Builder provides the support for rapid design
and prototyping of application user interfaces through the use of
Parts Palettes and Attribute Inspectors. You assemble application
front-ends by dragging and dropping objects from the palettes to the
application windows.
IBM Integration Enhancements
The CommonPoint/OpenDoc Wrapper (CPODWrapper) is a tool that provides
the ability to create OpenDoc compound document parts using the
CommonPoint compound document components. The CPODWrapper uses the
OpenDoc code available with the OpenDoc SDK found on The Developer
Connection for OS/2 Volume 8 (also called DevCon8).
IBM CommonPoint for OS/2 Warp includes an implementation for the
License framework to use the SystemView(R) License Suite Management
products for OS/2. The implementation is called GLIFIN. CommonPoint
developers may use GLIFIN to provide license controls for their
CommonPoint applications. To take advantage of this feature,
customers must purchase the Gradient License Frameworks for OS/2.
IBM CommonPoint for OS/2 Warp also includes CommonPoint Client
Extensions for OS/400(R). Client Extensions provide a set of
interfaces that allow the AS/400(R) to be used as a server for
CommonPoint applications. The OS/400 services that can be used are:
data queues, message queues, user spaces, and data area. These
extensions will let developers develop object-oriented applications
on the OS/2 clients. These applications access AS/400 data and
services from the client while gaining the benefits of
object-oriented technology and reusable frameworks. To take
advantage of this feature, customers must purchase the Client Access
Optimized OS/2 Client for OS/400.
PRODUCT POSITIONING
IBM CommonPoint for OS/2 Warp is intended to be compatible with IBM
CommonPoint for AIX. IBM CommonPoint expands beyond C++ and Smalltalk
application development environments and should be considered when
there is:
o High emphasis on reuse of existing fine-grained frameworks
o High emphasis on business logic as opposed to system-level
development (as these are provided)
o New enterprise applications being undertaken that require low,
long-term maintenance and rapid adaptation to changing
requirements
PUBLICATIONS
Softcopy publications are shipped with these products. The English
version is available on the product CD-ROM and The Developer
Connection. The English version is also available in PostScript**
format and .INF format for online viewing.
The Japanese version is only available on the product CD-ROM in the
.INF format for online viewing.
The displayable manuals are part of the basic machine-readable
material on the CD-ROM. The terms and conditions for use of these
files are included.
The English version hardcopy of the Taligent reference documentation
can be ordered through the System Library Subscription Service (SLSS)
as follows:
Order
Title Number
CommonPoint
Distributed Computing SC23-1732
Purpose: Describes frameworks and services used to
distribute applications across multiple
computers, and includes information on SQL
data access services, the caucus framework,
remote object call services, and the
licensing framework.
CommonPoint
Desktop Frameworks Concepts SC23-1733
Purpose: Describes frameworks used to build
document-centered programs for the
CommonPoint application system, including
the presentation framework, document
frameworks, and the user interface
frameworks.
CommonPoint
Documented Samples SC23-1734
Purpose: Provides sample applications and describes
how they were designed and coded.
Order
Title Number
CommonPoint
Foundation Services SC23-1735
Purpose: Describes services that most developers
need to develop applications, including
services used to manage identifiers,
collections, streams, pointers, and
floating-point numerics.
CommonPoint
GrafEdit SC23-1736
Purpose: Describes the GrafEdit framework and how
to use it to write graphical editing programs.
CommonPoint
2-D and 3-D Graphics SC23-1737
Purpose: Describes the design, architecture, and use
of the 2-D and 3-D CommonPoint graphics
classes.
CommonPoint
Human Interface Guidelines SC23-1738
Purpose: Describes the human interface elements
and behavior in the CommonPoint application
system.
CommonPoint
OS Services SC23-1739
Purpose: Describes services that provide an
interface to operations usually handled by
an operating system, such as task and
thread control, heap management, system
shutdown, communication between threads,
file access, and timing services.
CommonPoint
Text, Native Language Support
and Time Media SC23-1741
Purpose: Describes frameworks used to incorporate
text, international language support, and
time-based media (audio, video, Musical
Instrument Digital Interface or MIDI,
animation, and other forms of data that
change meaningfully over time) in
CommonPoint programs.
CommonPoint
cpConstructor GUI Developer Tool SC23-1743
Purpose: Describes the cpConstructor GUI
development tool.
CommonPoint
Programming with the Presentation
Framework: Tutorial SC23-1744
Purpose: Designed for developers who understand
CommonPoint framework architecture and
usage. This book provides a step-by-step
walk-through of building a simple
document-based program for the
CommonPoint application system.
Developers who prefer to acquire a more
comprehensive view of the system before
they experiment with code can review the
developer guides before using this tutorial.
EDUCATION SUPPORT
IBM Education and Training, IBM's Developer Assistance Program, and
Taligent will provide education for IBM CommonPoint.
Currently available from IBM Education and Training are:
o Introduction to IBM CommonPoint Programming, Course P1105
(Customers)
o Introduction to IBM CommonPoint Programming, Course CP1105C
(Internal)
The appropriate curriculum will be updated, as necessary, to include
the enhancements described in this announcement.
Call IBM Education and Training at 800-IBM-TEACH (426-8322) for
education catalogs, schedules, and enrollments.
TECHNICAL INFORMATION
Specified Operating Environment
Hardware Requirements
IBM CommonPoint Application Developer Toolkit for OS/2 Warp
o CD-ROM drive (required for installation only)
o 32MB of physical memory (RAM) (assumes 8MB for OS/2 Warp Connect
Version 3 and 8MB for VisualAge(TM) C++ for OS/2)
o 423MB disk space for storage
- 10MB additional HPFS disk space for developer toolkit
- 143MB additional HPFS disk space for optional run-time pubs
- 170MB additional HPFS disk space for optional samples
- 40MB additional HPFS disk space for SWAP (on top of application
system)
- 50MB additional HPFS disk space for compiler TMP directory
- 10MB additional HPFS disk space for FrameworkCrafter
The minimum hardware system should provide a 90MHz Pentium.
The graphics capabilities of the system should meet the following
minimums:
o 1024 x 768 resolution
o 8-bit (256-entry) color table
o Standard OS/2 PM driver
IBM CommonPoint Application System for OS/2 Warp
o CD-ROM drive (required for installation only)
o 32MB of physical memory (RAM) (assumes 8MB for OS/2 Warp Connect
Version 3)
o 120MB disk space for storage
- 80MB additional HPFS disk space for binaries and run-time data
- 40MB additional HPFS disk space for SWAP and SPOOL growth
The minimum hardware system should provide a 90MHz Pentium.
The graphics capabilities of the system should meet the following
minimums:
o 1024 x 768 resolution
o 8-bit (256-entry) color table
o Standard OS/2 PM driver
Software Requirements
IBM CommonPoint Application Developer Toolkit for OS/2 Warp
Required software:
o OS/2 Warp Connect Version 3.0 (WOW 5622-671; WINOS2 5622-672)
o VisualAge C++ for OS/2 Version 3.0, or later
Optional software:
o The Developer Connection for OS/2 Volume 8
- For the capability to embed CommonPoint compound document
components in an OpenDoc compound document part
o GRADIENT License Frameworks for OS/2
- If GRADIENT Licensing required
o Client Access Optimized OS/2 Client for OS/400
- If access to AS/400 facilities or databases required
IBM CommonPoint Application System for OS/2 Warp
Required software:
o OS/2 Warp Connect Version 3.0 (WOW 5622-671; WINOS2 5622-672)
Optional software:
o The Developer Connection for OS/2 Volume 8
- For the capability to embed CommonPoint compound document
components in an OpenDoc compound document part
o GRADIENT License Frameworks for OS/2
- If GRADIENT Licensing required
o Client Access Optimized OS/2 Client for OS/400
- If access to AS/400 facilities or databases required
Limitations: IBM CommonPoint is the first release of an exciting new
technology. The program interface to the IBM CommonPoint Application
System for OS/2 Warp includes, but is not limited to, class
definitions, method calls, and APIs. Changes in subsequent releases
of the product will require recompilation of the application.
Additionally, applications using IBM CommonPoint Application System
for OS/2 Warp programming interfaces may need to be modified to
migrate to a subsequent release of the product.
Planning Information
Packaging
IBM CommonPoint Application Developer Toolkit for OS/2 Warp
One CD-ROM softpack containing:
o Up and Running Document (hardcopy)
o License Information Booklet (hardcopy)
o IBM Program License Agreement (PLA) Booklet (hardcopy)
o Program Registration Card (hardcopy)
o Proof of License (hardcopy)
o Program Registration Number and Customer Service card (hardcopy)
o One CD-ROM containing:
- Developer header files
- Developer libraries
- cpConstructor user interface builder
- FrameworkCrafter tool
- Developer code samples
- Application System DLLs
- Application System data files
- Online product documentation consisting of:
-- Getting Started with CommonPoint for OS/2
-- CommonPoint for OS/2 Reference Guide
-- cpConstructor GUI Development Tool
-- Creating a Basic Application
-- Desktop Frameworks Concepts
-- Distributed Computing
-- Documented Samples
-- Foundation Services
-- GrafEdit
-- 2-D and 3-D Graphics
-- OS Services
-- Programming with the Presentation Framework: Tutorial
-- Text, Native Language Support, and Time Media
-- Taligent's Guide to Designing Programs
-- CommonPoint Tools for OS/2
-- Taxonomy
-- CommonPoint Client Extensions for AS/400
IBM CommonPoint Application System for OS/2 Warp
One CD-ROM softpack containing:
o Up and Running Document (hardcopy)
o License Information Booklet (hardcopy)
o IBM Program License Agreement (PLA) Booklet (hardcopy)
o Program Registration Card (hardcopy)
o Proof of License (hardcopy)
o Program Registration Number and Customer Service card (hardcopy)
o One CD-ROM containing:
- Application System DLLs
- Application System data files
- Online user product documentation
-- Getting Started with CommonPoint for OS/2
-- CommonPoint for OS/2 Reference Guide
-- cpConstructor GUI Development Tool
-- Creating a Basic Application
-- Desktop Frameworks Concepts
-- Distributed Computing
-- Documented Samples
-- Foundation Services
-- GrafEdit
-- 2-D and 3-D Graphics
-- OS Services
-- Programming with the Presentation Framework: Tutorial
-- Text, Native Language Support, and Time Media
-- Taligent's Guide to Designing Programs
-- CommonPoint Tools for OS/2
-- Taxonomy
-- CommonPoint Client Extensions for AS/400
Security, Auditability, and Control
The announced programs use the security and auditability features of
OS/2 Warp.
User management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and
appropriate controls in application systems and communication
facilities.
ORDERING INFORMATION
Orders for new licenses will be accepted now.
Shipments will begin December 15, 1995.
To order these programs for order type, specify the order type
number, feature number, part number, program name, media, and
quantity.
Program Package: Program media with documentation.
Part
Program Name Number Medium
Order Number 5801-AAR
IBM CommonPoint Application
Developer Toolkit for OS/2 Warp 25H7978 CD-ROM
IBM CommonPoint Application
System for OS/2 Warp 25H7977 CD-ROM
Additional License Copies: Authorizes the customer who has a program
package to make a single copy of the program media and printed
documentation.
The authorization is given by providing the customer a Proof of
Entitlement for Additional License -- with Certificate that has its
own part number and feature number.
Part
Program Name Number
Order Type 5802-AAR
IBM CommonPoint Application System
for OS/2 Warp One Additional
Licenses -- with Certificate 28H0068
IBM CommonPoint Application System
for OS/2 Warp Five Additional
Licenses -- with Certificate 28H0001
IBM CommonPoint Application Developer
Toolkit for OS/2 Warp One Additional
License -- with Certificate 28H0002
Documentation: Separate documentation with no media
TERMS AND CONDITIONS
Licensing: The programs described in this announcement are licensed
under the terms and conditions of the IBM International Program
License Agreement. A copy of the agreement is included in the
program package.
Additional License: Proof of Entitlement must be acquired.
Limited Warranty: Programs acquired by the customer during the
program services period will have a one-year limited warranty.
Program Services: Program services will be available until
December 15, 1997. Refer to Services Announcement 694-104, dated May
10, 1994, for the technical support structure for IBM Personal
Systems.
Support Line: The Personal Systems Support line applies.
Getting Started Period: A 60-day getting started period is provided
by the Personal Systems Support Line for the first license within a
site, location, or centralized help desk. The 60-day period begins
with the first call to the Support Line.
Volume Orders: Not applicable
Guarantee: Yes. The IBM 30-day, money-back guarantee applies.
Authorization for Copy and Use on Home/Portable Computer: Not
applicable for this program
Program Transfer: The program is fully transferable.
Educational Allowance: A reduced charge is available to qualified
education customers. The educational allowance may not be added to
any other discount or allowance.
CHARGES
Contact your IBM representative for charges information for this
announcement.
** Company, product, or service name may be a trademark or service
mark of others.
.