Re: OOP access to relational databases?
From: subtle@world.std.com (Ted p Kyriakakis)
Summary: C++ to SQL RDBMS Mapping Tool and Literature
Date: Mon, 25 Oct 1993 06:51:48 GMT
koch@eis.cs.tu-bs.de (Andreas Koch) writes:
>I am interested in approaches and examples of transparent access to
>relational databases within OOPLs such as C++ and Smalltalk. Of interest
>are pointers to literature and articles as well as ftp'able sample code.
>Any hints are appreciated.
There is a book out from MIS Press by Al Stevens called "C++ Database
Development" which addresses this topic in detail for C++ OO development. The
book does a good job of describing issues with object persistence and the
implications of using a RDBMS as an object database.
There is also a C++ to SQL mapping product, Subtlware for C++/SQL, that
provides a tool and framework which addresses many of the issues mentioned in
the book. The tool automates the production of the code necessary to map C++
objects to a SQL RDBMS using C++ header files as input.
If you want more information, you can contact me at:
subtle@world.std.com
or you can contact Subtle Software at:
(508) 663-5584
APPENDIX C OBJECT-ORIENTED LANGUAGES AND VENDORS
=================================================
See also APPENDIX D.
FORMAT:
tool name,
description and methods
operating systems
Vendor name,
city/state, phone (if known)
ACTOR ($495)
------------
*Prototyping & Code generation (ACTOR, access to C, Pascal)
*IBM PS/2, PC AT/XT
The Whitewater Group Inc.
600 Davis, Evanston, IL 60201
Allegro CL
----------
*Advanced Object Oriented Development System based on CLOS. Incremental
compiler; automatic memory management; integrated editor, debugger class
browsers, and profilers; multiple inheritance, method combination, multiple
argument discrimination, meta-object protocol.
*Unix workstations (Sun/Sparc, IBM RS/6000, HP, Silicon Graphics)
PCs with Microsoft Windows
Franz Inc.
1995 University Avenue
Berkeley, CA 94704
(510) 548-3600, FAX (510) 548-8253
Email info@franz.com
Bootcon
-------
*DOS
Modular Software System
CaseVision
----------
*Browser, Static Analysis, no compiler (yet), Editor Debugger, Profiler, ...
Silicon Graphics
Classic-Ada
-----------
*Object-Oriented Ada Environment (to Ada translator)
Software Productivity Solutions
(407) 984-3370.
Comeau C++ 3.0.1 With Templates
-------------------------------
* compiler
* many OS's (MS-DOS, AmigaDOS, UNIX (SVR4, SPARC, UNIX 386, etc), etc)
Comeau Computing
91-34 120th Street
Richmond Hill, NY 11418-3214
718-945-0009, comeau@csanta.attmail.com
Distributed Smalltalk (HP)
--------------------------
*ParcPlace's VisualWorks Extension, world's first complete implementation of
*the OMG CORBA 1.1.
European Knowledge Systems Centre (HP's European software tools specialists)
ph: 44 272 228794
email: wjb@hplb.hpl.hp.com
Energize (5 $16250, single $4250, lcc 1500)
-------------------------------------------
*Debugger, Class Language Calltree Error Project Browsers
*SunOS 4.1
Lucid
707 Laurel St.
Menlo Park, CA 95025
(415) 329-8400
Frameworks 3.1 ($495.)
----------------------
*IDE, Browser, Debugger, Compiler, ...
*DOS, Windows
Borland International
1800 Greenhills Road
Scotts Valley, CA 95067
800-331-0877
FUSE ($1560 C++, $1944 FUSE)
----------------------------
*Distr Builds, Editor, Debugger, Profiler, Call Graphs, Call Tree Animation,
Browser, ...
*Ultrix RISC, OSF/1 AXP (planned to alpha NT)
DEC
14475 Northeast 24th St.
Bellvue, WA 98007
GNU GCC (g++)
-------------
*C++ compiler, (non-graphical) debugger.
*Unix
prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz
GNU GCC (g++)
-------------
*C++ compiler, (non-graphical) debugger.
MS-DOS
grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip
Hamilton C-Shell
----------------
*A shell
*OS/2, Windows
Hamilton Labs
HighC/C++ (basic $795, w/Phar Lap $995)
---------------------------------------
*Editor, Debugger, Windows ADK, Unix Utilities, Speedkit
*Unix
MetaWare Inc.
2161 Deleware Ave.
Santa Cruz, CA 95060
(408) 429-6382
Iconix Power Tools
------------------
*Multiuser, OO development toolset
*Macintosh
Iconix Software Engineering
Santa Monica, Ca.
MetaC
-----
*testing tool, code coverage, lint-style chking, C, C++, tests mem alloc errors
QASE (Quality Assured Software Engineering)
938 Willowleaf Dr.
Suite 2806
San Jose, CA 95128
(408) 298-3824 ext. 5
MKS Toolkit
-----------
*Make, ...
*PC (Unix-Like)
MKS
NEXPERT
-------
*GUI-type builder, rule based, objects, classes, subclasses, rule inheritance,
embedded, but you can call external routines.
Neuron Data Elements
From: jrp@accint.com (Jason R. Pascucci) (abstract from a post)
NextStep
--------
*Application, DB, Windows, Indexing, 3D Graphics Kits, Project and Interface
Builder, Viewers, Modelers, Compilers/Debuggers, Performance, PostScript, ...
*Next, 486, ???
Next Computer, Inc.
900 Chesapeake Drive
Redwood City, CA 94063
800-TRY-NEXT
ObjectCenter
------------
*C++ programming environment, high quality graphics, browser, debugger,
interpreter.
*Sun, ???
CenterLine
(kendall@)centerline.com
ObjectIQ
--------
*OO devel environ. Objects, rules, debugger, browser, GUI builder, more.
*RAD and intelligent decision support applications.
European Knowledge Systems Centre (HP's European software tools specialists)
ph: 44 272 228794
email: wjb@hplb.hpl.hp.com
ObjectWorks, VisualWorks
------------------------
*Smalltalk programming environment from the Smalltalk people.
ParcPlace Systems, Inc.
999 E. Arques Avenue
Sunnyvale, CA 94086
email: info@parcplace.com
fax: 1-408-481-9095
voice: 1-800-759-PARC
OpenTalk
--------
*Smalltalk to C++ and C Translator.
TNI Industries (Techniques Nouvelles d'Informatique)
ZI du Vernis
29200 Brest
France
tel 98 05 24 85, fax 98 49 45 33
OST/Look
--------
*C++ program animator.
*Suns, PCs, others coming.
Admiral Software
193-199 London Road
Camberley
Surrey
UK
Tel: (44) (276) 692269
Fax: (44) (276) 677533
Prograph
--------
*OO visual programming environment
*Macintosh
TGS Systems
Halifax, Nova Scotia
902-455-4446
SDE WorkBench/6000 ($918 - $7350)
---------------------------------
*Editor (syntax Highlighting), Browser, Flow Grapher, Make, Test Coverage
Analysis, Debugger, Profiler, ...
*HP Apollo 9000, Sparcstations
IBM, Canada
PRGS Toronto Laboratory
895 Don Mills Road
North, York
Ontario, Canada, M3C 1W3
800-IBM-CALL
SNAP
----
*Template based devel. environment for building distributed OO applications
Template Software Inc.
13100 Worldgate Drive, Suite 340
Herndon, VA 22070-4382
(703) 318-1000
SNiFF+
------
*C/C++ development environment with fuzzy parser, Emacs integration and code
browsers, free to universities. See APPENDIX E, TOOLS AND CASE
*SunOS 4.x, Solaris 2.x, AIX 3.2, HP/UX 8.0/9.0
takeFive Software
Jakob-Haringer-Strasse 8
5020 Salzburg, AUSTRIA
phone: +43 662 457 915
fax: +43 662 457 915 6
email: sniff@takefive.co.at
SparkWorks ($1995, $995 C++)
----------------------------
*Debugger, Profiler, Source Browser, File Merge, MakeTool
*Suns
SunPro
2550 Garcia Ave.
Mountain View, CA 94043
(800) 926-6620
Zortech C++ v. 3.1 ($499)
-------------------------
*Debugger, Workbench, Resource Workshop
*PCs?
Symantec Corp
10201 Torre Ave.
Cupertino, CA 95014
(408) 253-9600
APPENDIX D OBJECT-ORIENTED CASE (OOA/D/P TOOLS) AND VENDORS
============================================================
See also APPENDIX C.
Below is a list of available OO CASE environments. Thanks go to Ron Schultz
<ron@bse.com> for a list posted to comp.object on 9/13/92. Many additional
entries have been added and additional entries are encouraged; please send
additions to the author of the FAQ (and/or to Ron).
Second is a collection of articles, products, and papers on CASE systems.
These appeared as posts to comp.object.
Available CASE Systems
----------------------
FORMAT:
tool name,
description and methods
operating systems
Vendor name,
city/state, phone (if known)
AdaVantage ($1095--$1780)
-------------------------
*analysis, design (Ada) Generators: production code, Ada compiler and tool set
reusable components library
*PC AT/XT, Mac, Unix Workstations
Meridian Software Systems, Inc.
23141 Verdugo Dr., Ste 105, Laguna Hills CA 92653
ATRIOM
------
*Object-oriented analysis and design
*?? platforms supported unknown ??
Semaphore
North Andover, Ma.
508-794-3366 or
800-937-8080
Bachman Data Analyst
--------------------
*Data Modeling and analysis with OO support
*PC-DOS, OS/2
Bachman Information Systems
Burlington, Ma.
800-222-4626
BOCS
----
*Semantic Nets, Object-Message Diagrams, State Transition Diagrams, Petri-Nets,
Graphical models
Berard Software Engineering
Gaithersburg, Maryland
301-417-9884
Ron Shultz
US $595.00 per single copy.
Volume and educational discounts are available.
EasyCASE
--------
*parts of Shlaer/Mellor method plus lts of other non-OO notations
*Windows, DOS ($795 to $1,295)
Evergreen CASE Tools, Inc
8622 154th Ave NE
Redmond, WA 98052
(206) 881-5149
(206) 883-7070 (fax)
EiffelCase
----------
*Supports ISE's BON (Better Object Notation)
*Generates Eiffel class templates
*Unix, Windows NT ($1,995)
Interactive Software Engineering, Inc
270 Storke Road, Suite 7
Goleta, CA 93117
(805) 685-1006
(805) 685-6869 (fax)
Excelerator II
--------------
*supports Odell/Martin, Rumbaugh, and Wirf-Brock notation
*LAN, customizable graphics and rules
*OS/2 ($9,500)
Intersolv, Inc
3200 Tower Oaks Blvd
Rockville, MD 20852
(301) 230-3200
(301) 231-7813(fax)
Foundation
----------
*Object-based full life-cycle tools
*MVS, PC-DOS, OS/2, VAX/VMS, GCOS
Andersen Consulting
Chicago, Il.
GraphTalk
---------
*supports many methods (IE, NIAM, HOOD, Merise, SADT)
configurable meta-CASE tool
executable code generation of C (via enhanced pseudo code) and GQL
*Sun, DEC, RS6000, UNIX, Motif, PS/2, PC 386, OS/2
Rank Xerox
AI & CASE Division
7, rue Touzet Gaillard
93586 Saint-Ouen Cedex
France
+33 (1) 494 85085
+33 (1) 494 84350 (fax)
???
---------------------
Hamilton Technologies
Cambridge, Ma.
HOOD Toolset
------------
*supports HOOD notation
*Unix, DOS
CASET Corporation
33751 Connemara Dr
San Juan Cap., CA 92693
(714) 496-8670
IE\O (Information Engineering)
-------------------------------
*OO version of IEF, allows existing entity models to evolve into OO models
non-OO models can coexist with OO generates relational or OO database, as
well as conventional file design to generate traditional or OO code
*OS/2 (delivery mid-1994?)
Texas Instruments
P.O. Box 2909
Austin, TX 78769
(800) 527-3500
IEF (and IEW)
--------------
*Object-oriented information engineering
*?? platforms supported unknown ??
Texas Instruments, Inc.
800-527-3500
ILOG KADS Tool
--------------
*supports knowledge-based system (KBS) approach named KADS, part is OO to
capture knowledge, part involves rules that capture decision-making logic,
generates C++
*Unix, DEC VMS
ILOG
2, ave Gallieni, BP 85
94523 Gentilly Cedex
France
+33 1 4663-6666
+33 1 4663-1582 (fax)
Intelligent OOA
---------------
*Developed with IPSYS ToolBuilder meta-CASE tool
Supports Shlaer-Mellor, others?
Kennedy-Carter
KnowledgePro
------------
*OO Development environment with C++ code generation
*Windows
Knowledge Garden, Inc.
Nassau, N.Y.
MacAnalyst and MacDesigner
--------------------------
*Object-oriented analysis
*Macintosh
Excel Software
Marshalltown, Ia.
515-752-5359
MetaEdit
--------
*Analysis and design tool that supports most available structured
and OO analysis and design methods, and can be easily be customized.
OO methods supported: Booch, Coad/Yourdon, Demeter, Rumbaugh, OSA and MOSESA.
*MetaEdit is available for MS-Windows 3.1 (499$ - 1500$).
MetaCase Consulting OY
P.O. Box 449
FIN-40101 JYVASKYLA
Finland
tel. & fax. +358-41-650 400
[The shareware version can be found from Simtel, Cica, and their mirrors. The
version 1.0 is shareware but the latest version 1.1 is fully commercial.]
Model 5w
--------
*prototype, free with purchase of OOA text "The Problem Space".
GUI front end for integrated repository supporting OO requirements
analysis, including events, rules, participants, and locations.
*Windows 3.X under DOS or OS/2
Dan Tasker Consulting
Sydney, Australia
Phone/Fax +61 2 909-8961
dant@swdev.research.otc.com.au
OBJECT-DESIGNER
---------------
*Graphical object-oriented design tool
*?? platforms supported unknown ??
Chen & Associates, Inc.
Baton Rouge, La.
514-928-5765
Objecteering
-------------
*supports Softeam's "Class Relation" approach notation, analysis, design, and
programming, generates C++ ("up to 60%"), open with multiple, concurrent user
*Sun, DEC, HP, RS6000, Unix, X Windows/Motif($9,500)
Softeam
One Kendall Square, #2200
-Cambridge, MA 02139
(617) 621-7091
(617) 577-1209 (fax)
-12, Avenue de Pres
78181 Montigny-le-Bretonneux
+33 (1) 30 43 86 06
ObjecTime CASE Toolset
----------------------
*The ROOM methodology (Real-Time Object-Oriented Modeling), full support,
executable specs.
ObjecTime Limited
340 March Road, Suite 200
Kanata, Ontario, Canada
K2K 2E4
Support: (613) 591-3400
Fax: (613) 591-3784
sales@objectime.on.ca
support@objectime.on.ca
contact: ian@objectime.on.ca
ObjectMaker
-----------
*Berard, Booch, Coad/Yourdon, Colbert, Rumbaugh, and others
Object-oriented analysis and design. Meta-Case support.
*Windows, Unix, Macinstosh
Mark V Software
Encino, Ca.
818-995-7671
Objectory SE
------------
*Jacobson's OO Use-Case Approach
4 configurations, $5000.00 - $10000.00 (USD)
Objective Systems
Kista Sweden
Torshamnsgatan 39,
Mail Box 1128, S-164 ss
KISTA Sweden
support@os.se
Object System/Designer
----------------------
*Booch, Object-oriented design
*Windows
Palladio Software, Inc.
Brookfield, Wi.
1-800-437-0019 or
414-789-5253
ObjectTeam (also Teamwork)
--------------------------
*Shlaer/Mellor, Rumbaugh(a "special edition" of Paradigm Plus/Cadre)
*VAX/VMS, Unix, Windows, OS/2, PC-DOS
Cadre Technologies, Inc
Providence, R.I.
401-351-CASE
401-351-5950
Object Vision ($399, other)
---------------------------
*IBM PS/2, PC
*analysis, design, coding, proprietary methods, C++, Pascal, doc report gen.
Object Vision, Inc.
OEW (Object Engineering Workbench)
----------------------------------
*supports Martin/Odell object diagrams, generates C++ code (templates unless
supplemented with C++ coded methods) reverse engineers C++ code,
*Sun OS, PC Windows 3.x ($99-$2190)
Innovative Software GmbH
Niddastr. 66-68
6000 Frankfurt/M 1
Germany
+49 60 236 929
+49 69 236930 (fax)
OMTool
------
*Rumbaugh, Object-oriented analysis and design
*?? platforms supported unknown ??
Martin Marietta
Advanced Concepts Center
640 Freedom Business Center
P.O. Box 1561
King of Prussia, PA 19406
215-992-6200 or
800-438-7246
OMW (Object Management Workbench)
---------------------------------
*executes from Martin/Odell diagrams, produces fully executable ANSI C
environment, UI construction facilities, "object engine" for managing
objects, "rule engine" for managing rules interfaces with multiple databases
*UNIX; executable: any ANSI C environment ($5,000-25,000)
IntelliCorp
1975 El Camino Real West Mountain View, CA 94025
(415) 965-5500
(415) 965-5647
OOATool, OODTool
----------------
*Coad/Yourdon, Object-oriented analysis
*Macintosh, Windows, OS/2
Object International, Inc.
9430 Research Blvd IV-400
Austin, Tx 78759-6535
512-795-0202 or
800-926-9306
alternate numbers:
512-343-4549
FAX: 512-343-4569
OO-Other
--------
*Coad/Yourdon, OO Documentation Tool, Shareware (CICA)
*Windows
Roman Zielinski Metod & SystemUtveckling
Norsborg, Sweden
OSMOSYS
-------
*OOA and OOD for OSMOSYS
Winter Partners
London Office: Zurich Office:
West Wing, The Hop Exchange
24a Southwark Street Florastrasse 44
London SE1 1TY CH-8008 Zurich
England Switzerland
Tel. +44-(0)71-357-7292 Tel. +41-(0)1-386-95 11
Fax. +44-(0)71-357-6650 Fax. +41-(0)1-386-95 00
Paradigm Plus
-------------
*CASE toolset supporting Booch, Coad/Yourdon, EVB, and others
*Windows, Unix, OS/2
Protosoft
17629 El Camino Real 202
Houston TX 77058
Houston, Tx.
713 480 3233, Fax 713 480 6606
Ptech
-----
*supports Martin/Odell notation, "data model is the database", C++ and Ontos
or Objectivity code generation (fully executable code), formal foundation
*Unix ($5,000 to $25,000)
Associative Design Technology
200 Friberg Parkway
Westborough, MA 01581 USA
(508) 366-9166
Rose
----
*Booch, Object-oriented analysis and design
*Unix, AIX
*C++ Booch Components 1-800-767-3237 ext. 23
*PC, MAC $495 PC; SPARC, HP 9000 RS/6000 $695; server license $2500
Rational
3320 Scott Blvd.
Santa Clara, Ca. 95054
408-496-3700
408-496-3600
e-mail : info@rational.com
SES Objectbench
---------------
*Shlaer/Mellor notation, supports GUI and database links editors, browsers,
test utilities, and statistical analysis for simulation development.
Emphasizes importance of model animation to functionally verify the analysis.
*UNIX ($4,900 to $24,300)
Software & Engineering Software (SES)
4301 Westbank Dr., Bldg A
Austin, TX 78746
(512) 328-5544
(512) 327-6646 (fax)
SoftBench ($1785 C++, $4500 Softbench)
--------------------------------------
*C++ class constructor, CASE (graphically modify C++), Browser, Analyzer,
Editor, Builder, Debugger, ...
HP
3404 E. Harmony Rd. MS 81
Fort Collins, CO 80525
800-845-0070
or
Cupertino, Ca.
800-752-0900 ext. 2707
or 303-229-2255
Software Through Pictures
-------------------------
*Rumbaugh
Not sure about: Wasserman's OOSD, OO SD with multi-user OO, data dictionary
*VAX/VMS, Unix
Interactive Development Environments
San Francisco, Ca.
Stood
-----
*HOOD (version 3.1) notation, supports Ada, C, C++
*Unix, RISC, X windows
Techniques Nouvells d'Informatique
Technopole Brest-Iroise
ZI du Vernis, Case postale 1
29608 Brest Cedex
France
+33 9 8052744
+33 9 849-4533 (fax)
System Architect
----------------
*Object-oriented design, Shlaer-Mellor, others?
*Windows, OS/2
Popkin Software
N.Y., N.Y.
212-571-3434
TASKON/OOram
------------
*A tool supporting the OOram (formerly named OORASS)
methodology [Reenskaug 91]. Powerful support for types and roles.
*Windows and Unix versions available
Taskon
Gaustadalleen 21
N-0371-Oslo
Norway
Tel: +47-22 95 86 31
Fax: +47-22 60 44 27
ooram-info@taskon.no
Toolbuilder
-----------
*supports many methods (IE, HOOD, SSADM, Shlaer-Mellor)
configurable meta-CASE tool, executable code generation of C, C++, Cobol,
ADA (via enhanced design-level action diagrams) and Motif and Open Look
interfaces via ANSI SQL to Sybase, Oracle, Informix
*Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000)
IPSYS Software
28 Green Street
Newbury, MA 01951
(508) 463-0006
IPSYS Software plc
Marlborough Court
Pickford Street
Macclefield, Cheshire
SK11 6JD U. K.
+44 (625) 616722
TurboCase
---------
*Object-oriented analysis, structured design
*Macintosh
StructSoft
Bellevue, Wa.
206-644-9834
VIEWS-SF
--------
*supports VSF's extensive approach (including rules) some of which are based
on other popular notations, C++ template generation, reverse engineerings
*OS/2, Unix ($8,000-$23,500)
Virual Software Factory, Inc
13873 Park Center Rd, #218
Herndon, VA 22071
(703) 318-1180
(703) 318-1190 (fax)
ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS
----------------------------------------------
> "CASE Products 1990: A survey of CASE Products from US Vendors",
Arbeitspapiere der GMD 518, March, 1991. Heinz W. Schmidt,
Ovum Ltd
1 Mortimer Street
London W1N 7RH
England
Tel: +44 71 255 2670
Fax: +44 71 255 1995
Go Back Up
Go To Previous
Go To Next