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 1995Go Back Up