home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 32 Periodic / 32-Periodic.zip / dsn4la.zip / DSN4L.ASC < prev    next >
Text File  |  1994-10-14  |  359KB  |  8,013 lines

  1.  
  2.                   IBM (R) Personal Software Products
  3.  
  4.          DDDD  EEEEE V   V EEEEE L      OOO  PPPP  EEEEE RRRR
  5.          D   D E     V   V E     L     O   O P   P E     R   R
  6.          D   D EEEE  V   V EEEE  L     O   O PPPP  EEEE  RRRR
  7.          D   D E      V V  E     L     O   O P     E     R  R
  8.          DDDD  EEEEE   V   EEEEE LLLLL  OOO  P     EEEEE R   R
  9.  
  10.  SSSS U   U PPPP  PPPP   OOO  RRRR  TTTTT        N   N EEEEE W   W  SSSS
  11. S     U   U P   P P   P O   O R   R   T          NN  N E     W   W S
  12.  SSS  U   U PPPP  PPPP  O   O RRRR    T          N N N EEEE  W W W  SSS
  13.     S U   U P     P     O   O R  R    T          N  NN E     W W W     S
  14. SSSS   UUU  P     P      OOO  R   R   T          N   N EEEEE WW WW SSSS
  15.  
  16. ========================================================================
  17. 1994 Issue 12                                            14 October 1994
  18. ========================================================================
  19.  
  20.                            +----------------+
  21.                            | SPECIAL NOTICE |
  22.                            +----------------+
  23.  
  24. This newsletter is one of two newsletters being issued at the same time.
  25. The other newsletter is 1994 Issue 13.
  26.  
  27. Issue 12 (this issue) is the regular monthly newsletter, except for
  28. articles about OS/2 Warp.
  29.  
  30. Issue 13 contains articles about OS/2 Warp only.
  31.  
  32.                +----------------------------------------+
  33.                | Contents of This Issue (1994 Issue 12) |
  34.                +----------------------------------------+
  35.  
  36. The table of contents contains search codes for going directly to items
  37. that interest you.
  38.                                                                 Search
  39.                                                                 Codes
  40.                                                                 -----
  41.  
  42. o  New! The Developer Connection for LAN Systems                dconlan
  43.      Free copy with The Developer Connection for OS/2, Volume
  44.      5. Contents of Volume 1. LAN Systems toolkits - OS/2.
  45.      LAN Systems toolkits - AIX. LAN Systems tools. Product
  46.      overviews. Sample code. Service. LAN Systems information.
  47.      Redbooks. Technical References. White papers. More
  48.      information.
  49.  
  50. o  IBM Makes Enhanced Migration Tool Widely Available to        toolmig
  51.    Developers
  52.      SMART 2.0 now generally available. Distributed on The
  53.      Developer Connection for OS/2 CD-ROM. Two tools in SMART
  54.      Toolkit. IBM supports One Up's SMART Partner Program.
  55.      Mirrors migration program marketing withdrawn.
  56.  
  57. o  New Features in SMART Toolset Version 2                      v2smart
  58.      32-bit Windows code migration support. User-defined
  59.      migration databases. Migration Command Language.
  60.      Statement parsing. Skill-level assessment determines
  61.      effort needed.
  62.  
  63. o  Help for Completing Migration Effort After Using SMART       smarthlp
  64.      One Up's SMART Partner Program. Porting centers and
  65.      technical support.
  66.  
  67. o  The SMART Partner Program from One Up                        part1up
  68.      Capitalize on business opportunities in the OS/2 market.
  69.      Education Partner. Development Partner. More information.
  70.  
  71. o  IBM PSP Opens Home Page on Internet                          homepsp
  72.      Contents. Hypertext. Where to find the PSP home page.
  73.  
  74. o  IBM's Home Page on Internet Significantly Expanded           homex
  75.      Lead stories. Links to other IBM organizations. Where to
  76.      find the IBM home page.
  77.  
  78. o  "OS/2 Developer Mailshot" to EMEA DAP Members                shotmail
  79.      Direct-mail marketing service to 3,000+ EMEA DAP members.
  80.      Dedicated or shared mailing at special rates. Mailshot
  81.      costs. Sample pieces. Inquiry form.
  82.  
  83. o  EMEA DAP Offers Incentives for Voice-Enabling Your           ipdsemea
  84.    Application with the IBM Personal Dictation System
  85.      Bring your application to life. Speech-enabling
  86.      opportunity for EMEA DAP members. Speech-enablement
  87.      offerings. IBM EMEA Developer Assistance Program
  88.      enrolment. ISMS Direct Services information.
  89.  
  90. o  IBM EMEA DAP Enrolls 3,000th Developer                       emea3000
  91.      Why the 3,000th member joined the EMEA DAP. Eligibility
  92.      for EMEA DAP. More information.
  93.  
  94. o  U.S. Commercial/Premier DAP and Canadian DAP Discounts       dapdisc
  95.      DAP member discounts for software translation services,
  96.      DBCS technical support and training, and international
  97.      software market information.
  98.  
  99. o  Roles of IBM's Developer Assistance Program and              clearole
  100.    Independent/International Vendor League
  101.      IBM DAP is for software developers. IVL is for
  102.      non-software products.
  103.  
  104. o  Second Edition of Product Marketing Handbook                 prodmktg
  105.      First book specifically about marketing software
  106.      products. Contents. Directories, glossaries. IBM
  107.      involvement. About the author. More information and
  108.      ordering.
  109.  
  110. o  Marketing Materials Solicited from ISVs and IVL Members      canmat
  111.    for Distribution Within Canada
  112.      Distributed to retailers through IBM Canada Retail
  113.      Program. Address for sending materials.
  114.  
  115. o  Opportunity for ISVs Interested in Selling in Japan          isvjapan
  116.      "Matchmaker" events at COMDEX/Fall '94. Japanese OS/2
  117.      Consortium. Purposes of "Matchmaker" events. Application
  118.      categories of interest. Events at COMDEX. Post-COMDEX
  119.      benefits. Software evaluation prior to COMDEX. Inquiry
  120.      form.
  121.  
  122. o  National-Language Versions of OS/2 Now Available in the USA  nlsus
  123.      Specific versions available. Prices. Support.
  124.  
  125. o  IBM AntiVirus Version 2.0 Supports OS/2 Warp                 virsupt
  126.      Fully 32-bit OS/2 application. Fewer false alarms, more
  127.      reliable disinfection.
  128.  
  129. o  IBM Raises the Bar in Visual Programming                     visbar
  130.      Visual programming. Highlights. IBM COBOL for OS/2.
  131.      VisualAge 2.0. C Set ++ beta program. Application
  132.      productivity family.
  133.  
  134. o  IBM Extends VisualAge to Access AS/400 for Easy,             visag400
  135.    Object-Oriented Programming
  136.      VisualAge. Taligent. Availability.
  137.  
  138. o  Version 2.0 of IBM VisualAge for OS/2 and Version 2.0 of     agevis
  139.    IBM VisualAge for Windows
  140.      Two base products for each platform. New functions.
  141.      Highlights. Overview. Description. Enabling new
  142.      applications. Enable customer's competitive advantage.
  143.      Time to market. Application developer productivity.
  144.      Improved application quality. Improved worker
  145.      productivity. Product positioning. ENVY/400 transition
  146.      plan. Hardware requirements. Software requirements.
  147.      Hardcopy publications. Displayable softcopy publications.
  148.      Additional License Copies. Additional License Copy
  149.      Upgrade. Charges. Program Upgrade. VisualAge features
  150.      upgrade plan.
  151.      NOTE: This item is 903 lines long.
  152.  
  153. o  Version 2.0 of IBM Smalltalk for OS/2 and Version 2.0 of     talksmal
  154.    IBM Smalltalk for Windows
  155.      Members of the IBM Smalltalk family. Highlights. Robust,
  156.      standards-compliant Smalltalk language. Portability
  157.      across supported platforms. Integrated development
  158.      environment. Open enterprise. Product positioning.
  159.      Statement of general direction. Hardware requirements.
  160.      Software requirements. Publications. Additional License
  161.      Copies. Additional License Copy Upgrade. Charges. Program
  162.      Upgrade.
  163.      NOTE: This item is 494 lines long.
  164.  
  165. o  The IBM COBOL Family                                         famcob
  166.      Highlights. Family description. LAN development -- with
  167.      or without the host. Host extension to the workstation.
  168.      Tools. Compatibility. IBM COBOL for OS/2. IBM COBOL for
  169.      AIX. IBM COBOL for MVS & VM Release 2. Services.
  170.      NOTE: This item is 515 lines long.
  171.  
  172. o  The IBM PL/I Family                                          fampli
  173.      Highlights. Family description. Compatibility. IBM PL/I
  174.      for AIX. IBM PL/I for MVS & VM Release 1.1.1. IBM PL/I
  175.      for OS/2. Services.
  176.  
  177. o  IBM VisualGen Team Suite, Version 1.0                        teamvg
  178.      LAN-based 4GL development environment for
  179.      mission-critical transaction processing applications.
  180.      Beta program participation. Highlights. Description.
  181.      Scope of the suite. Requirements definition.
  182.      Configuration management, versioning, build, and
  183.      distribution. Application definition, test, and
  184.      generation. Data modeling, design, and administration.
  185.      VisualGen Team Suite deployment. Support for
  186.      Solution/2000. Support for industry modeling. Services.
  187.      Charges.
  188.      NOTE: This item is 363 lines long.
  189.  
  190. o  IBM TeamConnection for OS/2, Version 1.0                     tconnos2
  191.      Highlights. Part of VisualGen Teams Suite. Description.
  192.      TeamConnection customer value. TeamConnection services
  193.      for the LAN environment. TeamConnection repository
  194.      administration services.
  195.      NOTE: This item is 333 lines long.
  196.  
  197. o  IBM DataAtlas for OS/2, Version 1.0                          salta
  198.      Highlights. Description. Statement of direction.
  199.      Services.
  200.  
  201. o  OS/2 for PowerPC                                             ppcos2
  202.      Workplace Technologies and OS/2 for PowerPC will deliver
  203.      the next generation of computing. The demands on today's
  204.      developer. IBM is changing the landscape of operating
  205.      systems. IBM delivers Workplace. Four challenges for
  206.      developing the next generation of software. Procedural
  207.      monoliths. 16-bit versus 32-bit processing. Putting your
  208.      money where the market is. Implementing new technologies.
  209.      Workplace -- IBM's vision of computing. Workplace
  210.      technologies. Advantages of Workplace's Microkernel
  211.      architecture. Portability. Scalability. Reliability.
  212.      Investment protection. Making room for innovation. The
  213.      power of human-centered computing. Speeding development
  214.      and controlling costs with object technologies. SOM.
  215.      OpenDoc. Taligent frameworks. Distributed technologies.
  216.      OS/2 for PowerPC -- the first delivery of Workplace's
  217.      promises. The Workplace Microkernel-based architecture.
  218.      The IBM Microkernel. Operating-system personalities.
  219.      Workplace shared services. Turning our technology into
  220.      your solutions: IBM wants to partner with you. Developer's
  221.      Toolkit for OS/2 for PowerPC. Unlocking enormous
  222.      possibilities.
  223.      NOTE: This item is 662 lines long.
  224.  
  225. o  OpenDoc and OLE 2.0 Point/Counterpoint                       odocole2
  226.      Paper produced by Component Integration Labs during
  227.      September 1994. OpenDoc facts. Point and counterpoint.
  228.  
  229. o  Approved OpenDoc Development Schedules                       odocsked
  230.      For OpenDoc for OS/2, Macintosh, and Windows.
  231.  
  232. o  Taligent Briefings in Europe                                 eurtal
  233.      Taligent's goal. Deployment of TalAE on investors'
  234.      operating systems in 1995. No firm plans for TalAE on
  235.      non-investors' platforms. Continued intention to
  236.      incorporate system frameworks within IBM Workplace
  237.      technologies. IBM is first vendor to deploy Taligent.
  238.  
  239. o  The Technical Connection Available Worldwide                 tconnww
  240.      CD-ROM with OS/2, DOS, and LAN service and technical
  241.      information. Same as product announced earlier in USA.
  242.      More information.
  243.  
  244. o  Happy Anniversary, Developer Connection!                     oneyrdc
  245.      First anniversary celebrated. Genesis of The Developer
  246.      Connection. Based on Developer Assistance Program PDK.
  247.      Developer Connection team. A peek at future plans.
  248.  
  249. o  SMARTsort Beta-Test Program                                  ssbeta
  250.      SMARTsort features. Cross-platform operation. Three
  251.      phases. More information.
  252.  
  253. o  CompuAdd and IBM Sign OS/2 Joint Marketing Agreement         addmark
  254.      Preloaded on CompuAdd systems. Added value for customers.
  255.  
  256. o  IBM LAN Server 4.0 Wins Best of Show at NetWorld + Interop   lanbest
  257.      Advancing the state of the art. Cited for new GUI,
  258.      adapter support.
  259.  
  260. o  C and C++ Education for the PS/2 Platform                    educplus
  261.      Introduction to C Programming on the PC. Advanced C
  262.      Programming on the PC. C++ Programming on the PC.
  263.      Registration. More information.
  264.  
  265. o  IBM Multi-Language Computing: A National-Language Structure  multinls
  266.      Across operating system platforms. Preview announcement.
  267.      Highlights. Overview. Character data support.
  268.      Internationalization support. Universal character data.
  269.      Character identification and conversion.
  270.      Internationalization. Product previews. AIX. OS/2.
  271.      OS/400. MVS. MVS and VM.
  272.      NOTE: This item is 391 lines long.
  273.  
  274. o  Correction to Multimedia Help Center Phone Number            mmcorr
  275.  
  276. ------------------------------------------------------------------------
  277.  
  278. o  How to Join the IBM Developer Assistance Program             joinhow
  279.      Worldwide Services. US Commercial Services. US Premier
  280.      Services. Developer Assistance Program contacts worldwide.
  281.  
  282. o  IBM Canada OS/2 Developer Assistance Programs                cdndap
  283.      Worldwide DAP. Canadian OS/2 DAP. The Developer Connection
  284.      for OS/2. Certification Programs. Phone numbers in Canada.
  285.  
  286. o  The IBM Developer Assistance Program in Europe, Middle       emeadap
  287.    East, and Africa
  288.      Overview. Open to anyone actively developing for OS/2.
  289.      Bulletin boards and CD-ROMs. Discounts. Technical seminars.
  290.      HelpFax. Application marketing. CompuServe support.
  291.      Programming tools and information. More information.
  292.  
  293. o  Subscription Information for The Developer Connection for    subdcos2
  294.    OS/2 and the IBM Device Driver Source Kit (DDK) for OS/2
  295.      Worldwide phone and fax numbers for ordering.
  296.  
  297. o  Professional Certification Program from IBM for OS/2 and     certprof
  298.    LAN Server
  299.      Four certified roles. Testing. More information.
  300.  
  301. o  IBM Independent/International Vendor League                  ivlibm
  302.      Overview. IVL News Service. Enrollment.
  303.  
  304. o  800 Phone Numbers                                            800nos
  305.  
  306. o  Trademarks, Registered Trademarks, Service Marks             tmarks
  307.  
  308.                             +-------------+
  309.                             | Back Issues |
  310.                             +-------------+
  311.  
  312. The file names, dates, and number of pages for all issues thus far are
  313. as follows.
  314.  
  315. 1993
  316. Issue  Date       Zipped       ASCII        .INF        .PS        Pages
  317. -----  ----       ------       -----        ----        ---        -----
  318.   1    17 May 93  dsn93a.zip = dsnews.93a                           52
  319.   2    15 Jun     dsn93b.zip = dsnews.93b                           50
  320.   3    15 Jul     dsn93c.zip = dsnews.93c                           62
  321.   4    23 Jul     dsn93d.zip = dsnews.93d                           48
  322.   5    16 Aug     dsn93e.zip = dsnews.93e                           29
  323.   6    15 Sep     dsn93f.zip = dsnews.93f + dsn93f.inf              47
  324.  
  325.   7    15 Oct     dsn3ga.zip = dsnews.93g                           63
  326.                   dsn3gi.zip =              dsn93g.inf
  327.                   dsn3gp.zip =                          dsn93g.ps
  328.  
  329.   8    15 Nov     dsn3ha.zip = dsnews.93h                           34
  330.                   dsn3hp.zip =                          dsn93h.ps
  331.  
  332.   9    15 Dec 93  dsn3ia.zip = dsnews.93i                           46
  333.                   dsn3ii.zip =              dsn93i.inf
  334.                   dsn3ip.zip =                          dsn93i.ps
  335.  
  336. 1994
  337. Issue  Date       Zipped       ASCII        .INF        .PS        Pages
  338. -----  ----       ------       -----        ----        ---        -----
  339.   1    17 Jan 94  dsn4aa.zip = dsn4a.asc                            81
  340.                   dsn4ai.zip =              dsn4a.inf
  341.                   dsn4ap.zip =                          dsn4a.ps
  342.  
  343.   2    15 Feb     dsn4ba.zip = dsn4b.asc                            71
  344.   3    15 Feb     dsn4ca.zip = dsn4c.asc                            70
  345.      (two issues  dsn4bi.zip =           (  dsn4b.inf
  346.       on 15 Feb)                         (+ dsn4c.inf
  347.                   dsn4bp.zip =                       (  dsn4b.ps
  348.                                                      (+ dsn4c.ps
  349.  
  350.   4    15 Mar     dsn4da.zip = dsn4d.asc                            58
  351.                   dsn4di.zip =              dsn4d.inf
  352.                   dsn4dp.zip =                          dsn4d.ps
  353.  
  354.   5    15 Apr     dsn4ea.zip = dsn4e.asc                           101
  355.                   dsn4ei.zip =              dsn4e.inf
  356.                   dsn4ep.zip =                          dsn4e.ps
  357.  
  358.   6    13 May     dsn4fa.zip = dsn4f.asc                           122
  359.                   dsn4fi.zip =              dsn4f.inf
  360.                   dsn4fp.zip =                          dsn4f.ps
  361.  
  362.   7    15 Jun     dsn4ga.zip = dsn4g.asc                           106
  363.                   dsn4gi.zip =              dsn4g.inf
  364.                   dsn4gp.zip =                          dsn4g.ps
  365.  
  366.   8    15 Jul     dsn4ha.zip = dsn4h.asc                            60
  367.                   dsn4hi.zip =              dsn4h.inf
  368.                   dsn4hp.zip =                          dsn4h.ps
  369.  
  370.   9    27 Jul     dsn4ia.zip = dsn4i.asc                            32
  371.                   dsn4ii.zip =              dsn4i.inf
  372.                   dsn4ip.zip =                          dsn4i.ps
  373.  
  374.  10    15 Aug     dsn4ja.zip = dsn4j.asc                           106
  375.                   dsn4ji.zip =              dsn4j.inf
  376.                   dsn4jp.zip =                          dsn4j.ps
  377.  
  378.  11    14 Sep     dsn4ka.zip = dsn4k.asc                            54
  379.                   dsn4ki.zip =              dsn4k.inf
  380.                   dsn4kp.zip =                          dsn4k.ps
  381.  
  382.  12    14 Oct     dsn4la.zip = dsn4l.asc                           117
  383.  13    14 Oct     dsn4ma.zip = dsn4m.asc                            30
  384.      (two issues
  385.       on 14 Oct)
  386.  
  387. Explanation of names of zipped files for 1993 Issue 7 and later:
  388.  
  389.   DSNymA = Developer Support News 199y issue m ASCII (plain-text)
  390.   DSNymI = Developer Support News 199y issue m .INF  (use OS/2 VIEW)
  391.   DSNymP = Developer Support News 199y issue m .PS   (PostScript)
  392.  
  393. where y = last digit of year (3, 4, ...)
  394.       m = issue represented as alpha (1=A, ..., 7=G, 8=H, ...)
  395.  
  396. For example, DSN3GI is 1993 issue 7 (=G), the 15 October issue, in .INF
  397. format (after being unzipped).
  398.  
  399.                        +----------------------+
  400.                        | Where to Find DSNEWS |
  401.                        +----------------------+
  402.  
  403. Outside IBM
  404. -----------
  405.  
  406. DSNEWS zipped files are found on several e-mail and BBS systems:
  407.  
  408. o America Online, in the OS/2 forum, in the Newsletters library
  409. o CompuServe, in OS2DF2 forum, *DAP library section 14
  410.     and in OS2DF1 forum, OPEN FORUM library section 15
  411. o Fidonet, in the OS2 Information file area, FWOS2INFO
  412. o GEnie, in OS/2 Software Library 16
  413. o Hitline mailbox (Switzerland), in file area 8
  414. o IBM Canada BBS, in file area 35, OS/2 Programming
  415. o IBM Europe/Middle East/Africa (E/ME/A) DAP BBS, in file area
  416.     GENERAL.DOCS
  417. o IBM France OS/2 Developer Assistance Program BBS, in area PUBS01
  418. o IBM OS2BBS (TALKLink), in OS/2 Software Library, in Documents and Info
  419. o IBM Personal Computer Company BBS, in file area 11, OS/2 Programming
  420. o Internet, via anonymous ftp from software.watson.ibm.com, in
  421.     directory /pub/os2/info; or via Gopher from index.almaden.ibm.com,
  422.     in the OS/2 Information menu
  423. o NIFTY-Serve (Japan), in FIBMFEEL forum, library section 4
  424. o OS2NET (Europe), on all OS2NET bulletin boards in Europe, usually in
  425.     the DSNEWS download area
  426. o PRODIGY, in the OS/2 Club topic's download library, in IBM Files
  427.  
  428. Note: If you cannot find files named dsn... (in lower case), look for
  429. files named DSN... (in upper case).
  430.  
  431. Within IBM
  432. ----------
  433.  
  434. All 1994 issues, in ASCII and INFBIN formats, are in DSN4 PACKAGE in the
  435. OS2TOOLS tools catalog *only*. To obtain DSN4 PACKAGE, type
  436.  
  437.    TOOLCAT OS2TOOLS GET DSN4 PACKAGE
  438. or
  439.    TOOLS SENDTO KGNVMCB PCTOOLS OS2TOOLS GET DSN4 PACKAGE
  440.  
  441. You can also request DSN4 PACKAGE by typing
  442.    REQUEST DSN4 FROM V1ENG AT BCRVM1
  443.  
  444. To subscribe to DSN4 PACKAGE, type
  445.    TOOLS SENDTO KGNVMCB PCTOOLS OS2TOOLS SUB DSN4 PACKAGE
  446.  
  447. All 1993 issues, in ASCII and INFBIN formats, are in DSNEWS PACKAGE in
  448. the MKTTOOLA, OS2TOOLS, and PCWIN tools catalogs. To obtain
  449. DSNEWS PACKAGE, type
  450.    TOOLCAT catalogname GET DSNEWS PACKAGE
  451. or
  452.    TOOLS SENDTO catalogdisk GET DSNEWS PACKAGE
  453. where
  454.    catalogname MKTTOOLS is on catalogdisk USDIST MKTTOOLS MKTTOOLS
  455.    catalogname OS2TOOLS is on catalogdisk KGNVMCB PCTOOLS OS2TOOLS
  456.    catalogname PCWIN is on catalogdisk BCRVMMS1 PCWIN PCWIN
  457. Examples: TOOLCAT MKTTOOLS GET DSNEWS PACKAGE
  458.           TOOLS SENDTO USDIST MKTTOOLS MKTTOOLS GET DSNEWS PACKAGE
  459.  
  460. You can also request DSNEWS PACKAGE by typing
  461.    REQUEST DSNEWS FROM V1ENG AT BCRVM1
  462.  
  463. DSNEWS PACKAGE is no longer being updated every month. 1994 updates are
  464. made to DSN4 PACKAGE.
  465.  
  466. Note: Use a monospace font to print the ASCII version.
  467.  
  468.                  +------------------------------------+
  469.                  | Formats of DSNEWS Other Than ASCII |
  470.                  +------------------------------------+
  471.  
  472. Outside IBM, .INF and PostScript formats are available for some (not
  473. all) issues of DSNEWS. Consult the back issues chart above for details.
  474.  
  475. Within IBM, other formats of DSNEWS are available. The DSNEWSB PACKAGE
  476. in the OS2TOOLS catalog contains all issues of DSNEWS in BookMaster,
  477. LIST3820, OS/2 .INF, and PostScript formats.
  478.  
  479. PSP Developer Support produces only the ASCII version of DSNEWS. Other
  480. formats are produced by IBM volunteers. Consequently, future issues of
  481. DSNEWS will be provided in formats other than ASCII as time permits.
  482.  
  483.                   +-----------------------------------+
  484.                   | Notice to Readers Outside the USA |
  485.                   +-----------------------------------+
  486.  
  487. It is possible that the material in this newsletter may contain
  488. references to, or information about, IBM products (machines and
  489. programs), programming, or services that are not announced in your
  490. country. Such references or information must not be construed to mean
  491. that IBM intends to announce such products, programming, or services in
  492. your country.
  493.  
  494.                        +------------------------+
  495.                        | Send Us Your Feedback! |
  496.                        +------------------------+
  497.  
  498. Your comments about this newsletter are important to us. Please send
  499. your feedback to the editor of IBM PSP Developer Support News, Mike
  500. Engelberg, at:
  501.  
  502. o  Internet: dsnews@vnet.ibm.com
  503. o  IBMMAIL:  USIB33NP
  504. o  Fax:      1-407-443-5214
  505. o  Mail:     Newsletter, Internal Zip 5407, IBM Corporation,
  506.              1000 N.W. 51st Street, Boca Raton FL 33431, USA
  507.  
  508. ========================================================================
  509.  
  510.           +-----------------------------------------------+
  511.           | New! The Developer Connection for LAN Systems |      dconlan
  512.           +-----------------------------------------------+
  513.  
  514. A new Developer Connection is coming to market -- The Developer
  515. Connection for LAN Systems! As part of its launch, IBM will provide a
  516. free copy of this CD to all purchasers of The Developer Connection for
  517. OS/2, Volume 5.
  518.  
  519. Contents of Volume 1
  520. --------------------
  521.  
  522. Here are details of what is coming on The Developer Connection for LAN
  523. Systems, Volume 1:
  524.  
  525. LAN Systems Toolkits - OS/2
  526. ---------------------------
  527.  
  528. DCE Application Enabler for OS/2 (pre-release)
  529.  
  530. LAN Systems Toolkit
  531.   LAN Server APIs (pre-release)
  532.   LAN Distance APIs
  533.   Multiple Protocol Transport Services (AnyNet for OS/2) APIs
  534.     (pre-release)
  535.   Network SignOn Coordinator API (pre-release)
  536.   User Profile Management (UPM) APIs (pre-release)
  537.  
  538. SOMobject 2.1 Toolkit Beta
  539.  
  540. LAN Systems Toolkits - AIX
  541. --------------------------
  542.  
  543. DCE Toolkit
  544. DCE Tools
  545. ENCINA
  546. MakeDCE Beta
  547.  
  548. LAN Systems Tools
  549. -----------------
  550.  
  551. Dirstat
  552. LANXCOPY
  553. Library READ/2
  554. MakeDCE Beta
  555. NetWare to LAN Server Migration Tool Beta
  556. RINGUTIL
  557.  
  558. Product Overviews
  559. -----------------
  560.  
  561. DatagLANce (evaluation)
  562. DCE (Illustration)
  563. LAN Server 4.0 Beta: 3.5-inch diskettes
  564. LAN Distance (evaluation with 60-day time-out)
  565. NetDoor: 3.5-inch diskettes
  566. NetFinity (evaluation)
  567. Person to Person/2: 3.5-inch diskettes
  568.  
  569. Sample Code
  570. -----------
  571.  
  572. Redbook Sample Code, 3.5-inch diskettes
  573.  
  574. Service
  575. -------
  576.  
  577. DOS LAN Support Program ServicePak
  578. OS/2 LAN Server 3.0 ServicePak
  579. OS/2 NTS/2 LAPS Service Refresh
  580.  
  581. LAN Systems Information
  582. -----------------------
  583.  
  584. CID-Enabled Applications
  585. Client/Server Survival Guide (excerpts)
  586. LAN REXX Utility Readme
  587. LAN Server System Builders Product List
  588. LAN Software Buyers Guide
  589. LAN Systems API Roadmap
  590. LAN Systems API Implementation Guide
  591. LAN Systems News
  592. Ready! for IBM LAN
  593. Tested and Approved for IBM LAN Systems
  594.  
  595. Redbooks
  596. --------
  597.  
  598. Developing DCE Apps for AIX, OS/2, and Windows
  599. Experiences with the IBM OS/2 LAN Server V3.0 New Functions
  600. IBM LAN Distance Configuration and Customization Guide
  601. LAN Server V3.0 System Recovery Considerations
  602. Migrating to LAN Server from NetWare
  603. OSF DCE for AIX, OS/2, and DOS Windows Overview
  604. SOM Objects: A Practical Introduction to SOM
  605. Understanding IBM OS/2 LAN Server Ultimedia V1.0
  606.  
  607. Technical References
  608. --------------------
  609.  
  610. AIX DCE Application Development Guide
  611. AIX DCE Application Development Reference
  612. CID Enablement Guidelines
  613. DatagLANce User's Guide
  614. DCE Application Developers Guide
  615. DCE Application Developers Reference, Part I: Threads and RPC
  616. DCE Application Developers Reference, Part II: DTS, Security, and DCE
  617.   Routines
  618. DCE Concepts
  619. ENCINA Application Development Guide
  620. ENCINA Base Reference
  621. ENCINA Monitor Programmer's Guide and Reference
  622. ENCINA PPC Executive Programmer's Reference
  623. ENCINA Server Administration: Programmer's Guide and Reference
  624. ENCINA Server Reference
  625. ENCINA SFS Programmer's Guide and Reference
  626. ENCINA Transactional-C Programmer's Guide and Reference
  627. IBM Advanced NDIS (ANDIS)
  628. LAN CID Utility Guide
  629. IBM Dial Services Interface Programming Guide
  630. IBM LAN Distance Advanced Guide
  631. IBM LAN Distance Remote Guide
  632. IBM LAN Technical Reference
  633. LAN Server Commands and Utilities
  634. LAN Server DOS LAN Services and Window's User Guide
  635. LAN Server LAN Requester User's Guide
  636. LAN Server Network Admin Reference, Volume 1: Planning and Installation
  637. LAN Server Network Admin Reference, Volume 2: Performance Tuning
  638. LAN Server Network Admin Reference, Volume 3: Network Administration
  639.   Tasks
  640. LAN Server Problem Determination Guide
  641. LAN Server Programming Guide and Reference
  642. LAN Systems API Toolkit
  643. MakeDCE User's Guide
  644. MPTS AnyNet for OS/2 Configuration Guide
  645. MPTS AnyNet for OS/2 Error Messages and Problem Determination Guide
  646. MPTS AnyNet for OS/2 Programmer's Reference
  647. Multimedia Installation and Configuration Guide
  648. Network SignOn Coordinator User's Guide
  649. SOM Reference
  650. Understanding DCE Concepts
  651.  
  652. White Papers
  653. ------------
  654.  
  655. Distributed Performance of IBM DCE for OS/2
  656. IBM DCE Client for Windows Performance
  657. IBM DCE for OS/2: Key Function Performance
  658. IBM DCE Heterogeneous Enterprise Performance
  659. IBM Network Door/2
  660. IBM OS/2 DCE: Multiuser Application Performance
  661. LAN Server Ultimedia
  662. Memory Leaks
  663. TopTips for LAN Server 3.0
  664.  
  665. More Information
  666. ----------------
  667.  
  668. For more information and worldwide ordering, contact Internet userid
  669. devcon@vnet.ibm.com.
  670.  
  671. ========================================================================
  672.  
  673.                +-----------------------------------+
  674.                | IBM Makes Enhanced Migration Tool |             toolmig
  675.                |  Widely Available to Developers   |
  676.                +-----------------------------------+
  677.  
  678. IBM is making widely available a new, enhanced version of One Up
  679. Corporation's Source Migration Analysis Reporting Toolset (SMART), to
  680. help developers migrate 16-bit and 32-bit Windows applications to IBM's
  681. OS/2 Warp, as well as to other versions of OS/2.
  682.  
  683. SMART 2.0 Now Generally Available
  684. ---------------------------------
  685.  
  686. IBM has signed an agreement with One Up for the rights to distribute the
  687. SMART toolset, including current and future versions. Through this
  688. agreement, IBM is making SMART Version 2.0 generally available for the
  689. first time, giving developers significant enhancements over earlier
  690. versions. SMART 2.0 doubles the speed of conversion efforts, resulting
  691. in tremendous time and cost savings for developers converting to 32-bit
  692. OS/2 applications from 16-bit Windows, 32-bit Windows NT, and 32-bit
  693. applications for future versions of Windows, as well as 16-bit OS/2
  694. applications.
  695.  
  696. "This announcement significantly enhances the availability of leadership
  697. solutions for OS/2 customers," said Dave Harrington, director of
  698. software development programs, IBM Personal Software Products. "We are
  699. embracing the SMART technology as an integral part of our developer
  700. support offerings, to provide a significant advantage for independent
  701. and corporate developers who want to support the OS/2 platform now."
  702.  
  703. Distributed on The Developer Connection for OS/2 CD-ROM
  704. -------------------------------------------------------
  705.  
  706. IBM will distribute SMART 2.0 during the fourth quarter of 1994 on The
  707. Developer Connection for OS/2, a CD-ROM/newsletter subscription which
  708. ships quarterly to thousands of application developers around the world.
  709. The Developer Connection is the essential source for software
  710. technology, tools, and information for OS/2 development efforts.
  711. Developers who wish to subscribe and receive the SMART toolset can call
  712. IBM at 1-800-6DEVCON (1-800-633-8266) within the USA, or 1-407-982-6408
  713. from elsewhere. Future versions of SMART will be distributed in the same
  714. manner.
  715.  
  716. Two Tools in SMART Toolkit
  717. --------------------------
  718.  
  719. The SMART Toolkit consists of an Analysis and Reporting Tool and a
  720. Source Migration Tool. The Analysis and Reporting Tool measures the size
  721. of a conversion effort, and provides a roadmap for migration, typically
  722. in a day, rather than the six-person-month effort usually required. The
  723. Source Migration Tool automatically converts as much as 70 percent (or
  724. more in some cases) of the API and message code to 32-bit OS/2 code.
  725.  
  726. "Version 2.0 gives developers significantly greater flexibility," says
  727. Richard Dews, president/CEO of One Up Corp. "This version allows users
  728. the option to override or amend existing SMART function, as well as to
  729. build their own migration database. This results in the automatic
  730. process being much more tailored, either dynamically or statically, to
  731. the specific requirements of the developers' code."
  732.  
  733. IBM Supports One Up's SMART Partner Program
  734. -------------------------------------------
  735.  
  736. In addition to distributing the Toolset, IBM will support One Up's SMART
  737. Partner Program. Through this program, those interested in the business
  738. opportunity of providing OS/2 education, consulting, and development
  739. support can leverage One Up's migration experience to dramatically
  740. expand the availability of OS/2 education, development support, and
  741. other consulting offerings. For more information, call One Up at
  742. 1-214-620-1123 or IBM at 1-407-982-6408. (See the later article titled
  743. "The Smart Partner Program from One Up" for more details.)
  744.  
  745. Mirrors Migration Program Marketing Withdrawn
  746. ---------------------------------------------
  747.  
  748. IBM also announces it is withdrawing from marketing the Mirrors
  749. migration program. One Up will continue to provide service and support
  750. for Mirrors through 31 December 1995 for current licenses. SMART now
  751. replaces Mirrors as the recommended approach for application migration
  752. to OS/2.
  753.  
  754. One Up Corp. is a leader in application porting and migration for IBM
  755. OS/2 systems. The company has trained more than 250 companies world-wide
  756. through classes and migration workshops, and is well known for its OS/2
  757. education curriculum.
  758.  
  759. ========================================================================
  760.  
  761.               +-----------------------------------------+
  762.               | New Features in SMART Toolset Version 2 |        v2smart
  763.               +-----------------------------------------+
  764.  
  765. The SMART Toolset Version 2 contains several enhancements.
  766.  
  767. 32-Bit Windows Code Migration Support
  768. -------------------------------------
  769.  
  770. SMART 2.0 now supports 32-bit Windows application migration to 32-bit
  771. OS/2, as well as the migration capabilities in Version 1 -- 16-bit
  772. Windows code and 16-bit OS/2 code to 32-bit OS/2 code.
  773.  
  774. User-Defined Migration Databases
  775. --------------------------------
  776.  
  777. Version 2 of SMART incorporates User-Defined Migration Databases
  778. (UDMDs), which developers can use to create their own migration
  779. databases, or to override the SMART migration database for any desired
  780. keyword(s).
  781.  
  782. All of these custom changes can be performed by a few simple lines of
  783. code in one or more of the UDMDs. Users can add and modify migration
  784. commands, customizing the migration process to take advantage of their
  785. specific migration requirements.
  786.  
  787. "The SMART Migration Databases were constructed to handle the most
  788. general cases," says Richard Dews, president/CEO of One Up Corporation.
  789. "With Version 2.0, users can increase the effective automatic migration
  790. of source code, and greatly reduce the migration effort through the
  791. creative use of UDMDs."
  792.  
  793. Migration Command Language
  794. --------------------------
  795.  
  796. SMART Version 1.0 is limited to migration changes that are
  797. straightforward and require only literal string changes. All of the
  798. remaining changes that are required to be made are flagged in the source
  799. code with migration comments, and left to the developer to complete. The
  800. information necessary to complete the migration is then available
  801. on-line through the SMART Viewer.
  802.  
  803. In version 2.0, SMART's Migration Command Language (MiCL) creates a
  804. flexible, open, very powerful migration environment. Essentially, the
  805. SMART migration process can be programmed with this language. The
  806. migration of each keyword can be programmed with context-sensitive
  807. logical statements, generating migration source code specific to the
  808. requirements of each individual keyword encounter.
  809.  
  810. As a result, SMART takes on expert-system characteristics. The
  811. interactive features of MiCL allow the developer to customize the
  812. migration process, pausing at times during the process, displaying
  813. specific lines of source code, and allowing the user to respond to
  814. questions from the migration command processor.
  815.  
  816. Statement Parsing
  817. -----------------
  818.  
  819. Also, instead of single-line parsing, SMART Version 2.0 performs
  820. single-program-statement parsing, which makes the code infinitely more
  821. legible, concise, and organized.
  822.  
  823. "With UDMDs, MiCL, and an extended parser, One Up Corporation has
  824. managed to 'one-up' the existing capabilities and value of SMART," said
  825. Dews. "Next, we'll tackle document, graphics, and data migration."
  826.  
  827. Skill-Level Assessment Determines Effort Needed
  828. -----------------------------------------------
  829.  
  830. SMART Version 2 can help assess your level of skill and the amount of
  831. effort it will take to complete your migration. After you answer a
  832. series of questions, SMART prepares a report that estimates the time and
  833. effort it will take for you to complete the port. This feature enables
  834. developers to evaluate what it will take to convert their applications
  835. to native 32-bit OS/2 code.
  836.  
  837. ========================================================================
  838.  
  839.      +--------------------------------------------------------+
  840.      | Help for Completing Migration Effort After Using SMART | smarthlp
  841.      +--------------------------------------------------------+
  842.  
  843. While the SMART Toolset Version 2 provides the ability to convert up to
  844. 70% of an existing application to native 32-bit OS/2 code, there is a
  845. portion of the migration effort that the toolset does not complete.
  846.  
  847. To address this need, IBM and One Up offer these solutions:
  848.  
  849. o One Up has created, and IBM is endorsing, the SMART Partner Program.
  850.   (See the next news item.)
  851.  
  852. o IBM offers extensive OS/2 educational offerings and technical
  853.   support.
  854.  
  855. Porting Centers and Technical Support
  856. -------------------------------------
  857.  
  858. Custom porting centers in the USA:
  859.  
  860.    Location                     Telephone
  861.    --------                     ---------
  862.  
  863.    Boca Raton, Florida          1-407-982-6408
  864.  
  865.    Dallas, Texas                1-214-620-1123
  866.  
  867. International technical support:
  868.  
  869.    Canada Helpfax               1-800-465-3299 (fax)
  870.  
  871.    Europe/Middle East/Africa    +44 (0) 256 50096 (Basingstoke, UK)
  872.  
  873.    Japan                        +81-3-5563-4059 (voice)
  874.                                 +81-3-5563-4890 (fax)
  875.  
  876.    Asia/Pacific                 +61-2-354-7684 (voice)
  877.                                 +61-2-354-7766 (fax)
  878.  
  879. ========================================================================
  880.  
  881.                  +---------------------------------------+
  882.                  | The SMART Partner Program from One Up |       part1up
  883.                  +---------------------------------------+
  884.  
  885. One Up Corporation introduces its SMART Partner Program, designed to
  886. help partners capitalize on business opportunities in the fast-growing
  887. OS/2 market. The program allows partners to enhance or build a business
  888. based on proven, successful education and development tools from One Up.
  889. VARs, integrators, developers, and consultants will find this bundling
  890. of products and services the optimum path to becoming a profitable OS/2
  891. solution provider.
  892.  
  893. The SMART Partner Program provides two options: Education Partner and
  894. Development Partner. Each option provides the skills, support, and
  895. materials required to assist partners in solving their customers'
  896. critical business needs.
  897.  
  898. For a nominal fee, SMART Partners receive these valuable benefits:
  899.  
  900. Education Partner
  901. -----------------
  902.  
  903. o Eight-course instruction license
  904. o CD with runtime version of course presentations
  905. o Upon enrollment, receive full courseware of "OS/2 Basics for End
  906.     Users" for distribution and instruction purposes
  907. o With a six-month subscription, receive full courseware of "Installing,
  908.     Using, and Customizing OS/2" and "OS/2 Technical Support" for
  909.     distribution and instruction purposes.
  910. o Discounts on One Up education materials, software products, and "OS/2
  911.     Awareness Series" books
  912. o Marketing support materials
  913.  
  914. Development Partner
  915. -------------------
  916.  
  917. o Application conversion assistance
  918. o SMART technical support
  919. o Discounts on One Up Software products and "OS/2 Awareness Series"
  920.     books
  921. o Marketing support materials
  922.  
  923. More Information
  924. ----------------
  925.  
  926. For more information, contact Richard Dews at One Up Corporation,
  927. 1-214-620-1123, send a fax to 1-214-620-9626, or write to One Up at 1603
  928. LBJ Freeway, Suite 200, Dallas TX 75234.
  929.  
  930. ========================================================================
  931.  
  932.                +-------------------------------------+
  933.                | IBM PSP Opens Home Page on Internet |           homepsp
  934.                +-------------------------------------+
  935.  
  936. IBM's Personal Software Products division welcomes Internet users to its
  937. own home page on the information super highway.
  938.  
  939. Contents
  940. --------
  941.  
  942. PSP's home page will provide marketing information about the division's
  943. current products, our technology, and various development activities
  944. going on in PSP. The information will be updated regularly and the
  945. scope expanded to keep it current, interesting, and useful to our many
  946. customers.
  947.  
  948. Hypertext
  949. ---------
  950.  
  951. PSP's home page is located on a World-Wide Web (WWW) server, a system
  952. that helps organize Internet information by linking documents together
  953. using a technology called hypertext. Hypertext lets selected words
  954. "expand" to provide more information about the subject. Information is
  955. presented as text, video, audio, or graphics.
  956.  
  957. Where to Find the PSP Home Page
  958. -------------------------------
  959.  
  960. If you have access to the Internet and are using a browser such as
  961. Mosaic or the Internet Connection in the OS/2 Warp BonusPak, the address
  962. for PSP's home page is as follows:
  963.  
  964.    http://www.austin.ibm.com/pspinfo/
  965.  
  966. Questions about PSP's home page can be directed to Phil Rodriguez at
  967. Internet userid philrod@vnet.ibm.com.
  968.  
  969. ========================================================================
  970.  
  971.        +----------------------------------------------------+
  972.        | IBM's Home Page on Internet Significantly Expanded |      homex
  973.        +----------------------------------------------------+
  974.  
  975. IBM's home page on the Internet, updated on the World-Wide Web (WWW),
  976. has been significantly expanded by links to IBM information throughout
  977. the Internet and by the substantial addition of corporate and other
  978. information.
  979.  
  980. Lead Stories
  981. ------------
  982.  
  983. The lead stories are IBM's large-scale computing announcement, posted as
  984. the announcement took place, and an account of an exciting IBM Research
  985. multimedia program in a New York City school.
  986.  
  987. The large-scale computing story features a text and audio customer
  988. testimonial from the president of American Airlines' SABRE Group's
  989. computer services organization. The New York school story, featuring
  990. several images of the eight-year-olds using the program, also includes
  991. an audio file of the kids performing a rap about Rosa Parks, the U.S.
  992. civil rights figure.
  993.  
  994. Links to Other IBM Organizations
  995. --------------------------------
  996.  
  997. This edition of the home page also contains links to industry, product,
  998. research, technology, and corporate information from some 15 IBM
  999. organizations on the Internet. Internet users can now browse through the
  1000. IBM PC Software Direct catalog, scan our first- and second-quarter
  1001. corporate earnings, learn about IBM's AIX operating system, or run a
  1002. simulation at Almaden Research Center's Visualization Lab.
  1003.  
  1004. Where to Find the IBM Home Page
  1005. -------------------------------
  1006.  
  1007. The home page can be found on the Internet at http://www.ibm.com using a
  1008. WWW browser such as Mosaic or the Internet Connection included in the
  1009. OS/2 Warp BonusPak.
  1010.  
  1011. Questions about this announcement should be sent as e-mail to Internet
  1012. address webmaster@vnet.ibm.com or (within IBM) to ATLVM1(WEBMAST).
  1013.  
  1014. ========================================================================
  1015.  
  1016.             +-----------------------------------------------+
  1017.             | "OS/2 Developer Mailshot" to EMEA DAP Members |   shotmail
  1018.             +-----------------------------------------------+
  1019.  
  1020. The IBM Europe/Middle East/Africa (EMEA) Developer Assistance Program
  1021. (DAP) announces a new direct-mail marketing service,"OS/2 Developer
  1022. Mailshot".
  1023.  
  1024. This mail service, sponsored by the EMEA DAP Program, enables companies
  1025. to advertise their products and services directly to members of the EMEA
  1026. DAP -- over 3,000 OS/2 developers throughout Europe, the Middle East,
  1027. and Africa. The Mailshot is available to anyone with an OS/2 product,
  1028. and is fee-based.
  1029.  
  1030. Companies who use the Mailshot program can send product literature, demo
  1031. diskettes, CD ROMs, promotional giveaways, and so on to this targeted
  1032. audience, which includes:
  1033.  
  1034. o ISVs and corporate developers
  1035. o Shareware developers
  1036. o OEMs
  1037. o IHVs
  1038. o VARs
  1039. o Consultants
  1040. o DAP/ISV marketing reps across EMEA
  1041.  
  1042. Dedicated or Shared Mailing at Special Rates
  1043. --------------------------------------------
  1044.  
  1045. Companies have the option of doing a dedicated mailing or to be included
  1046. in a mailing package with information from other developers.
  1047.  
  1048. Companies who participate in the Mailshot program gain the benefit of
  1049. special postage and assembly rates. All information is mailed in
  1050. envelopes printed with the official EMEA DAP logo, ensuring that all
  1051. recipients can easily identify that the information came through the
  1052. EMEA DAP.
  1053.  
  1054. Mailshot Costs
  1055. --------------
  1056.  
  1057. Sample costs incurred for the Mailshot program (based on a mailing to
  1058. approximately 3000) are:
  1059.  
  1060.   For a  20g package: 1673.37 UK pounds (approx. 2510 USD)
  1061.   For a  67g package: 2782.30 UK pounds (approx. 4173 USD)
  1062.   For a 107g package: 3505.77 UK pounds (approx. 5259 USD)
  1063.  
  1064. US dollar rates are calculated at an exchange rate of approximately 1.5
  1065. USD to the UK pound.
  1066.  
  1067. Sample Pieces
  1068. -------------
  1069.  
  1070. The EMEA DAP would like to receive a sample piece prior to the Mailshot
  1071. for verification and approval before mailing the item to their DAP
  1072. members. For example, they would not approve of:
  1073.  
  1074. o Information about Windows products
  1075. o Information about OS/2 products or services which are not available or
  1076.     relevant in EMEA
  1077. o Literature that contains only 800 phone numbers that cannot be
  1078.     contacted from within EMEA
  1079.  
  1080. If the sample materials are approved, the ISV will begin discussions
  1081. with Publications Management Services, the selected mailing house, to
  1082. explore options and receive a quote for the mailing. Sample materials
  1083. should be mailed to:
  1084.  
  1085.   Publications Management Services (PMS)
  1086.   Windmill House Industrial Estate
  1087.   Button Road
  1088.   Wigginton, York
  1089.   England  YO3 3RA
  1090.   Fax: +44 904 760193
  1091.  
  1092. Inquiry Form
  1093. ------------
  1094.  
  1095. Companies interested in receiving more information about the Mailshot
  1096. programs should fax the following information to Publications Management
  1097. Services (PMS) at +44 904 760193:
  1098.  
  1099. Company Name ___________________________________________________________
  1100.  
  1101. Address      ___________________________________________________________
  1102.  
  1103.              ___________________________________________________________
  1104.  
  1105.              ___________________________________________________________
  1106.  
  1107.              ___________________________________________________________
  1108.  
  1109. Company Contact ________________________________________________________
  1110.  
  1111. Title           ________________________________________________________
  1112.  
  1113. DAP ID Number   ________________________________________________________
  1114.  
  1115. Telephone No.   ________________________________________________________
  1116.  
  1117. Fax No.         ________________________________________________________
  1118.  
  1119. ========================================================================
  1120.  
  1121.        +----------------------------------------------------+
  1122.        | EMEA DAP Offers Incentives for Voice-Enabling Your |   ipdsemea
  1123.        | Application with the IBM Personal Dictation System |
  1124.        +----------------------------------------------------+
  1125.  
  1126. Imagine being able to control your application by talking to it! Your
  1127. customers will be amazed to see the ease by which you can navigate
  1128. around, issue commands, and even dictate into it, whether your native
  1129. language is English, French, German, Italian, or Spanish.
  1130.  
  1131. Bring Your Application to Life
  1132. ------------------------------
  1133.  
  1134. Speech enablement can bring your application spectacularly to life,
  1135. critically helping it to stand out in today's crowded global
  1136. marketplace, promoting its image, and winning the hearts and minds of
  1137. those whose commitment is essential -- end users, resellers,
  1138. consultants, and specialised journalists.
  1139.  
  1140. How many extra licences do you think you could sell if you had the
  1141. opportunity and the skills to speech-enable your application simply,
  1142. quickly, and cheaply?
  1143.  
  1144. Speech-Enabling Opportunity for EMEA DAP Members
  1145. ------------------------------------------------
  1146.  
  1147. IBM is making it possible for you. We spent 20 years of high-level
  1148. research on speech recognition, and made a number of field trials
  1149. involving customers from all over the world. Now, based on that
  1150. technology, we can offer you an excellent opportunity to speech-enable
  1151. your application and to enjoy a wonderful sense of achievement.
  1152.  
  1153. The IBM Personal Dictation System (IPDS) APIs can be imbedded into your
  1154. application to give it speech function. The IPDS toolkit and the
  1155. Europe/Middle East/Africa (EMEA) Developer Assistance Programme (DAP)
  1156. are available to aid you with your application development.
  1157.  
  1158. Speech-Enablement Offerings
  1159. ---------------------------
  1160.  
  1161. The DAP offers a wide range of essential technical and commercial
  1162. support facilities, including:
  1163.  
  1164. o Bulletin-board system (BBS): As a DAP member, you can access a
  1165.   dedicated BBS and benefit from the wealth of tools, information, and
  1166.   advice that is available. The BBS is open 24 hours a day, seven days
  1167.   a week. It enables developers around the world to exchange ideas and
  1168.   documentation, and to get their problems resolved by the experts.
  1169.  
  1170.   EMEA DAP members can now access the IPDS toolkit and documentation,
  1171.   and get their questions answered through a new, dedicated customer
  1172.   forum (SPCHDEV).
  1173.  
  1174. o Speech-Recognition Developer's Class Syllabus: Two-day classes have
  1175.   been specially designed to introduce you to the skills needed to
  1176.   handle the IPDS APIs naturally and easily, so that you can quickly
  1177.   voice-enable your application. Dates and locations for these classes
  1178.   will be announced on the EMEA DAP BBS.
  1179.  
  1180. o Discounts on IPDS hardware and software: EMEA DAP members are entitled
  1181.   to discounts on the IBM Personal Dictation System (20 percent
  1182.   discounts on hardware and 30 percent on software). For product numbers
  1183.   and prices, please contact ISMS Direct Services in Copenhagen, Denmark
  1184.   on one of the numbers listed below, or via the CF.ISMS customer forum
  1185.   on the BBS.
  1186.  
  1187. IBM EMEA Developer Assistance Program Enrolment
  1188. -----------------------------------------------
  1189.  
  1190. To enrol in the EMEA DAP: If you have a touch-tone telephone, call the
  1191. IBM HelpFax automated fax response system on:
  1192.  
  1193.       +44 1256 50096 when calling from outside the UK, or
  1194.        (0)1256 50096 when calling from within the UK.
  1195.  
  1196. Request document number 33001 for an EMEA DAP application form, and
  1197. return it to the local DAP coordinator for your country, who is
  1198. identified on the form.
  1199.  
  1200. Alternately, send an e-mail message to Internet userid
  1201. emeadap@vnet.ibm.com.
  1202.  
  1203. ISMS Direct Services Information
  1204. --------------------------------
  1205.  
  1206. Use the phone numbers below after you enrol in the EMEA DAP, so that you
  1207. can receive the DAP discount.
  1208.  
  1209.    Chargeable numbers: (accessible from all over the world)
  1210.  
  1211.              Internat.
  1212.    Language  Dial code   Number
  1213.    --------  ----------  ----------
  1214.    Dutch:    Denmark=45  48 10 1400
  1215.    English:  Denmark=45  48 10 1500
  1216.    French:   Denmark=45  48 10 1200
  1217.    German:   Denmark=45  48 10 1000
  1218.    Italian:  Denmark=45  48 10 1600
  1219.    Spanish:  Denmark=45  48 10 1100
  1220.  
  1221.    TeleFax:  Denmark=45  48 14 2207
  1222.  
  1223. ========================================================================
  1224.  
  1225.                +----------------------------------------+
  1226.                | IBM EMEA DAP Enrolls 3,000th Developer |       emea3000
  1227.                +----------------------------------------+
  1228.  
  1229. The IBM Developer Assistance Programme in Europe, Middle East, and
  1230. Africa (EMEA DAP) welcomes Steffen Pirsig of Alaska Software GmbH
  1231. (CompuServe userid 100436,1375) as the 3,000th member of the service,
  1232. which provides support for developers of OS/2 products and services from
  1233. 32 countries.
  1234.  
  1235. Why the 3,000th Member Joined the EMEA DAP
  1236. ------------------------------------------
  1237.  
  1238. Asked why he joined the programme, Steffen said: "We established the
  1239. first real Xbase development package for OS/2, and need all the support
  1240. we can get. Until now, we've obtained unofficial help through various
  1241. means, but we could not rely on any of our sources. With the DAP, we get
  1242. access to many tools and utilities, and lots of information through the
  1243. Bulletin Board System and the quarterly CD-ROMs. We can even post our
  1244. questions directly to the experts in the IBM labs responsible for the
  1245. various products we use. Additionally, we are announcing the
  1246. availability of a beta programme for our product through the DAP BBS,
  1247. which will enable us to get valuable feedback from many fellow OS/2
  1248. professionals. The DAP is an essential part of any developer's kit."
  1249.  
  1250. Eligibility for EMEA DAP
  1251. ------------------------
  1252.  
  1253. The EMEA DAP provides a wide range of developer support and marketing
  1254. programmes to help with the design, development and publicity of OS/2
  1255. applications. Membership of the EMEA DAP is open to any developer in
  1256. EMEA who is actively developing a product or service for OS/2, be it a
  1257. device driver, a commercial product, a 'line-of-business' application,
  1258. or a set of OS/2 objects.
  1259.  
  1260. More Information
  1261. ----------------
  1262.  
  1263. More information about the EMEA DAP can be obtained through:
  1264.  
  1265. HelpFax:  If you have a touch-tone telephone, by calling our IBM
  1266.           HelpFax automated response system in the UK on
  1267.           +44 (0)1256 50096 and requesting document number 30600 for a
  1268.           DAP brochure or document number 33001 for a DAP application
  1269.           form.
  1270.  
  1271. TeleFax:  +44 (0)1256 336778
  1272.  
  1273. Internet: emeadap@vnet.ibm.com
  1274.  
  1275. Post:     IBM EMEA Developer Assistance Program
  1276.           ND1W Normandy House, Alencon Link
  1277.           Basingstoke, Hants.
  1278.           RG21 1EJ
  1279.           England
  1280.  
  1281. ========================================================================
  1282.  
  1283.         +------------------------------------------------------+
  1284.         | US Commercial/Premier DAP and Canadian DAP Discounts | dapdisc
  1285.         +------------------------------------------------------+
  1286.  
  1287. IBM has negotiated special discounts for members of the U.S. Commercial
  1288. and Premier Services Developer Assistance Program and the Canadian
  1289. Developer Assistance Program in the areas of:
  1290.  
  1291. o Software translation services
  1292.  
  1293. o Technical support and training for the Asian Double-Byte Character Set
  1294.   (DBCS) languages
  1295.  
  1296. o International software market information
  1297.  
  1298. These services will be provided by the vendors listed below.
  1299.  
  1300. AT&T Business Translations
  1301. --------------------------
  1302.  
  1303. AT&T Business Translations understands the complexity of doing business
  1304. in the languages and cultures around the world. For this reason, they
  1305. offer high-volume, fast-turnaround translations, including document
  1306. translation, publication, and software localization. Their translation
  1307. offices throughout the world are connected by their global information
  1308. network to provide accurate, rapid, and culturally sensitive
  1309. translations.
  1310.  
  1311. AT&T Business Translations was awarded ISO 9002 Certification for the
  1312. translation process.
  1313.  
  1314. AT&T has agreed to provide special support for IBM DAP members. They
  1315. have established a toll-free number to answer DAP member calls from the
  1316. USA and Canada: 1-800-544-5721.
  1317.  
  1318. In addition, AT&T provides discounted prices on their translation and
  1319. software localization services, as well as in-house training. The
  1320. discount is 2.5 percent for any combination of services costing between
  1321. 50,000 and 100,000 USD, and 5 percent for any combination of these
  1322. services over 100,000 USD.
  1323.  
  1324. Their translation services include:
  1325.  
  1326. o Turnkey project management
  1327. o State-of-the-art computer technologies to shorten time to market and
  1328.     reduce costs
  1329. o Extensive DTP experience with all major software platforms and
  1330.     applications
  1331. o In-country review to ensure accuracy of technical terminology
  1332. o Translation of text strings and on-line help
  1333. o User interface adjustment
  1334. o Programming: code internationalization and localization
  1335. o Multimedia: audio/video, hypertext, and graphics
  1336. o Worldwide resources for large multilingual projects
  1337.  
  1338. MicroBurst, Inc.
  1339. ----------------
  1340.  
  1341. MicroBurst, Inc. is a leading OS/2 developer for the Asian markets.
  1342. MicroBurst specializes in porting software to Asian markets, double-byte
  1343. language technical support, and providing training and contract services
  1344. to software developers and publishers. Internationalization experience
  1345. includes porting applications to 42 different languages.
  1346.  
  1347. MicroBurst, Inc. offers a one-day, on-site OS/2 Internationalization
  1348. DBCS Seminar to software developers. A discount has been negotiated for
  1349. IBM DAP members which discounts the price by 200 USD to the price of
  1350. 1,300 USD (normally 1,500 USD).
  1351.  
  1352. This one-day software internationalization seminar and product review
  1353. session:
  1354.  
  1355. o Describes to the programming and management staff the strategies and
  1356.   requirements of software internationalization
  1357.  
  1358. o Reviews individual applications with the programming and management
  1359.   staff
  1360.  
  1361. o Summarizes the problems encountered with the customer's software while
  1362.   operating in DBCS OS/2, makes recommendations for programming
  1363.   strategies, and presents time and cost estimates to internationalize
  1364.   the OS/2 application.
  1365.  
  1366. The objective of the session is to teach the strategies, requirements
  1367. and algorithms related to software internationalization as they pertain
  1368. to OS/2 applications.
  1369.  
  1370. For more information, contact:
  1371.  
  1372.   Mark Frederiksen, President
  1373.   MicroBurst, Inc.
  1374.   9035 Shady Grove Court
  1375.   Gaithersburg MD 20877 USA
  1376.   Tel: 1-301-330-2995
  1377.   Fax: 1-301-330-8609
  1378.   CompuServe 71660,3416
  1379.   Internet   71660.3416@Compuserve.com
  1380.  
  1381. Marketscan International
  1382. ------------------------
  1383.  
  1384. Marketscan International is a monthly newsletter dedicated to providing
  1385. information about both the software and hardware segments of the PC and
  1386. networking markets throughout Europe, Latin America, and Asia/Pacific.
  1387. This newsletter provides up-to-date information about international
  1388. market activities, hot prospects, competitors, and potential partners.
  1389. Included is breaking news coverage, incisive analysis, research results,
  1390. insider's commentary, and more.
  1391.  
  1392. Marketscan International includes:
  1393.  
  1394. o News briefs throughout Europe, Latin America and Asia Pacific
  1395. o Country highlights - market conditions, trade shows, and distributor
  1396.     lists
  1397. o Channel trends for software and hardware
  1398. o International acquisitions and mergers
  1399. o Market opportunities and obstacles
  1400. o Interviews
  1401. o Regulation review
  1402. o Statistics and market-share data
  1403.  
  1404. A 50 USD discount on a one-year subscription (normally 197 USD) to
  1405. Marketscan International has been negotiated for IBM DAP members.
  1406. Additionally, with a paid subscription, DAP members receive the 1994
  1407. Computer Industry Almanac on CD-ROM.
  1408.  
  1409. For additional information, contact:
  1410.  
  1411.   Marketscan International
  1412.   411 Borel Avenue
  1413.   San Mateo CA 94402 USA
  1414.   Tel: 1-415-905-2263
  1415.   Fax: 1-415-905-2562
  1416.  
  1417. ========================================================================
  1418.  
  1419.            +---------------------------------------------+
  1420.            | Roles of IBM's Developer Assistance Program |      clearole
  1421.            | and Independent/International Vendor League |
  1422.            +---------------------------------------------+
  1423.  
  1424. IBM has established two support groups for people and companies who
  1425. produce products related to OS/2, LAN Server, MMPM/2, Communications
  1426. Manager/2, DB2/2 and other IBM PC software. The two groups are the IBM
  1427. Developer Assistance Program and the IBM Independent/International
  1428. Vendor League.
  1429.  
  1430. IBM DAP is for Software Developers
  1431. ----------------------------------
  1432.  
  1433. If you write software applications, the IBM Developer Assistance
  1434. Program (DAP) is for you. It helps software vendors with technical
  1435. support, publicity for their products, and other business, marketing,
  1436. educational, and technical programs.
  1437.  
  1438. To join the DAP, see the article in this newsletter titled "How to Join
  1439. the IBM Developer Assistance Program", as well as other articles about
  1440. DAP programs in geographies outside the USA.
  1441.  
  1442. IVL is for Non-Software Products
  1443. --------------------------------
  1444.  
  1445. If you develop non-software products such as books, magazines, training
  1446. videos, and courses, or provide consulting services for the same IBM
  1447. software products (OS/2, etc.), your support is provided by IBM's
  1448. Independent/International Vendor League (IVL). The IVL also helps
  1449. vendors with technical and marketing support such as their product
  1450. accreditation program and listings in the IBM Sources & Solutions
  1451. directory. The IVL's latest offering is the IVL News Service, which
  1452. delivers vendor product announcements and other newsworthy items
  1453. electronically to the media.
  1454.  
  1455. To join the IVL, see the article in this newsletter titled "IBM
  1456. International/Independent Vendor League".
  1457.  
  1458. ========================================================================
  1459.  
  1460.            +----------------------------------------------+
  1461.            | Second Edition of Product Marketing Handbook |     prodmktg
  1462.            +----------------------------------------------+
  1463.  
  1464. The Product Marketing Handbook, Software Edition, by Merrill R. (Rick)
  1465. Chapman, is now in its second edition. Published by the IBM's IVL Press,
  1466. this is the first book specifically about marketing software products.
  1467.  
  1468. Designed as a handbook for application vendors and publishers, this
  1469. 300-page book can be used by product managers, marketing/communication
  1470. managers, brand managers, and anyone involved in the introduction,
  1471. marketing, and sales of software products. Each chapter provides handy
  1472. checklists for the actual implementation of a product marketing program,
  1473. and the companion diskette provides the same lists in softcopy form.
  1474.  
  1475. Contents
  1476. --------
  1477.  
  1478. The newly revised book contains the following chapters:
  1479.  
  1480.     Positioning, Pricing, and Naming      Sales Promotions
  1481.     Channel Distribution                  Direct Marketing
  1482.     Collaterals & Packaging               Bundling
  1483.     Public Relations and Product          Electronic Marketing
  1484.       Review Programs                     Trade Shows
  1485.     Advertising
  1486.  
  1487. The chapter checklists are only one aspect of the book's practical
  1488. approach to marketing. Each chapter also features one or more focus
  1489. stories about actual marketing campaigns and programs -- some from
  1490. software giants, others from small start-up companies, some successful
  1491. and some not. In each case, the author offers an analysis of mistakes
  1492. made and lessons learned.
  1493.  
  1494. Directories, Glossaries
  1495. -----------------------
  1496.  
  1497. In addition, the Product Marketing Handbook contains a directory of
  1498. marketing resources, a glossary of terms used in the business, and a
  1499. software marketing pipeline that describes the elements and the timing
  1500. of programs needed to prepare, launch, and sustain a product in today's
  1501. market. It also provides a cost matrix and job descriptions of the
  1502. various players in the marketing of a software product.
  1503.  
  1504. IBM Involvement
  1505. ---------------
  1506.  
  1507. The Product Marketing Handbook was developed in conjunction with IBM.
  1508. In addition, the Aegis Product Marketing Forum, based on the book, was
  1509. a major theme at the PSP Technical Interchange in San Francisco in April
  1510. 1994, and the forum is given to IBM marketing organizations.
  1511.  
  1512. About the Author
  1513. ----------------
  1514.  
  1515. The author, Merrill R. (Rick) Chapman, is president of Aegis Resources,
  1516. a software marketing and consulting firm, and has worked in various
  1517. software marketing roles since 1978. He is coauthor of the Software
  1518. Publisher Association's U.S. Software Channel Marketing Guide, and he
  1519. teaches a popular seminar based on the book.
  1520.  
  1521. More Information and Ordering
  1522. -----------------------------
  1523.  
  1524. For more information, contact the author at 71333.3472@CompuServe.Com.
  1525. Orders can be placed by calling 1-203-380-8261. The retail price is
  1526. 49.95 USD, with a discount structure as follows:
  1527.  
  1528.   1 to  4 copies: no discount
  1529.   5 to  9 copies:  5 percent
  1530.  10 to 14 copies: 10 percent
  1531.  15 to 24 copies: 15 percent
  1532.  25+ copies:      20 percent
  1533.  
  1534. Every purchaser of The Product Marketing Handbook also receives a
  1535. complimentary three-month subscription (a 120 USD value) to TAG's
  1536. Channel Compass, a monthly newsletter reporting about software channel
  1537. issues and trends.
  1538.  
  1539. ========================================================================
  1540.  
  1541.            +---------------------------------------------+
  1542.            | Marketing Materials Solicited from ISVs and |        canmat
  1543.            | IVL Members for Distribution Within Canada  |
  1544.            +---------------------------------------------+
  1545.  
  1546. IBM Retail Representatives for OS/2 in Ontario, Canada would like to
  1547. receive current marketing materials from ISVs and IVL members who market
  1548. in Canada. The IBM Retail Program compiles and distributes product
  1549. binders that contain these materials.
  1550.  
  1551. Please send your news releases via e-mail to arylnn@vnet.ibm.com. Also,
  1552. if you would like IBM to distribute your marketing materials to Ontario
  1553. retailers through the IBM Retail Program, please send at least 100
  1554. copies of your brochure(s) to:
  1555.  
  1556.   Arylnn Poczynek
  1557.   Dept. E5/683
  1558.   IBM Canada Ltd.
  1559.   3600 Steeles Avenue East
  1560.   Markham ON Canada L3R 9Z7
  1561.  
  1562. ========================================================================
  1563.  
  1564.        +-----------------------------------------------------+
  1565.        | Opportunity for ISVs Interested in Selling in Japan | isvjapan
  1566.        +-----------------------------------------------------+
  1567.  
  1568. Would you like to sell your software in Japan?
  1569.  
  1570. To facilitate your entry into this lucrative overseas market -- Japan
  1571. has 80 percent of the OS/2 market in Asia -- a series of special
  1572. "Matchmaker" events are being planned at COMDEX/Fall '94 between members
  1573. of Japan's OS/2 Consortium and software developers with 32-bit
  1574. applications for OS/2. COMDEX/Fall '94 takes place in Las Vegas, Nevada
  1575. from 14 through 18 November 1994. All Japanese events and meetings are
  1576. scheduled at Bally's Hotel.
  1577.  
  1578. Japanese OS/2 Consortium
  1579. ------------------------
  1580.  
  1581. The Japanese OS/2 Consortium is an independent group of over 200
  1582. companies which was formed to promote OS/2 as a premier PC platform in
  1583. Japan. Its membership consists of manufacturers, system integrators,
  1584. ISVs, IHVs, distributors, and others. Many influential ISVs, such as
  1585. Lotus-J, Fuji Software, Borland, Toshiba, Fujitsu, IBM, and Hitachi, are
  1586. members.
  1587.  
  1588. Purposes of "Matchmaker" Events
  1589. -------------------------------
  1590.  
  1591. The purposes of these "Matchmaker" events are to:
  1592.  
  1593. - Help IBM Japan locate good 32-bit tools and applications for OS/2
  1594.  
  1595. - Give ISVs the opportunity to introduce their software to the
  1596.   Consortium with the goal of finding a Japanese business partner
  1597.  
  1598. Application Categories of Interest
  1599. ----------------------------------
  1600.  
  1601. IBM Japan is specifically interested in applications in the following
  1602. categories:
  1603.  
  1604. o Graphical application development tools
  1605. o Communication products
  1606. o Multimedia products
  1607. o Utilities
  1608. o Games
  1609. o Software products written with SOM/DSOM
  1610.  
  1611. Events at COMDEX
  1612. ----------------
  1613.  
  1614. At COMDEX/Fall '94, these events will take place:
  1615.  
  1616. o Tuesday 15 November
  1617.  
  1618.   "Matchmaker" meeting and luncheon to acquaint you with the potential
  1619.   of the Japanese market and introduce you to members of Japan's OS/2
  1620.   Consortium. Follow-up one-on-one business meetings will be scheduled
  1621.   at the luncheon.
  1622.  
  1623. o Tuesday/Wednesday, 15/16 November
  1624.  
  1625.   One-on-one business meetings.
  1626.  
  1627. o Wednesday 16 November
  1628.  
  1629.   Evening reception, hosted by IBM PSP Asia/Pacific, where you can meet
  1630.   and network with a variety of companies and IBM organizations that can
  1631.   help you successfully penetrate the Japanese market.
  1632.  
  1633. Post-COMDEX Benefits
  1634. --------------------
  1635.  
  1636. After COMDEX, participating ISVs are eligible for free publicity in the
  1637. OS/2 Consortium Newsletter, and introduction of their software to the
  1638. entire OS/2 Consortium at their meetings for the purpose of finding a
  1639. Japanese business partner.
  1640.  
  1641. Software Evaluation Prior to COMDEX
  1642. -----------------------------------
  1643.  
  1644. Software testing by IBM Japan is offered prior to COMDEX to evaluate an
  1645. as-is product for Japanese software and hardware compatibility. For
  1646. testing, please send an evaluation copy of software by 1 November to
  1647. Catherine Donahue, MS 5407, IBM, 1000 NW 51st Street, Boca Raton FL
  1648. 33431.
  1649.  
  1650. Inquiry Form
  1651. ------------
  1652.  
  1653. For more information, fill out the form below and fax the completed form
  1654. to 1-407-443-5214, attention: Catherine Donahue.
  1655.  
  1656. ------------------------------------------------------------------------
  1657.  
  1658.              ISV Nomination for COMDEX Japanese Matchmaker Event
  1659.  
  1660. Company Name
  1661. ________________________________________________________________________
  1662.  
  1663. Contact/Title
  1664. ________________________________________________________________________
  1665.  
  1666. Address
  1667. ________________________________________________________________________
  1668.  
  1669. City/State/Zip
  1670. ________________________________________________________________________
  1671.  
  1672.  
  1673. Telephone  __________________________  Fax _____________________________
  1674.  
  1675.  
  1676. Product Name(s)
  1677. ________________________________________________________________________
  1678.  
  1679. Product Description
  1680. ________________________________________________________________________
  1681.  
  1682.  
  1683. Are you planning to attend COMDEX/Fall '94?     ________ Yes  _______ No
  1684.  
  1685.  
  1686. Interested in: ___ Testing  ___ Luncheon  ___ 1:1 Meetings ___ Reception
  1687.  
  1688. ========================================================================
  1689.  
  1690.             +----------------------------------------+
  1691.             | National Language Versions of OS/2 Now |             nlsus
  1692.             | Available For Ordering Through the U.S.|
  1693.             +----------------------------------------+
  1694.  
  1695. If your language of choice is something other than U.S. English, IBM's
  1696. OS/2 is still the best operating system for you. For several years, IBM
  1697. has sold versions of OS/2 translated into languages other than U.S.
  1698. English. However, these versions were only available for purchase in the
  1699. specific countries.
  1700.  
  1701. Customers from multinational corporations in the United States can now
  1702. order national-language versions of OS/2 2.11 in the U.S.
  1703. Foreign-language versions may be ordered by calling 1-800-IBM-CALL
  1704. (1-800-426-2255).
  1705.  
  1706. The available national-language versions include: Danish, Dutch,
  1707. Finnish, French, German, Italian, Norwegian, Portuguese, Spanish,
  1708. Swedish, and U.K. English. IBM may offer additional foreign-language
  1709. versions of OS/2 for sale in the United States in the future.
  1710.  
  1711. Foreign-language versions are available in 3.5-inch media packages, as
  1712. well as in CD-ROM media packages in most cases.
  1713.  
  1714. The cost of each national-language version is 212 USD for a 3.5-inch
  1715. media package or 186 USD for the CD-ROM package, plus shipping and
  1716. handling.
  1717.  
  1718. Customers purchasing these national-language versions will receive
  1719. support from the country IBM organization stipulated in the product
  1720. documentation included with the software. Support through U.S.-based
  1721. offices is being considered.
  1722.  
  1723. ========================================================================
  1724.  
  1725.            +----------------------------------------------+
  1726.            | IBM AntiVirus Version 2.0 Supports OS/2 Warp |      virsupt
  1727.            +----------------------------------------------+
  1728.  
  1729. IBM's AntiVirus Version 2.0 will protect new OS/2 Warp Version 3
  1730. software products with the most reliable and advanced anti-virus
  1731. products and services available.
  1732.  
  1733. Fully 32-Bit OS/2 Application
  1734. -----------------------------
  1735.  
  1736. IBM AntiVirus Version 2.0, available in December 1994, will be a fully
  1737. 32-bit OS/2 application. Its new features include more powerful scanning
  1738. technology that enhances IBM AntiVirus's ability to detect polymorphic
  1739. and encrypted viruses, and neural networks to detect unknown boot
  1740. viruses. In addition, IBM AntiVirus 2.0 can update virus data files.
  1741.  
  1742. IBM AntiVirus Version 2.0, which supersedes IBM AntiVirus Version 1.7,
  1743. is available for OS/2, DOS, and Windows systems. It offers LAN Server
  1744. protection, including a NetWare Loadable Module, which now checks inside
  1745. compressed files. IBM AntiVirus Version 2.0 uses heuristics to defend
  1746. against previously unknown viruses, detects more than 3,000 known
  1747. viruses, and can eradicate most common computer viruses.
  1748.  
  1749. Fewer False Alarms, More Reliable Disinfection
  1750. ----------------------------------------------
  1751.  
  1752. "There is an optimal policy for spending on anti-virus awareness,
  1753. software deployment, and emergency response," says Alan Fedeli, manager,
  1754. IBM AntiVirus Products and Services, IBM Business Recovery Services.
  1755. "That optimal policy is based on solid information, not just reactions
  1756. to rumors. IBM AntiVirus has the lowest rate of false alarms in the
  1757. industry, and offers more reliable disinfection than other anti-virus
  1758. software. This is critical, because unnecessary disinfection can at
  1759. times cause further damage to programs."
  1760.  
  1761. IBM AntiVirus Products and Services, an offering of IBM Business
  1762. Recovery Services, develops and markets IBM AntiVirus software, as well
  1763. as offering emergency assistance and analysis of viruses in IBM research
  1764. laboratories.
  1765.  
  1766. IBM Business Recovery Services provides consulting, planning and testing
  1767. services as well as recovery facilities for large, mid-range and
  1768. distributed computing environments at 17 sites throughout the United
  1769. States, including remote recovery options at 14 locations. BRS is
  1770. provided by Integrated Systems Solutions Corporation (ISSC).
  1771.  
  1772. ========================================================================
  1773.  
  1774.             +------------------------------------------+
  1775.             | IBM Raises the Bar in Visual Programming |          visbar
  1776.             +------------------------------------------+
  1777.  
  1778. IBM has extended its application productivity family with new software
  1779. development tools that provide a migration path for companies of any
  1780. size, using popular programming languages, to move to visual
  1781. programming.
  1782.  
  1783. Visual Programming
  1784. ------------------
  1785.  
  1786. Visual programming enhances programmer productivity by shielding
  1787. developers from the details of the underlying programming language, and
  1788. allowing them to quickly and easily build applications by visually
  1789. connecting parts, which are iconic representations of the underlying
  1790. code. These parts can then be gathered on screen as the actual
  1791. application. The benefits of visual programming are increased when used
  1792. with object-oriented technology, which allows for greater design and
  1793. organization of previously developed software.
  1794.  
  1795. Highlights
  1796. ----------
  1797.  
  1798. Highlights of this announcement include:
  1799.  
  1800. o IBM COBOL for OS/2, a visual, object-oriented language for the
  1801.   desktop
  1802.  
  1803. o General availability of a new version of VisualAge, which brings new
  1804.   functionality to this Smalltalk-based client/server power tool
  1805.  
  1806. o A beta program for IBM C Set ++ Version 3.0, which introduces visual
  1807.   construction to C++ programming.
  1808.  
  1809. With these tools, IBM continues to expand its position as the only
  1810. vendor to offer visual construction from parts for a wide variety of
  1811. language environments, including both procedural and object-oriented
  1812. languages. The new tools enable users to leverage existing skill
  1813. investments while adopting productivity-enhancing development
  1814. techniques.
  1815.  
  1816. IBM COBOL for OS/2
  1817. ------------------
  1818.  
  1819. With the addition of IBM COBOL for OS/2, the IBM COBOL family has been
  1820. extended to support visual development of graphical user interfaces
  1821. (GUIs) and multi-platform client/server code within an OS/2 development
  1822. environment. IBM COBOL for OS/2 includes System Object Model
  1823. (SOM)-based object-oriented extensions, and access to existing SOM-based
  1824. class libraries.
  1825.  
  1826. IBM COBOL for OS/2 has an integrated set of easy-to-use tools, including
  1827. a language-sensitive editor and debugger; a visual GUI builder; and
  1828. transaction and data assistants to help define existing Customer
  1829. Information Control System (CICS) transactions as well as generate
  1830. Structured Query Language (SQL) queries and COBOL data structures. It
  1831. supports local and remote data access through distributed DATABASE 2
  1832. (DB2), Information Management System (IMS), CICS, and Virtual Storage
  1833. Access Method (VSAM) support. These features allow programmers to re-use
  1834. previously written and tested code. IBM COBOL for OS/2 will enter a
  1835. customer program in early 1995.
  1836.  
  1837. VisualAge 2.0
  1838. -------------
  1839.  
  1840. VisualAge and VisualAge Team Version 2.0, which also supports IBM's SOM
  1841. technology, will ship in October. Primary enhancements include support
  1842. for Windows development and execution environments; Dynamic Data
  1843. Exchange (DDE) support, which allows VisualAge to work with popular
  1844. business applications such as Lotus 1-2-3; and upgraded CICS support. A
  1845. VisualAge AS/400 feature that, along with VisualAge Team, brings visual
  1846. and Smalltalk programming to the AS/400 family, is also announced.
  1847.  
  1848. C Set ++ Beta Program
  1849. ---------------------
  1850.  
  1851. The C Set ++ beta program introduces several key technologies that will
  1852. enable C++ developers to deliver applications faster. These include the
  1853. incorporation of a full visual construction environment, and a new
  1854. browser capable of browsing both C++ source code and compiled programs.
  1855. The new version also includes a new linker and usability enhancements.
  1856.  
  1857. The new C Set ++ version also provides full support for SOM. It enables
  1858. developers to create SOM objects directly from C++ syntax through the
  1859. compiler's direct-to-SOM facilities, without ever leaving their C++
  1860. development environment.
  1861.  
  1862. Application Productivity Family
  1863. -------------------------------
  1864.  
  1865. Other visual development tools within IBM's application productivity
  1866. family include:
  1867.  
  1868. o VisualGen, an OS/2-based 4GL rapid application development tool that
  1869.   supports a wide range of execution environments, including MVS, VSE,
  1870.   AIX, OS/2, OS/400, and Windows.
  1871.  
  1872. o IBM Visual Report Program Generator (VRPG) Client/2, a visual
  1873.   programming product for AS/400 developers, which includes a powerful
  1874.   GUI builder, a programmable editor, built-in communications services,
  1875.   and an RPG IV workstation compiler and debugger.
  1876.  
  1877. o PL/I for OS/2, which offers customers using PL/I for host-based
  1878.   applications the opportunity to use a visual development environment
  1879.   to build client/server applications.
  1880.  
  1881. The application productivity family is consistent with IBM's enterprise
  1882. strategy for open distributed computing, as described in the Open
  1883. Blueprint. The Open Blueprint is a structure for a distributed systems
  1884. environment and incorporates a wide range of standards. It provides the
  1885. base upon which to build, run, and manage distributed applications in a
  1886. diverse multivendor world.
  1887.  
  1888. For additional information about IBM's application productivity family,
  1889. users in the USA can call 1-914-766-9155.
  1890.  
  1891. ========================================================================
  1892.  
  1893.              +----------------------------------------+
  1894.              | IBM Extends VisualAge to Access AS/400 |         visag400
  1895.              | for Easy, Object-Oriented Programming  |
  1896.              +----------------------------------------+
  1897.  
  1898. IBM has extended VisualAge -- its advanced, client/server programming
  1899. environment -- to access AS/400 business computing systems in order to
  1900. speed and simplify the difficult task of developing client/server
  1901. applications.
  1902.  
  1903. With VisualAge, even inexperienced programmers working in OS/2 or
  1904. Windows can develop basic business programs that access an AS/400 server
  1905. easily and visually. They can write programs by drawing lines on their
  1906. PC screens, connecting icons or graphic elements that represent
  1907. self-contained program units or "objects".
  1908.  
  1909. VisualAge is a key IBM product in support of the new object-oriented
  1910. programming technology, which promises major increases in programming
  1911. quality and productivity.
  1912.  
  1913. In extending VisualAge to access AS/400, IBM has incorporated data
  1914. access facilities and other features from the current AS/400
  1915. object-oriented development program, ENVY/400.
  1916.  
  1917. With VisualAge and AS/400 access, programmers using OS/2 and Windows
  1918. can:
  1919.  
  1920. o Visually construct applications using standard, reusable, and
  1921.     tailorable parts or objects.
  1922. o Work as part of a team in developing an application.
  1923. o Access a wide range of communications protocols.
  1924. o Access a variety of popular databases.
  1925. o Make use of multimedia.
  1926. o Access AS/400 resources such as database files, data queues, data
  1927.     areas, and system values.
  1928. o Issue AS/400 commands and call AS/400 programs.
  1929.  
  1930. VisualAge
  1931. ---------
  1932.  
  1933. VisualAge represents a major advance in object-oriented programming,
  1934. which is based on self-contained program units or objects. These
  1935. software components can be fabricated, modified, linked, and grouped to
  1936. write complete application programs.
  1937.  
  1938. VisualAge makes object-oriented technology easier to use with the
  1939. software objects represented by icons on the PC screen. It comes in two
  1940. varieties, the base VisualAge for individual programmers, and VisualAge
  1941. Team, which supports writing of a program or application by a number of
  1942. programmers at the same time. AS/400 extensions work with VisualAge
  1943. Team.
  1944.  
  1945. VisualAge, the replacement for ENVY/400, is based on Smalltalk, a
  1946. high-level, object-oriented programming language. Experienced
  1947. programmers working with VisualAge can use the Smalltalk language
  1948. directly for more complex programming.
  1949.  
  1950. The VisualAge AS/400 extensions support both ENVY/400 and VisualAge.
  1951. Thus, programs created with ENVY/400 can be migrated to the VisualAge
  1952. environment.
  1953.  
  1954. IBM also announces System Object Model (SOM) for AS/400, a standard that
  1955. allows programmers to develop objects that can be used, shared, and
  1956. reused by different programming languages and different systems.
  1957. VisualAge includes SOM and Distributed System Object Model (DSOM)
  1958. support for OS/2.
  1959.  
  1960. Under its Technology Preview Program, IBM will make available early in
  1961. 1995 a new SOMobjects Developer Toolkit to help developers create
  1962. standard reusable objects, classes of objects, and libraries.
  1963.  
  1964. Taligent
  1965. --------
  1966.  
  1967. IBM also reported that it will provide access to data and services on
  1968. AS/400 for client applications written to the Taligent Application
  1969. Environment (TalAE). The initial offering will support IBM's Taligent
  1970. Application Frameworks (ITAF) on OS/2. Taligent is a system software
  1971. company providing a set of frameworks to ensure interoperability of
  1972. object-oriented application development on IBM, Apple, and
  1973. Hewlett-Packard platforms. It is jointly owned by the three companies.
  1974.  
  1975. Availability
  1976. ------------
  1977.  
  1978. VisualAge for OS/2, Version 2.0 and VisualAge, Version 2.0 for Windows,
  1979. and the VisualAge AS/400 Feature are available this month.
  1980.  
  1981. ========================================================================
  1982.  
  1983.           +-------------------------------------------+
  1984.           | Version 2.0 of IBM VisualAge for OS/2 and |           agevis
  1985.           | Version 2.0 of IBM VisualAge for Windows  |
  1986.           +-------------------------------------------+
  1987.  
  1988. With Version 2.0 of IBM VisualAge for OS/2 and Version 2.0 of IBM
  1989. VisualAge for Windows, IBM continues its commitment to provide
  1990. integrated, object-oriented application development environments
  1991. designed especially for client/server, mission-critical,
  1992. line-of-business applications through visual programming and
  1993. construction-from-parts technologies. VisualAge provides a series of
  1994. high-productivity, object-oriented power tools for the development of
  1995. OS/2 and Windows applications.
  1996.  
  1997. There are two base products for each platform:
  1998.  
  1999. o VisualAge -- entry-level product for individual programmers
  2000. o VisualAge Team -- advanced product for individuals or teams
  2001.  
  2002. The VisualAge product for individual programmers is a stand-alone
  2003. product. It does not install as the client under VisualAge Team.
  2004. VisualAge Team provides all the functionality of VisualAge, plus support
  2005. for version control, central reporting for classes, and configuration
  2006. management. Each member of a development team must have a VisualAge Team
  2007. license. VisualAge Team is also preferred by some individual programmers
  2008. who need advanced function.
  2009.  
  2010. Version 2.0 of VisualAge includes the functions of Version 1.0, plus:
  2011.  
  2012. o One-step packager in VisualAge Team that significantly reduces the
  2013.     size of the run-time image and substantially enhances performance
  2014. o Access to the DB2 family of relational databases
  2015. o Access to AS/400 services, objects, and data
  2016. o Common Programming Interface for Communications (CIP/C) support
  2017. o System Object Model (SOM) support and Distributed System Object Model
  2018.     (DSOM) support (OS/2 only)
  2019. o Dynamic Data Exchange (DDE) support
  2020. o CICS Version 2 External Call Interface (ECI) support, provided as part
  2021.     of the VisualAge Communications/Transactions Feature (sold
  2022.     separately)
  2023. o VisualAge color and font support for parts
  2024. o Connection Debugger
  2025. o Double-byte National Language Support (NLS), enabled for OS/2 J, IBM
  2026.     Windows J, and Microsoft Windows J
  2027.  
  2028. Version 2 of VisualAge also includes significant size and performance
  2029. enhancements in the edit and run-time portions of the program.
  2030.  
  2031. Highlights
  2032. ----------
  2033.  
  2034. Features include:
  2035.  
  2036. o Support for OS/2 and Windows development and execution
  2037. o Visual construction-from-parts technology
  2038. o Visual GUI design capability
  2039. o Client/server application development
  2040. o Open, extensible architecture
  2041. o Extensive code reuse
  2042. o Access to a range of communication protocols, databases, and
  2043.     pre-existing code for reuse
  2044. o Multimedia support
  2045. o Access to AS/400 services, objects, and data
  2046. o Team programming
  2047.  
  2048. plus ...
  2049.  
  2050. o Improved responsiveness to end-users
  2051. o Increased developer productivity
  2052. o Increased application usability
  2053. o Reduced maintenance
  2054.  
  2055. Overview
  2056. --------
  2057.  
  2058. VisualAge is an object-oriented application development environment
  2059. and suite of power tools based on a visual construction-from-parts
  2060. architecture that enables the development of the client portion of
  2061. client/server applications with very complex GUIs.
  2062.  
  2063. Within its object-oriented development environment, VisualAge provides
  2064. visual programming. This technology enables the developer to work with
  2065. the end-user in an iterative manner to develop user interfaces and
  2066. accurately map to the required business logic.
  2067.  
  2068. Reuse is one element of object-oriented programming that puts real power
  2069. into the user's hands. VisualAge provides many opportunities for reuse.
  2070. VisualAge was developed using VisualAge itself. This assures that the
  2071. design and code supplied with VisualAge have been tested and optimized.
  2072. The capability to reuse existing code reduces development-cycle time and
  2073. drastically reduces errors, because many of the components can be reused
  2074. without change.
  2075.  
  2076. VisualAge utilizes pure object-oriented technology to simplify the
  2077. development of applications for OS/2 and Windows in a graphical
  2078. environment using construction from parts. Additionally, more
  2079. experienced developers have the benefit of the underlying IBM Smalltalk
  2080. language, including an integrated suite of productivity tools (editors,
  2081. browsers, debuggers, and inspectors). VisualAge Team adds advanced and
  2082. team programming capabilities to the environment, multiplying the value
  2083. derived from the technologies. VisualAge and VisualAge Team enable
  2084. developers of various skill and experience levels to create
  2085. mission-critical, client/server applications. VisualAge opens the door
  2086. to these technologies and, over time, IBM plans to address additional
  2087. development environments and expand its communications and database
  2088. access capabilities.
  2089.  
  2090. Description
  2091. -----------
  2092.  
  2093. VisualAge is written in IBM Smalltalk, a pure object-oriented language.
  2094. Using this technology, VisualAge provides an architecture and a rich set
  2095. of application-enabling functions that support application construction
  2096. from reusable components, including pre-existing third generation
  2097. language (3GL) and fourth generation language (4GL) elements. VisualAge
  2098. provides visual GUI development capabilities, so that complex
  2099. CUA-compliant screens can be built quickly and easily. VisualAge also
  2100. provides the protocols that enable the GUI front-ends to run with newly
  2101. created object-oriented applications or with pre-existing applications.
  2102.  
  2103. VisualAge provides an open architecture via published interfaces.
  2104. Through this approach, components created by the customer can easily be
  2105. added to the development environment. This approach also encourages
  2106. others to create GUI development tools and support tools
  2107. (communications, database access, pre-existing code access, and class
  2108. libraries) that work with VisualAge.
  2109.  
  2110. Applications developed with VisualAge for either OS/2 or Windows are
  2111. portable to the other platform, without rewriting the application code.
  2112. Using the Team development feature, an application developer using
  2113. either a Windows or OS/2 client can store and reuse application source
  2114. code in a common source code manager on the LAN. This allows multiple,
  2115. heterogeneous development clients (OS/2 or Windows) to access, store,
  2116. and reuse source code common to both platforms. Once the application is
  2117. completed, you can build a platform-specific, executable IMAGE file
  2118. using the target platform development environment. With this capability,
  2119. you can create an application once and then easily port it to the other
  2120. platform.
  2121.  
  2122. Enabling New Applications
  2123. -------------------------
  2124.  
  2125. The VisualAge AS/400 Feature provides visual programming parts and
  2126. client code for accessing a wide range of AS/400 services, objects, and
  2127. data, including:
  2128.  
  2129. o Records and files
  2130. o Record descriptions
  2131. o Programs via remote program call
  2132. o Commands
  2133. o Data areas and data queues
  2134. o System values and network attributes
  2135. o User spaces
  2136.  
  2137. These parts can be graphically connected via the VisualAge Team
  2138. composition editor to other parts of an application and packaged for
  2139. distribution without any run-time charge.
  2140.  
  2141. Enable Customer's Competitive Advantage
  2142. ---------------------------------------
  2143.  
  2144. VisualAge provides value to the customer by enabling developers to be
  2145. more productive through ease of use, providing improved quality and
  2146. maintainability through reuse of code, and facilitating the development
  2147. of complex graphical user interfaces. VisualAge also provides a natural
  2148. evolution from prototyping into production.
  2149.  
  2150. Less experienced users can become productive very quickly, because the
  2151. levels of abstraction in VisualAge remove the need to understand
  2152. databases and communication protocols. Users who are not literate in
  2153. object-oriented programming can develop significant applications without
  2154. moving into the underlying IBM Smalltalk code. With this capability, the
  2155. user can develop the client portion of very sophisticated client/server
  2156. applications much more quickly than with traditional application
  2157. development tools, producing higher-quality applications and reducing
  2158. maintenance costs. More experienced users may choose to access the
  2159. underlying IBM Smalltalk code and create components that may be reused.
  2160.  
  2161. IBM Smalltalk, the pure object-oriented language used to write
  2162. VisualAge, can be used as a scripting language or as a complete
  2163. programming language. For example, existing components can be combined
  2164. through the visual programming interface, existing components can be
  2165. modified through the scripting language, or completely new components
  2166. can be created in native IBM Smalltalk.
  2167.  
  2168. Time to Market
  2169. --------------
  2170.  
  2171. VisualAge supports logical separation of the client from the server,
  2172. simplifying interface design and implementation, and provides high-level
  2173. abstractions that hide the interface to the network protocols. This
  2174. functionality results in the client portion of client/server
  2175. applications being built in less time with higher quality and lower
  2176. cost. You will be able to respond more quickly to changes in the
  2177. marketplace due to shorter lead times for application development. This
  2178. responsiveness is a key factor in the choice of developers for many
  2179. applications.
  2180.  
  2181. Application Developer Productivity
  2182. ----------------------------------
  2183.  
  2184. VisualAge provides significant customer value in application development
  2185. by enabling developers to improve their productivity in work effort and
  2186. elapsed time through graphical screen-generation functions and reuse of
  2187. existing components. VisualAge also enables easy development of the
  2188. client portion of a client/server application. Prototyping and evolution
  2189. of the user interface can occur without requiring changes to the
  2190. programming of the underlying business objects or full development of
  2191. the business logic.
  2192.  
  2193. Graphical user interfaces and line-of-business applications can be
  2194. developed with VisualAge in a highly productive environment, using the
  2195. rapid prototyping, prototyping-to-production, and code reuse
  2196. capabilities of object-oriented programming. The applications developed
  2197. with VisualAge provide end users with easy-to-use graphical displays for
  2198. their workstations.
  2199.  
  2200. The productivity achievable by the developer encourages the
  2201. re-implementation of applications, particularly those that can benefit
  2202. most from a CUA '91 user interface.
  2203.  
  2204. Improved Application Quality
  2205. ----------------------------
  2206.  
  2207. Design via prototyping through the object-oriented paradigm enables the
  2208. developer to work iteratively with the end-user to ensure that the
  2209. application meets requirements, avoiding misunderstanding and rework.
  2210. The reuse of components is encouraged in this methodology, resulting in
  2211. applications based on previously tested code.
  2212.  
  2213. The iterative design and development approach leads to improved
  2214. application quality and higher customer satisfaction with the resultant
  2215. application than is typical with traditional development paradigms. The
  2216. resulting application is what the customer wants and needs, dramatically
  2217. reducing fixes and rework and, therefore, end-user false starts and
  2218. inefficient use of the application.
  2219.  
  2220. Improved Worker Productivity
  2221. ----------------------------
  2222.  
  2223. VisualAge enables application development based on an object-oriented,
  2224. construction-from-parts architecture. This approach provides an
  2225. integrated what-you-see-is-what-you-get (WYSIWYG) user interface tool
  2226. that permits the user to select interface parts from a palette; size and
  2227. align the parts as appropriate; and iteratively view the results as the
  2228. interface is built. Either during or after this brief development
  2229. process, the developer may build the application by selecting from a
  2230. palette the sources and targets to populate, or by receiving information
  2231. from the interface. The information may come from or be targeted for a
  2232. database, a communications link, or some external source such as another
  2233. application program.
  2234.  
  2235. The value of visual programming is realized through VisualAge's
  2236. capability to generate the code required to support the links
  2237. established between sources and targets and the user interface. Also,
  2238. visual construction enables people with widely varying skill levels to
  2239. develop applications. Those with little or no programming skills can
  2240. easily create applications using existing components. Programmers with
  2241. more experience have the additional option of creating new components.
  2242.  
  2243. Product Positioning
  2244. -------------------
  2245.  
  2246. VisualAge is a product set of object-oriented, application development
  2247. power tools for dealing with today's complex, mission-critical, GUI,
  2248. client/server workstation applications. VisualAge introduces the
  2249. construction-from-components paradigm, which eases the migration to
  2250. object-oriented technology. VisualAge offers ready-built components
  2251. enabling developer productivity without object-oriented skills, yet
  2252. offers extensibility for those who are building object-oriented skills.
  2253.  
  2254. VisualAge can also be used to develop database applications for DB/2,
  2255. DB2/2, Oracle, Sybase, and SQL Server.
  2256.  
  2257. VisualAge is positioned with the IBM Cross System Product (CSP) as a
  2258. complementary application development power tool. CSP provides
  2259. application definition, test, generation, and execution support for
  2260. customers who prefer a host-based or cooperative (host and programmable
  2261. workstation) 4GL/generator solution.
  2262.  
  2263. VisualAge is also positioned with VisualGen as a complementary
  2264. application development tool. VisualGen is a workstation-based,
  2265. procedural, 4GL tool for COBOL audiences and customers moving from
  2266. host-based application development to workgroup-based application
  2267. development. VisualGen targets customers who want to build on existing
  2268. procedural skills and who prefer a single product for developing the
  2269. client and server portions of applications.
  2270.  
  2271. The VisualAge object-oriented technology provides visual GUI development
  2272. capabilities, so complex CUA-compliant screens can be built quickly and
  2273. easily. The open architecture of VisualAge enables these GUI front-ends
  2274. to run with new and existing applications.
  2275.  
  2276. VisualAge provides an open architecture via published interfaces. This
  2277. approach encourages others to create GUI development tools and support
  2278. tools (communications, database access, pre-existing code access, and
  2279. class libraries) that work in the VisualAge environment and provide
  2280. additional value to customers.
  2281.  
  2282. ENVY/400 Transition Plan
  2283. ------------------------
  2284.  
  2285. VisualAge Team and the VisualAge AS/400 Feature replace IBM ENVY/400.
  2286. All ENVY/400 AS/400 access classes are included in the VisualAge AS/400
  2287. feature.
  2288.  
  2289. ENVY/400 customers can acquire a no-charge upgrade to Version 2.0 of
  2290. VisualAge Team and the AS/400 feature, for OS/2 or Windows, as
  2291. appropriate. All installed customers will receive notice of this plan
  2292. via mail from IBM in Rochester, Minnesota. Customers will need to order
  2293. the appropriate upgrade under the terms of the plan no later than 15
  2294. April 1995. Fax any questions about this transition plan to
  2295. 1-507-253-1571, attention: Linda Argo.
  2296.  
  2297. Hardware Requirements
  2298. ---------------------
  2299.  
  2300. The following sections describe the minimum machine requirements for
  2301. valid operating environments for the Version 2.0 of IBM VisualAge for
  2302. OS/2 and Version 2.0 of IBM VisualAge for Windows families of products.
  2303.  
  2304. Version 2.0 of IBM VisualAge for OS/2 requires:
  2305.  
  2306. o 25 MHz Intel 80486 IBM or IBM-compatible personal computer (PC) system
  2307. o 16 MB installed RAM (24 MB are recommended if you are running other
  2308.     products that provide database or communications services)
  2309. o CD-ROM reader or 3.5-inch diskette drive (1.44 MB)
  2310. o 35 MB hard-disk space for installed product (an additional 10 MB if
  2311.     SOMobjects Base Toolkit is also installed)
  2312. o 20 MB hard-disk space for OS/2 swapper file
  2313. o VGA graphics monitor (an XGA or SVGA display system with a minimum
  2314.     resolution of 1024 X 780 pels is recommended)
  2315. o Mouse
  2316.  
  2317. Version 2.0 of IBM VisualAge for Windows requires:
  2318.  
  2319. o 25 MHz Intel 80486 IBM or IBM-compatible PC system
  2320. o 16 MB installed RAM (24 MB are recommended if you are running other
  2321.     products that provide database or communications services)
  2322. o CD-ROM reader or 3.5-inch diskette drive (1.44 MB)
  2323. o 35 MB hard-disk space for installed product
  2324. o 20 MB hard-disk space for swapper file
  2325. o VGA graphics monitor (an XGA or SVGA display system with a minimum
  2326.     resolution of 1024 X 780 pels is recommended)
  2327. o Mouse
  2328.  
  2329. Version 2.0 of IBM VisualAge Team for OS/2 requires:
  2330.  
  2331. o 25 MHz Intel 80486 IBM or IBM-compatible PC system
  2332. o 16 MB installed RAM
  2333. o CD-ROM reader
  2334. o Hard-disk space for installed product
  2335.   -  On client workstations: 15 MB (an additional 10 MB if SOMobjects
  2336.         Base Toolkit is also installed)
  2337.   -  On file server: 75 MB, with additional disk space required on the
  2338.         file server for growth of the central library
  2339. o 20 MB hard-disk space for OS/2 swapper file on client machines
  2340. o VGA graphics monitor (an XGA or SVGA display system with a minimum
  2341.     resolution of 1024 X 780 pels is recommended)
  2342. o Mouse
  2343.  
  2344. Version 2.0 of IBM VisualAge Team for Windows requires:
  2345.  
  2346. o 25 MHz Intel 80486 IBM or IBM-compatible personal computer system
  2347. o 16 MB installed RAM
  2348. o CD-ROM reader
  2349. o Hard-disk space for installed product
  2350.   - On client workstations: 15 MB
  2351.   - On file server: 75 MB, with additional disk space required on the
  2352.       file server for growth of the central library
  2353. o 20 MB hard disk space for swapper file on client machines
  2354. o VGA graphics monitor (an XGA or SVGA display system with a minimum
  2355.     resolution of 1024 X 780 pels is recommended)
  2356. o Mouse
  2357.  
  2358. Version 2.0 of IBM VisualAge AS/400 Feature for OS/2 requires (in
  2359. addition to the requirements for VisualAge Team):
  2360.  
  2361. o Hard-disk space for installed product
  2362.   - On client workstations: 3 MB
  2363.   - On file server: 14 MB
  2364.  
  2365. Version 2.0 of IBM VisualAge AS/400 Feature for Windows requires (in
  2366. addition to the requirements for VisualAge Team):
  2367. o Hard-disk space for installed product
  2368.   - On client workstations: 3 MB
  2369.   - On file server: 14 MB
  2370.  
  2371. Version 2.0 of IBM VisualAge Multimedia Feature for OS/2 requires (in
  2372. addition to the requirements for VisualAge or VisualAge Team):
  2373. o Hard-disk space for installed product
  2374.   - For VisualAge: 15 MB
  2375.   - For VisualAge Team
  2376.     --  On client workstations: 3 MB
  2377.     --  On file server: 15 MB
  2378. o Any digital audio adapters, compact-disc devices, or videodisc devices
  2379.   supported by Multimedia Presentation Manager/2 (MMPM/2), provided with
  2380.   Operating System/2 Version 2.1. IBM recommends that you contact the
  2381.   manufacturer of your hardware to ensure that you have the latest
  2382.   device drivers. NOTE: The digital video player has no additional
  2383.   machine requirements.
  2384.  
  2385. Version 2.0 of IBM VisualAge Multimedia Feature for Windows requires (in
  2386. addition to the requirements for VisualAge or VisualAge Team):
  2387. o Hard-disk space for installed product
  2388.   - For VisualAge: 15 MB
  2389.   - For VisualAge Team
  2390.     --  On client workstations: 3 MB
  2391.     --  On file server: 15 MB
  2392. o Any digital audio adapters, compact disc devices, or videodisc devices
  2393.   devices supported by Microsoft Windows Version 3.1. IBM recommends
  2394.   that you contact the manufacturer of your hardware to ensure that you
  2395.   have the latest device drivers. NOTE: The digital video player has no
  2396.   additional machine requirements.
  2397.  
  2398. Version 2.0 of IBM VisualAge Communications/Transaction Feature for OS/2
  2399. requires (in addition to the requirements for VisualAge or VisualAge
  2400. Team):
  2401. o Hard-disk space for installed product
  2402.   - On client workstations: 2 MB
  2403.   - On file server: 5 MB
  2404.  
  2405. Version 2.0 of IBM VisualAge Communications/Transaction Feature for
  2406. Windows requires (in addition to the requirements for VisualAge or
  2407. VisualAge Team):
  2408. o Hard-disk space for installed product
  2409.   - On client workstations: 2 MB
  2410.   - On file server: 5 MB
  2411.  
  2412. Version 2.0 of IBM VisualAge COBOL Language Feature for OS/2 requires
  2413. (in addition to the requirements for VisualAge or VisualAge Team):
  2414. o Hard-disk space for installed product
  2415.   - On client workstations: 1 MB
  2416.   - On file server: 2 MB
  2417.  
  2418. Version 2.0 of IBM VisualAge COBOL Language Feature for Windows requires
  2419. (in addition to the requirements for VisualAge or VisualAge Team):
  2420. o Hard-disk space for installed product
  2421.   - On client workstations: 1 MB
  2422.   - On file server: 2 MB
  2423.  
  2424. Version 2.0 of IBM VisualAge Multi-Database Feature for OS/2 requires
  2425. (in addition to the requirements for VisualAge or VisualAge Team):
  2426. o Hard-disk space for installed product
  2427.   - On client workstations: 1 MB
  2428.   - On file server: 2 MB
  2429.  
  2430. Version 2.0 of IBM VisualAge Multi-Database Feature for Windows requires
  2431. (in addition to the requirements for VisualAge or VisualAge Team):
  2432. o Hard-disk space for installed product
  2433.   - On client workstations: 1 MB
  2434.   - On file server: 2MB
  2435.  
  2436. Application Runtime Environment requires:
  2437.  
  2438. o 25 MHz Intel 80386 IBM or IBM-compatible PC system
  2439. o 8 MB installed RAM (12 MB of installed RAM are recommended)
  2440. o VGA graphics monitor
  2441.  
  2442. Installed RAM and hard-disk space depend on the size and run-time
  2443. requirements of the packaged application.
  2444.  
  2445. Software Requirements
  2446. ---------------------
  2447.  
  2448. The following sections describe the minimum program requirements for
  2449. valid operating environments for the VisualAge Version 2.0 set of
  2450. products.
  2451.  
  2452. Version 2.0 of IBM VisualAge for OS/2 requires:
  2453.  
  2454. o OS/2 Version 2.1, or later
  2455. o For workstation or LAN database support, one of the following:
  2456.   - DATABASE 2 OS/2 (DB2/2) Version 1.0, or later
  2457.   - Database Manager component of OS/2 Extended Services Version 1.0, or
  2458.       later
  2459. o For host (DB2, SQL/DS, or SQL/400) database access, IBM SAA
  2460.     Distributed Database Connection Services/2 (DDCS/2) Version 2.0, or
  2461.     later
  2462. o To use the SOM support component, SOMobjects Base Toolkit Version 2.0
  2463.     for OS/2 (supplied with the product) or SOMobjects Developer Toolkit
  2464.     Version 2.0 for OS/2
  2465. o For Distributed SOM (DSOM) network access to objects, SOMobjects
  2466.     Workgroup Enabler Version 2.0 for OS/2
  2467.  
  2468. Version 2.0 of IBM VisualAge for Windows requires:
  2469.  
  2470. o Microsoft DOS Version 6.0, or later. IBM PC-DOS Version 6.3 is
  2471.     recommended for better performance.
  2472. o Microsoft Windows Version 3.1 (enhanced mode)
  2473. o For workstation or LAN database support, either of the following:
  2474.   - DB2/2 Version 1.0 (Client/Server) with DB2 Client Application
  2475.       Enabler/DOS Version 1.2
  2476.   - DB2/2 Version 1.2, or later
  2477. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  2478.     2.0, or later, running on an OS/2 server
  2479.  
  2480. Version 2.0 of IBM VisualAge Team for OS/2 requires:
  2481.  
  2482. o OS/2 Version 2.1, or later
  2483. o For LAN workgroup connectivity, either of the following:
  2484.   - OS/2 LAN Server Version 3.0, or later, and LAN Transport and
  2485.       Protocol Support (LAPS) component of Network Transport Services/2
  2486.       (NTS/2)
  2487.   - Novell NetWare Version 3.11, or later
  2488. o For workstation or LAN database support, one of the following:
  2489.   - DB2/2 Version 1.0, or later
  2490.   - Database Manager component of IBM OS/2 Extended Services Version 1.0
  2491. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  2492.     2.0, or later
  2493. o To use the SOM support component, SOMobjects Base Toolkit Version 2.0
  2494.     for OS/2 (supplied with the product) or SOMobjects Developer Toolkit
  2495.     Version 2.0 for OS/2
  2496. o For Distributed SOM (DSOM) network access to objects, SOMobjects
  2497.     Workgroup Enabler Version 2.0 for OS/2
  2498.  
  2499. Version 2.0 of IBM VisualAge Team for Windows requires:
  2500.  
  2501. o Microsoft DOS Version 6.0, or later. IBM PC-DOS Version 6.3 is
  2502.   recommended for better performance.
  2503. o Microsoft Windows Version 3.1 (enhanced mode)
  2504. o For LAN workgroup connectivity, either of the following:
  2505.   - OS/2 LAN Server Version 3.0, or later, and IBM LAN Support Program
  2506.       Version 1.3
  2507.   - Novell NetWare Version 3.11, or later
  2508. o For workstation or LAN database support, either of the following:
  2509.   - DB2/2 Version 1.0 (Client/Server) and DB2 Client Application
  2510.       Enabler/DOS Version 1.2
  2511.   - DB2/2 Version 1.2, or later
  2512. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version 2.0
  2513.  
  2514. Version 2.0 of IBM VisualAge AS/400 Feature for OS/2 requires (in
  2515. addition to the requirements for VisualAge Team):
  2516.  
  2517. o IBM Communications Manager/2 Version 1.1
  2518. o One of the following:
  2519.   - OS/400 Version 3 Release 1
  2520.   - OS/400 Version 3 Release 0 Modification 5 with VisualAge Server for
  2521.       OS/400 PRPQ P84243 (5799-FNN)
  2522.   - OS/400 Version 2 Release 3 with VisualAge Server for OS/400 PRPQ
  2523.       P84243 (5799-FNN)
  2524.   - OS/400 Version 2 Release 2, or later, with ENVY/400 QENVY Library
  2525. o Client Access/400 for OS/2 or PC Support/400 for the OS/400 version
  2526.     that you are running
  2527.  
  2528. Version 2.0 of IBM VisualAge AS/400 Feature for Windows requires (in
  2529. addition to the requirements for VisualAge Team):
  2530.  
  2531. o One of the following:
  2532.   - OS/400 Version 3 Release 1
  2533.   - OS/400 Version 3 Release 0 Modification 5 with VisualAge Server for
  2534.       OS/400 PRPQ P84243 (5799-FNN)
  2535.   - OS/400 Version 2 Release 3 with VisualAge Server for OS/400 PRPQ
  2536.       P84243 (5799-FNN)
  2537.   - OS/400 Version 2 Release 2, or later, with ENVY/400 QENVY Library
  2538. o Client Access/400 for Windows 3.1 or Client Access/400 for DOS with
  2539.     Extended Memory or PC Support/400 for the OS/400 version that you
  2540.     are running
  2541.  
  2542. Version 2.0 of IBM VisualAge Multimedia Feature for OS/2 has no
  2543. additional requirements.
  2544.  
  2545. Version 2.0 of IBM VisualAge Multimedia Feature for Windows, in order to
  2546. use the digital video player, requires Video for Windows Version 1.1.
  2547.  
  2548. Version 2.0 of IBM VisualAge Communications/Transaction Feature for OS/2
  2549. requires (in addition to the requirements for VisualAge or VisualAge
  2550. Team):
  2551.  
  2552. o For Advanced Program-to-Program Communications (APPC), one of the
  2553.   following:
  2554.   - IBM Communications Manager/2 Version 1.1, or later
  2555.   - The Communications Manager component of IBM OS/2 Extended Services
  2556.       Version 1.0, or later
  2557. o For CICS OS/2 External Call Interface (ECI), IBM CICS OS/2 Version
  2558.     2.0, or later
  2559. o For Common Programming Interface for Communications (CPI-C), IBM
  2560.     Communications Manager/2 Version 1.1, or later
  2561. o For NetBIOS, one of the following:
  2562.   - Network Transport Services/2 Version 1.2
  2563.   - IBM LAN Server Version 2.0, or later
  2564. o For Transmission Control Protocol/Internet Protocol (TCP/IP), IBM
  2565.     TCP/IP for OS/2 Version 1.2.1, or later
  2566. o For Emulator High-Level Language Application Programming Interface
  2567.     Interface (EHLLAPI), one of the following:
  2568.     - IBM Communications Manager/2 Version 1.1, or later
  2569.     - The Communications Manager component of IBM OS/2 Extended Services
  2570.         Version 1.0, or later
  2571.  
  2572. Version 2.0 of IBM VisualAge Communications/Transaction Feature for
  2573. Windows requires (in addition to the requirements for VisualAge or
  2574. VisualAge Team):
  2575.  
  2576. o For CICS OS/2 External Call Interface (ECI), IBM CICS OS/2 Version
  2577.     2.0, or later
  2578. o For Common Programming Interface for Communications (CPI-C),
  2579.     Networking Service/DOS Version 1.1
  2580. o For NetBIOS, LAN Support Program for NetBIOS
  2581. o For Transmission Control Protocol/Internet Protocol (TCP/IP), IBM
  2582.     TCP/IP for DOS Version 2.1, or later
  2583. o For Emulator High-Level Language Application Programming Interface
  2584.     (EHLLAPI), IBM PC3270 3.1
  2585.  
  2586. Version 2.0 of IBM VisualAge COBOL Language Feature for OS/2 has no
  2587. additional requirements.
  2588.  
  2589. Version 2.0 of IBM VisualAge COBOL Language Feature for Windows has no
  2590. additional requirements.
  2591.  
  2592. Version 1.0 of IBM VisualAge Multi-Database Feature for OS/2 requires
  2593. (in addition to the requirements for VisualAge or VisualAge Team):
  2594.  
  2595.   Based on the non-IBM database products you plan to use, the
  2596.   appropriate products from among the following:
  2597.  
  2598.   - Microsoft SQL Server Version 4.2 or Sybase SQL Server Version 4.6
  2599.  
  2600.       On the client workstation, you must have the appropriate Open
  2601.       Client, including DB-Library and Net-Library, installed to access
  2602.       the SQL Server databases. OS/2 client software must provide 32-bit
  2603.       support.
  2604.  
  2605.   - Oracle Version 7.0
  2606.  
  2607.       On the client workstation, you must have the appropriate client
  2608.       support and Oracle SQL*Net installed to access the Oracle
  2609.       databases. OS/2 client software must provide 32-bit support.
  2610.  
  2611. Version 1.0 of IBM VisualAge Multi-Database Feature for Windows requires
  2612. (in addition to the requirements for VisualAge or VisualAge Team):
  2613.  
  2614.   One or more of the following:
  2615.  
  2616.   - Microsoft SQL Server Version 4.2 or Sybase SQL Server Version 4.6
  2617.  
  2618.       On the client workstation, you must have the appropriate Open
  2619.       Client, including DB-Library and Net-Library, installed to access
  2620.       the SQL Server databases.
  2621.  
  2622.   - Oracle Version 7.0
  2623.  
  2624.       On the client workstation, you must have the appropriate client
  2625.       support and Oracle SQL*Net installed to access the Oracle
  2626.       databases.
  2627.  
  2628. Application Runtime Environment requirements:
  2629.  
  2630. Applications developed with VisualAge run under OS/2 Version 2.1 or
  2631. Microsoft Windows Version 3.1. Other program requirements vary based on
  2632. the use of database, communications, SOM, and multimedia services.
  2633.  
  2634. Hardcopy Publications
  2635. ---------------------
  2636.  
  2637. All publications are common to both platforms (OS/2 and Windows), except
  2638. for the License Information and the User's Guide and Reference.  The
  2639. following publications are provided in hardcopy in the program packages:
  2640.  
  2641. Title                                                 Number
  2642. -----                                                 ------
  2643.  
  2644. VisualAge User's Guide and Reference                  SC34-4490
  2645. Introduction to Object-Oriented Programming with      SC34-4491
  2646.   IBM Smalltalk
  2647. IBM Smalltalk Programmer's Reference                  SC34-4493
  2648. VisualAge Programmer's Guide to Building Parts        SC34-4496
  2649.   for Fun and Profit
  2650. IBM Smalltalk and VisualAge Development Guide         SC34-4495
  2651.   Development Guide
  2652. IBM Smalltalk and VisualAge Team Development Guide    SC34-4494
  2653.   Development Guide
  2654. IBM Smalltalk and VisualAge Resource Catalog          G325-0813
  2655.   Catalog
  2656.  
  2657. Displayable Softcopy Publications
  2658. ---------------------------------
  2659.  
  2660. The following publications are provided in displayable softcopy form:
  2661.  
  2662. o VisualAge User's Guide and Reference
  2663. o Programmer's Guide to Building Parts for Fun and Profit
  2664. o IBM Smalltalk and VisualAge Development Guide
  2665. o IBM Smalltalk and VisualAge Team Development Guide
  2666. o Communications Guide
  2667. o Relational Database Guide
  2668. o External Functions Interface Guide
  2669. o SOMsupport Guide
  2670. o Multimedia Guide
  2671. o AS/400 Feature User's Guide
  2672.  
  2673. The files are shipped on the same media type as the basic
  2674. machine-readable material.
  2675.  
  2676. Additional License Copies
  2677. -------------------------
  2678.  
  2679. Additional License Copies authorizes the customer who has a program
  2680. package to make a single copy of the program diskettes or CD-ROM and the
  2681. printed documentation. The authorization is given by sending the
  2682. customer a Proof of Additional License certificate. The Proof of
  2683. Additional License certificate has its own part number.
  2684.  
  2685. Additional License Copy Upgrade
  2686. -------------------------------
  2687.  
  2688. Additional License Copy Upgrade authorizes the customer who has a
  2689. program package upgrade to make a single copy of the program diskette
  2690. and printed documentation. The authorization is given by sending the
  2691. customer a Proof of Additional License Upgrade certificate. The Proof
  2692. of Additional License Upgrade certificate has its own part number.
  2693.  
  2694. Charges
  2695. -------
  2696.                                                                One-
  2697. Part                                                           Time
  2698. Number   Program Name                                  Media   Charge
  2699. ------   ------------                                  -----   ------
  2700.  
  2701. 17H7495  Version 2 of IBM VisualAge for OS/2           Dual    2,495 USD
  2702. 17H7511  Version 2 of IBM VisualAge for OS/2                   2,245
  2703.            Proof of Additional License Certificate
  2704. 17H7496  Version 2 of IBM VisualAge Team for OS/2      CD-ROM  4,995
  2705. 17H7513  Version 2 of IBM VisualAge Team for OS/2              4,495
  2706.            Proof of Additional License Certificate
  2707. 17H7497  Version 2 of IBM VisualAge COBOL for OS/2     Dual    1,495
  2708. 17H7515  Version 2 of IBM VisualAge COBOL for OS/2             1,345
  2709.            Proof of Additional License Certificate
  2710. 17H7498  Version 2 of IBM VisualAge Communications     Dual    1,750
  2711.            for OS/2
  2712. 17H7517  Version 2 of IBM VisualAge Communications             1,575
  2713.            for OS/2 Proof of Additional License
  2714.            Certificate
  2715. 17H7499  Version 2 of IBM VisualAge Database for OS/2  Dual      995
  2716. 17H7519  Version 2 of IBM VisualAge Database for OS/2            895
  2717.            Proof of Additional License Certificate
  2718. 17H7500  Version 2 of IBM VisualAge Multimedia for     Dual      495
  2719.            OS/2
  2720. 17H7521  Version 2 of IBM VisualAge Multimedia for               445
  2721.            OS/2 Proof of Additional License
  2722.            Certificate
  2723. 17H7501  Version 2 of IBM VisualAge AS/400 for OS/2    CD-ROM  2,495
  2724. 17H7523  Version 2 of IBM VisualAge AS/400 for OS/2            2,245
  2725.            Proof of Additional License Certificate
  2726. 17H7502  Version 2 of IBM VisualAge for Windows        Dual    2,495
  2727. 17H7525  Version 2 of IBM VisualAge for Windows                2,245
  2728.            Proof of Additional License Certificate
  2729. 17H7503  Version 2 of IBM VisualAge Team for Windows   CD-ROM  4,995
  2730. 17H7527  Version 2 of IBM VisualAge Team for Windows           4,495
  2731.            Proof of Additional License Certificate
  2732. 17H7504  Version 2 of IBM VisualAge COBOL for Windows  Dual    1,495
  2733. 17H7529  Version 2 of IBM VisualAge COBOL for Windows          1,345
  2734.            Proof of Additional License Certificate
  2735. 17H7505  Version 2 of IBM VisualAge Communications     Dual    1,750
  2736.            for Windows
  2737. 17H7531  Version 2 of IBM VisualAge Communications             1,575
  2738.            for Windows Proof of Additional License
  2739.            Certificate
  2740. 17H7506  Version 2 of IBM VisualAge Database for       Dual      995
  2741.            Windows
  2742. 17H7533  Version 2 of IBM VisualAge Database for                 895
  2743.            Windows Proof of Additional License
  2744.            Certificate
  2745. 17H7507  Version 2 of IBM VisualAge Multimedia for     Dual      495
  2746.            Windows
  2747. 17H7535  Version 2 of IBM VisualAge Multimedia for               445
  2748.            Windows Proof of Additional License
  2749.            Certificate
  2750. 17H7441  Version 2 of IBM VisualAge AS/400 for         CD-ROM  2,495
  2751.            Windows
  2752. 17H7472  Version 2 of IBM VisualAge AS/400 for                 2,195
  2753.            Windows Proof of Additional License
  2754.            Certificate
  2755. 17H7536  Upgrade from Version 2 of IBM VisualAge for           2,500
  2756.            OS/2 to Version 2 of IBM VisualAge Team
  2757.            for OS/2
  2758. 17H7538  Upgrade from Version 2 of IBM VisualAge for           2,250
  2759.            OS/2 to Version 2 of IBM VisualAge Team
  2760.            for OS/2 Proof of Additional License
  2761.            Certificate
  2762. 17H7542  Upgrade from Version 1 of IBM VisualAge for             250
  2763.            OS/2 to Version 2 of IBM VisualAge OS/2
  2764. 17H7544  Upgrade from Version 1 of IBM VisualAge for
  2765.            OS/2 to Version 2 of IBM VisualAge for
  2766.            OS/2 Proof of Additional License
  2767.            Certificate
  2768. 17H7545  Upgrade from Version 1 of IBM VisualAge for           2,500
  2769.            OS/2 to Version 2 of IBM VisualAge Team
  2770.            for OS/2
  2771. 17H7547  Upgrade from Version 1 of IBM VisualAge for           2,250
  2772.            OS/2 to Version 2 of IBM VisualAge Team
  2773.            for OS/2 Proof of Additional License
  2774.            Certificate
  2775. 17H7548  Upgrade from Version 1 of IBM VisualAge Team            500
  2776.            for OS/2 to Version 2 of IBM VisualAge
  2777.            Team for OS/2
  2778. 17H7550  Upgrade from Version 1 of IBM VisualAge Team            450
  2779.            for OS/2 to Version 2 of VisualAge Team
  2780.            for OS/2 Proof of Additional License
  2781.            Certificate
  2782. 17H7563  Upgrade from Version 2 of IBM Smalltalk for           1,500
  2783.            OS/2 to Version 2 of IBM VisualAge for
  2784.            OS/2
  2785. 17H7565  Upgrade from Version 2 of IBM Smalltalk for           1,350
  2786.            OS/2 to Version 2 of IBM VisualAge for
  2787.            OS/2 Proof of Additional License
  2788.            Certificate
  2789. 17H7566  Upgrade from Version 2 of IBM Smalltalk for           4,000
  2790.            OS/2 to Version 2 of IBM VisualAge Team
  2791.            for OS/2
  2792. 17H7568  Upgrade from Version 2 of IBM Smalltalk for           3,600
  2793.            OS/2 to Version 2 of IBM VisualAge Team
  2794.            for OS/2 Proof of Additional License
  2795.            Certificate
  2796. 17H7569  Upgrade from Version 2 of IBM Smalltalk Team          1,500
  2797.            for OS/2 to Version 2 of IBM VisualAge
  2798.            Team for OS/2
  2799. 17H7571  Upgrade from Version 2 of IBM Smalltalk Team          1,350
  2800.            for OS/2 to Version 2 of IBM VisualAge
  2801.            Team for OS/2 Proof of Additional License
  2802.            Certificate
  2803. 17H7572  Upgrade from Version 2 of IBM Smalltalk for           1,500
  2804.            Windows to Version 2 of IBM VisualAge for
  2805.            Windows
  2806. 17H7574  Upgrade from Version 2 of IBM Smalltalk for           1,350
  2807.            Windows to Version 2 of IBM VisualAge for
  2808.            Windows Proof of Additional License
  2809.            Certificate
  2810. 17H7575  Upgrade from Version 2 of IBM Smalltalk for           4,000
  2811.            Windows to Version 2 of IBM VisualAge Team
  2812.            for Windows
  2813. 14H0887  Upgrade from Version 2 of IBM Smalltalk for           3,600
  2814.            Windows to Version 2 of IBM VisualAge Team
  2815.            for Windows Proof of Additional License
  2816.            Certificate
  2817. 14H0888  Upgrade from Version 2 of IBM Smalltalk Team          1,500
  2818.            for Windows to Version 2 of IBM VisualAge
  2819.            Team for Windows
  2820. 14H0890  Upgrade from Version 2 of IBM Smalltalk Team          1,350
  2821.            for Windows to Version 2 of IBM VisualAge
  2822.            Team for Windows Proof of Additional
  2823.            License Certificate
  2824. 17H7539  Upgrade from Version 2 of IBM VisualAge for           2,500
  2825.            Windows to Version 2 of IBM VisualAge Team
  2826.            for Windows
  2827. 17H7541  Upgrade from Version 2 of IBM VisualAge for           2,250
  2828.            Windows to Version 2 of IBM VisualAge Team
  2829.            for Windows Proof of Additional License
  2830.            Certificate
  2831. 17H7508  VisualAge Documentation Set                              86
  2832.  
  2833. Personal Systems Support Line Annual Charge:                   2,495
  2834.  
  2835. Program Upgrade
  2836. ---------------
  2837.  
  2838. The program package upgrade option allows currently licensed users of
  2839. VisualAge products to obtain upgrades for a program upgrade charge. The
  2840. available upgrades are listed below.
  2841.  
  2842. From                             To
  2843.  
  2844. Version 1 of VisualAge           Version 2 of VisualAge
  2845.   for OS/2                         for OS/2
  2846. Version 1 of VisualAge           Version 2 of VisualAge
  2847.   Team for OS/2                    Team for OS/2
  2848. Version 1 of Visualage           Version 2 of VisualAge
  2849.   for OS/2                         Team for OS/2
  2850. Version 2 of VisualAge           Version 2 of VisualAge
  2851.   for OS/2                         Team for OS/2
  2852. Version 2 of VisualAge           Version 2 of VisualAge
  2853.   for Windows                      Team for Windows
  2854. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2855.   for OS/2                         for OS/2
  2856. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2857.   for OS/2                         Team for OS/2
  2858. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2859.   Team for OS/2                    Team for OS/2
  2860. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2861.   for Windows                      for Windows
  2862. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2863.   for Windows                      Team for Windows
  2864. Version 2 of IBM Smalltalk       Version 2 of VisualAge
  2865.   Team for Windows                 Team for Windows
  2866.  
  2867. These upgrades will be available through IBM Authorized Personal
  2868. Computer Dealers and Industry Remarketers -- Personal Computers
  2869. certified to market IBM Authorized Advanced Products. The remarketer
  2870. will require a Proof of License for each upgrade ordered. The original
  2871. Proof of License is the colored front cover page (inside the hard
  2872. binder) or the separate Proof of License page in the program package as
  2873. identified by IBM to the remarketer.
  2874.  
  2875. VisualAge Features Upgrade Plan
  2876. -------------------------------
  2877.  
  2878. VisualAge Version 1.0 customers who paid for any Version 1.0 features
  2879. (Communications, Database, COBOL, or Multimedia) can upgrade to the
  2880. equivalent Version 2.0 features at no charge. For more information, fax
  2881. a request to 1-919-469-7005.
  2882.  
  2883. ========================================================================
  2884.  
  2885.            +-------------------------------------------+
  2886.            | Version 2.0 of IBM Smalltalk for OS/2 and |        talksmal
  2887.            | Version 2.0 of IBM Smalltalk for Windows  |
  2888.            +-------------------------------------------+
  2889.  
  2890. IBM Smalltalk is a standards-compliant, integrated Smalltalk language
  2891. and development environment that programmers can use to rapidly develop
  2892. applications for the OS/2 and Windows operating systems. Smalltalk is a
  2893. part of the same product family as VisualAge, and complements the
  2894. VisualAge offerings. It is the same Smalltalk available in VisualAge.
  2895.  
  2896. IBM Smalltalk is for customers who do object-oriented development
  2897. directly with the Smalltalk language and development environment. This
  2898. development can be with IBM Smalltalk only, or in combination with
  2899. VisualAge. Applications written in IBM Smalltalk are fully compatible
  2900. with applications written with VisualAge, and vice versa. Objects
  2901. created with Smalltalk can be reused without change in either offering.
  2902.  
  2903. The Smalltalk family includes:
  2904.  
  2905. o IBM Smalltalk, the entry-level product for individual programmers.
  2906.   Features of Smalltalk include:
  2907.   - A complete set of programming tools: editor, browser, debugger,
  2908.       compiler, and inspector
  2909.   - A class library that facilitates code reuse and portability across
  2910.       OS/2 and Windows platforms
  2911.   - System Object Model (SOM) support to facilitate reuse of objects and
  2912.       interoperability across programming languages
  2913.   - Access to the DB2 family of relational databases
  2914.  
  2915. o IBM Smalltalk Team, the advanced product for individuals or teams who
  2916.   require robust function such as version control, configuration
  2917.   management, performance tuning, and a centralized repository of
  2918.   classes. Smalltalk Team includes the functions of Smalltalk.
  2919.  
  2920. These VisualAge Version 2.0 features can be used with Smalltalk:
  2921.  
  2922. o VisualAge COBOL Language feature, which provides support for reusing
  2923.   programs developed in COBOL or any language that supports native
  2924.   operating-system DLLs. C support is included in IBM Smalltalk.
  2925.  
  2926. o VisualAge Communications/Transaction feature, which provides
  2927.   communications and transaction processing components.
  2928.  
  2929. o VisualAge Multi-Database feature, which provides database
  2930.   components for interfacing with Oracle, Microsoft SQL Server, and
  2931.   Sybase. DB2 support is included in Smalltalk.
  2932.  
  2933. Highlights
  2934. ----------
  2935.  
  2936. o Part of the same product family as VisualAge
  2937. o Standards-compliant Smalltalk language
  2938. o Portability across supported platforms
  2939. o Integrated development environment
  2940. o Robust class library
  2941. o Access to a range of communications protocols, databases, and
  2942.     pre-existing code through the use of VisualAge feature products
  2943. o Access to the DB2 family of relational databases
  2944. o SOM support
  2945. o DBCS support
  2946. o Team programming
  2947. o Change management
  2948. o Version control
  2949.  
  2950. Benefits include:
  2951.  
  2952. o Ability to create mission-critical, line-of-business applications
  2953. o Significant code reuse
  2954. o Platform-independent applications across supported platforms
  2955. o Increased programmer productivity
  2956. o High-quality applications
  2957. o Reduced maintenance
  2958.  
  2959. Robust, Standards-Compliant Smalltalk Language
  2960. ----------------------------------------------
  2961.  
  2962. Smalltalk is a pure object-oriented programming language that supports
  2963. the object-oriented principles of polymorphism, data encapsulation, and
  2964. inheritance. It includes a Smalltalk virtual machine, a base image, and
  2965. general environmental access such as file, thread, and networking. The
  2966. product shields developers from complex and low-level functions such as
  2967. GUI, communication APIs, and memory management.
  2968.  
  2969. Smalltalk is fully 32-bit capable, and enforces Smalltalk language
  2970. standards. The product includes a fully-documented application program
  2971. interface (API) based on industry standards such as POSIX for filing
  2972. systems and MOTIF for GUI widgets. It is also based on the proposed
  2973. common Smalltalk standards that were submitted to the American National
  2974. Standards Institute (ANSI) in 1993.
  2975.  
  2976. The use of the standards is a major benefit to development teams, since
  2977. it means that Smalltalk developers are able to use the same terminology
  2978. and application protocols used in other languages. The use of standards
  2979. also leverages a corporation's investment in standards training and
  2980. documentation. Developers who are familiar with industry standards such
  2981. as MOTIF, POSIX, and ANSI can continue to use those skills.
  2982.  
  2983. Smalltalk supports the principle of change. It provides a development
  2984. style of experimentation. There is a seamless integration between the
  2985. development environment and the run-time environment. It is easy to make
  2986. a change in the code and immediately have the application up and running
  2987. to see the effects of that change.
  2988.  
  2989. Smalltalk enables businesses to take full advantage of the increasing
  2990. power of the desktop. The product provides advantages inherent to
  2991. object-oriented technology such as:
  2992.  
  2993. o Improved application availability, quality, and maintainability at a
  2994.     reduced cost
  2995. o Extensive reuse of proven components that shortens development time
  2996.     and leads to more robust, error-free applications
  2997.  
  2998. Portability Across Supported Platforms
  2999. --------------------------------------
  3000.  
  3001. Smalltalk allows developers to create applications that are fully
  3002. portable across supported platforms without modification. Smalltalk
  3003. includes a comprehensive class library that facilitates code reuse and
  3004. portability. This library is implemented across multiple
  3005. operating-system platforms. Programs written to these interfaces are
  3006. portable across the support platforms without modification. The
  3007. resulting ported applications take on the look-and-feel of the native
  3008. platform.
  3009.  
  3010. Integrated Development Environment
  3011. ----------------------------------
  3012.  
  3013. Smalltalk supports an iterative application development approach for
  3014. dealing with mission-critical workstation applications. The integrated
  3015. development environment improves application developer productivity by
  3016. allowing programmers to rapidly develop object-oriented applications.
  3017. Programmers are able to write code, run it, debug it, and then repeat
  3018. the process to quickly build applications -- without ever leaving the
  3019. Smalltalk environment. This capability allows programmers to easily
  3020. prototype applications, then work iteratively with end-users to ensure
  3021. that the applications meet requirements. This approach allows
  3022. developers to validate customer expectations throughout the development
  3023. cycle. It helps to avoid rework, and to maximize reuse and customer
  3024. satisfaction.
  3025.  
  3026. Smalltalk eases the transition to object-oriented programming by
  3027. providing a scalable, upgradeable application development environment
  3028. that supports either a single, stand-alone programmer producing personal
  3029. productivity applications or an entire team of programmers creating
  3030. complex, line-of-business applications. The Smalltalk integrated
  3031. development environment includes:
  3032.  
  3033. o The Smalltalk language
  3034. o An object model that objects can be defined from
  3035. o A set of reusable objects
  3036. o A complete set of programming tools: editor, browser, compiler,
  3037.     debugger, and inspector
  3038. o A run-time environment
  3039.  
  3040. Smalltalk Team allows development of large-scale corporate applications
  3041. by providing shared access and control of development data in a
  3042. heterogeneous environment. It enables a team of professional
  3043. programmers to work on the same application simultaneously, managing
  3044. applications, versions, and processes in an integrated fashion.
  3045. Smalltalk Team can also be used by individual programmers. The
  3046. product's integrated development environment includes the features of
  3047. Smalltalk plus:
  3048.  
  3049. o Team programming support
  3050. o A centralized code repository
  3051. o Version control
  3052. o Change management
  3053.  
  3054. Open Enterprise
  3055. ---------------
  3056.  
  3057. Smalltalk includes a fully-documented API that adheres to the following
  3058. Open Blueprint standards:
  3059.  
  3060. o Presentation Services: MOTIF
  3061. o Local Operating Systems Services: POSIX 1003.1-1990
  3062.  
  3063. Product Positioning
  3064. -------------------
  3065.  
  3066. Smalltalk is an important and emerging object-oriented language in
  3067. the industry. Its usage in business and commercial application
  3068. development is growing rapidly. IBM believes strongly in the future
  3069. of object-oriented technology. Smalltalk is a strategic language for
  3070. IBM, and is developed as an ANSI standard, open, multiple-platform
  3071. language.
  3072.  
  3073. Smalltalk and Smalltalk Team are part of the same product family as
  3074. VisualAge. The VisualAge environment includes Smalltalk as its base
  3075. language, but offers additional features such as visual
  3076. construction-from-parts, ready-built visual components, and pre-existing
  3077. code access. Smalltalk is targeted at those customers who want to do
  3078. object-oriented development directly with the Smalltalk language and
  3079. development environment. This development may be with Smalltalk only, or
  3080. in combination with VisualAge. Class libraries developed using Smalltalk
  3081. can be reused in the VisualAge development environment. The wealth of
  3082. class libraries already developed and available in VisualAge can be used
  3083. by Smalltalk programmers.
  3084.  
  3085. The following VisualAge Version 2.0 features can be used with Smalltalk:
  3086.  
  3087. o VisualAge COBOL Language Feature
  3088.  
  3089.   Support for reusing programs developed in COBOL or any language that
  3090.   supports native operating system DLLs. This capability promotes the
  3091.   reuse of existing code, reducing development-cycle time and future
  3092.   maintenance requirements. C support is included in the IBM Smalltalk
  3093.   and Smalltalk Team products.
  3094.  
  3095. o VisualAge Communications/Transaction Feature
  3096.  
  3097.   Communications and transaction processing components that provide a
  3098.   diverse menu of protocols with a simplified common access, including
  3099.   TCP/IP, APPC, and CICS OS/2 ECI.
  3100.  
  3101. o VisualAge Multidatabase Feature
  3102.  
  3103.   Database components for interfacing with IBM and non-IBM databases
  3104.   that provide a menu of databases with a simplified common access,
  3105.   including DB2/2, Oracle, Microsoft SQL Server, and Sybase. DB2 support
  3106.   is provided in the base Smalltalk and Smalltalk Team products.
  3107.  
  3108. Smalltalk supports the System Object Model (SOM) to facilitate reuse of
  3109. object classes and interoperability across programming. It provides a
  3110. facility for developers to create Smalltalk wrapper classes for SOM
  3111. interfaces. These wrapper classes, together with the SOM classes they
  3112. represent, can be used just like any other Smalltalk class with some
  3113. restrictions.
  3114.  
  3115. Statement of General Direction
  3116. ------------------------------
  3117.  
  3118. As part of its continuing commitment to object-oriented technology, IBM
  3119. plans to provide Smalltalk for MVS. The intent is to provide a Smalltalk
  3120. environment and base image to support the development of Smalltalk
  3121. applications that execute in key MVS environments. This Smalltalk
  3122. implementation will be designed to exploit SOM technology on MVS to ease
  3123. reuse of object classes and interoperability across programming
  3124. languages. It is planned to be part of the same product family as
  3125. VisualAge, and is intended to complement VisualAge offerings.
  3126.  
  3127. Hardware Requirements
  3128. ---------------------
  3129.  
  3130. Version 2.0 of IBM Smalltalk for OS/2 requires:
  3131.  
  3132. o Any personal computer with a 25 MHz Intel 80486 processor, or higher,
  3133.     that supports IBM OS/2 2.1
  3134. o 3.5-inch diskette drive (1.44 MB)
  3135. o Minimum 16 MB RAM (20 MB are recommended when running a database or
  3136.     communications service, like DB2/2)
  3137. o Minimum 25 MB hard-disk space for Smalltalk for OS/2 (35 MB if
  3138.     SOMobjects Base Toolkit is installed), with another 10 MB to 15 MB
  3139.     to allow for growth of the development image
  3140. o 20 MB hard-disk space for OS/2 swap space
  3141. o VGA graphics monitor or higher-function monitor and its appropriate
  3142.     adapter, as supported by OS/2 2.1 (XGA or SVGA display recommended)
  3143. o Pointing device, as supported by OS/2 2.1
  3144.  
  3145. Version 2.0 of IBM Smalltalk Team for OS/2 requires:
  3146.  
  3147. o Any personal computer with a 25 MHz Intel 80486 processor, or higher,
  3148.     that supports IBM OS/2 2.1
  3149. o Minimum 16 MB RAM (20 MB are recommended when running a database or
  3150.     communications service, like DB2/2)
  3151. o Minimum 10 MB hard-disk space for Smalltalk Team for OS/2 (20 MB if
  3152.     SOMobjects Base Toolkit is installed)
  3153. o 20 MB hard-disk space for OS/2 swap space
  3154. o VGA graphics monitor or higher-function monitor and its appropriate
  3155.     adapter, as supported by OS/2 2.1 (XGA or SVGA display recommended)
  3156. o Pointing device, as supported by OS/2 2.1
  3157. o CD-ROM reader
  3158. o On the file server, at least 60 MB of available hard-disk space to
  3159.     install the product files. Note that this hard-disk space includes
  3160.     the central library. Note also that the library grows rapidly,
  3161.     especially as the number and size of your applications grow. If you
  3162.     have a development organization that develops large applications, it
  3163.     is recommended that you provide between 200 MB and 400 MB of
  3164.     available hard-disk space on your file server.
  3165.  
  3166. Version 2.0 of IBM Smalltalk for Windows requires:
  3167.  
  3168. o Any personal computer with a 25 MHz Intel 80486 processor, or higher,
  3169.     that supports Microsoft Windows 3.1
  3170. o 3.5-inch diskette drive (1.44 MB)
  3171. o Minimum 12 MB RAM (16 MB are recommended when running a database or
  3172.     communications service, like DB2/2)
  3173. o 20 MB for swapper file
  3174. o Minimum 25 MB fixed disk for Smalltalk for Windows, with another 10 MB
  3175.     to 15 MB to allow for growth of the development image
  3176. o VGA graphics monitor or higher-function monitor and its appropriate
  3177.     adapter, as supported by Windows 3.1 (XGA or SVGA display
  3178.     recommended)
  3179. o Pointing device, as supported by Windows 3.1
  3180.  
  3181. Version 2.0 of IBM Smalltalk Team for Windows requires:
  3182.  
  3183. o Any personal computer with a 25 MHz Intel 80486 processor, or higher,
  3184.     that supports Microsoft Windows 3.1
  3185. o Minimum 12 MB RAM (16 MB are recommended when running a database or
  3186.     communications service, like DB2/2)
  3187. o 20 MB for swapper file
  3188. o Minimum 10 MB hard-disk space for Smalltalk Team for Windows
  3189. o VGA, SVGA, or XGA graphics monitor or higher-function monitor and
  3190.   its appropriate adapter, as supported by Windows 3.1
  3191. o Pointing device, as supported by Windows 3.1
  3192. o CD-ROM reader
  3193. o On the file server, at least 60 MB of available hard disk space to
  3194.   install the product files. Note that this hard-disk space includes the
  3195.   central library. Note also that the library grows rapidly, especially
  3196.   as the number and size of your applications grow. If you have a
  3197.   development organization that develops large applications, it is
  3198.   recommended that you provide between 200 MB and 400 MB of available
  3199.   hard-disk space on your file server.
  3200.  
  3201. Application Runtime Environment requires:
  3202.  
  3203. o 25 MHz Intel 80386 IBM or IBM-compatible personal computer system.
  3204. o 8 MB installed RAM. However, 12 MB of installed RAM are recommended.
  3205. o VGA graphics monitor.
  3206.  
  3207. Software Requirements
  3208. ---------------------
  3209.  
  3210. Version 2.0 of IBM Smalltalk for OS/2 requires:
  3211.  
  3212. o OS/2 2.1, or later
  3213. o For workstation or LAN database support, one of the following:
  3214.   - DATABASE 2 OS/2 (DB2/2) Version 1, or later
  3215.   - Database Manager component of OS/2 Extended Services Version 1.0
  3216. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  3217.     2.0, or later
  3218. o For use of SOM support component, SOMobjects Base Toolkit Version 2.0
  3219.     for OS/2 (supplied with product) or SOMobjects Developer Toolkit
  3220.     Version 2.0 for OS/2
  3221. o For DSOM network access to objects, SOMobjects Workgroup Enabler
  3222.     Version 2.0 for OS/2
  3223.  
  3224. Version 2.0 of IBM Smalltalk Team for OS/2 requires:
  3225.  
  3226. o OS/2 2.1, or later
  3227. o For LAN workgroup connectivity, one of the following:
  3228.   - OS/2 LAN Server Version 3.0, or later, with the LAN Transport
  3229.     Protocol Support (LAPS) component of Network Transport Service/2
  3230.   - Novell NetWare Version 3.11, or later
  3231. o For workstation or LAN database support, one of the following:
  3232.   - IBM DATABASE 2 OS/2 (DB2/2) Version 1, or later
  3233.   - Database Manager component of OS/2 Extended Services Version 1.0
  3234. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  3235.     2.0, or later
  3236. o For use of SOM support component, SOMobjects Base Toolkit Version 2.0
  3237.     for OS/2 (supplied with product) or SOMobjects Developer Toolkit
  3238.     Version 2.0 for OS/2
  3239. o For DSOM network access to objects, SOMobjects Workgroup Enabler
  3240.     Version 2.0 for OS/2
  3241.  
  3242. Version 2.0 of IBM Smalltalk for Windows requires:
  3243.  
  3244. o Microsoft DOS 6.0, or later (IBM PC DOS 6.3 recommended)
  3245. o Microsoft Windows 3.1 (enhanced mode)
  3246. o For workstation or LAN database support, one of the following:
  3247.   - IBM DATABASE 2 OS/2 (DB2/2) Version 1.0 (Client/Server) with IBM
  3248.       DATABASE 2 Client Application Enabler/DOS Version 1.2
  3249.   - IBM DATABASE 2 OS/2 (DB2/2) Version 1.2, or later
  3250. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  3251.     2.0, or later, running on an OS/2 server
  3252.  
  3253. Version 2.0 of IBM Smalltalk Team for Windows requires:
  3254.  
  3255. o Microsoft DOS 6.0, or later (IBM PC DOS 6.3 recommended)
  3256. o Microsoft Windows 3.1 (enhanced mode)
  3257. o For LAN workgroup connectivity, one of the following:
  3258.   - OS/2 LAN Server Version 3.0, or later, with IBM LAN Support Program
  3259.       Version 1.3
  3260.   - Novell NetWare Version 3.11, or later
  3261. o For workstation or LAN database support, one of the following:
  3262.   - IBM DATABASE 2 OS/2 (DB2/2) Version 1.0 (Client/Server) with
  3263.       DATABASE 2 Client Application Enabler/DOS Version 1.2
  3264.   - IBM DATABASE 2 OS/2 (DB2/2) Version 1.2, or later
  3265. o For host (DB2, SQL/DS, or SQL/400) database access, DDCS/2 Version
  3266.     2.0, or later, running on an OS/2 server
  3267.  
  3268. Application Runtime Environment:
  3269.  
  3270. Applications developed with Smalltalk run under OS/2 2.1 or Microsoft
  3271. Windows 3.1. Other program requirements vary, based on the use of
  3272. database, communications, and SOM services.
  3273.  
  3274. Publications
  3275. ------------
  3276.  
  3277. The following publications are provided in hardcopy form:
  3278.  
  3279. o IBM Smalltalk Installation Guide
  3280. o Introduction to Object-Oriented Programming with IBM Smalltalk
  3281. o IBM Smalltalk and VisualAge Development Guide
  3282.     (provided with Version 2.0 of IBM Smalltalk for OS/2 and with
  3283.      Version 2.0 of IBM Smalltalk for Windows)
  3284. o IBM Smalltalk and VisualAge Team Development Guide
  3285.     (provided with Version 2.0 of IBM Smalltalk Team for OS/2 and
  3286.      with Version 2.0 of IBM Smalltalk Team for Windows)
  3287. o IBM Smalltalk Programmer's Reference
  3288.  
  3289. Additional License Copies
  3290. -------------------------
  3291.  
  3292. Additional License Copies authorizes the customer who has a program
  3293. package to make a single copy of the program diskette and printed
  3294. documentation. The authorization is given by sending the customer a
  3295. Proof of Additional License certificate. The Proof of Additional License
  3296. certificate has its own part number.
  3297.  
  3298. Additional License Copy Upgrade
  3299. -------------------------------
  3300.  
  3301. Additional License Copy Upgrade authorizes the customer who has a
  3302. program package upgrade to make a single copy of the program diskette
  3303. and printed documentation. The authorization is given by sending the
  3304. customer a Proof of Additional License Upgrade certificate. The Proof
  3305. of Additional License Upgrade certificate has its own part number.
  3306.  
  3307. Charges
  3308. -------
  3309.                                                             Optional
  3310.                                                             Support
  3311.                                   Part         One-Time     Line
  3312. Program Name                      Number       Charge       Charge
  3313. ------------                      ------       --------     ------
  3314.  
  3315. IBM Smalltalk for OS/2            14H0270        995 USD    2,495 USD
  3316.   (3.5-inch diskettes)
  3317. IBM Smalltalk for OS/2            14H0272        895          N/A
  3318.   Proof of Additional
  3319.   License Certificate
  3320. IBM Smalltalk Team for OS/2       14H0273      3,495        2,495
  3321.   (CD-ROM)
  3322. IBM Smalltalk Team for OS/2       14H0275      3,145          N/A
  3323.   Proof of Additional
  3324.   License Certificate
  3325. IBM Smalltalk for Windows         14H0280        995        2,495
  3326.   (3.5-inch diskettes)
  3327. IBM Smalltalk for Windows         14H0282        895          N/A
  3328.   Proof of Additional
  3329.   License Certificate
  3330. IBM Smalltalk Team for Windows    14H0283      3,495        2,495
  3331.   (CD-ROM)
  3332. IBM Smalltalk Team for Windows    14H0285      3,145          N/A
  3333.   Proof of Additional
  3334.   License Certificate
  3335. IBM Smalltalk for OS/2 to         14H0276      2,500          N/A
  3336.   IBM Smalltalk Team for OS/2
  3337.   Upgrade
  3338. IBM Smalltalk for OS/2 to         14H0278      2,250          N/A
  3339.   IBM Smalltalk Team for OS/2
  3340.   Upgrade Proof of Additional
  3341.   License Certificate
  3342. IBM Smalltalk for Windows to      14H0286      2,500          N/A
  3343.   IBM Smalltalk Team for Windows
  3344.   Upgrade
  3345. IBM Smalltalk for Windows to      14H0288      2,250          N/A
  3346.   IBM Smalltalk Team for Windows
  3347.   Upgrade Proof of Additional
  3348.   Licenses Certificate
  3349.  
  3350. Program Upgrade
  3351. ---------------
  3352.  
  3353. The following program package upgrades are available:
  3354.  
  3355. Upgrade from                            Upgrade to
  3356. Version 2 of IBM Smalltalk ...          Version 2 of IBM Smalltalk ...
  3357. ... for OS/2 .................... to -> ... Team for OS/2
  3358. ... for Windows ................. to -> ... Team for Windows
  3359.  
  3360. Upgrade from                            Upgrade to
  3361. Version 2 of IBM Smalltalk ...          Version 2 of IBM VisualAge ...
  3362. ... for OS/2 .................... to -> ... for OS/2
  3363. ... for Windows ................. to -> ... for Windows
  3364. ... for OS/2 .................... to -> ... Team for OS/2
  3365. ... for Windows ................. to -> ... Team for Windows
  3366. ... Team for OS/2 ............... to -> ... Team for OS/2
  3367. ... Team for Windows ............ to -> ... Team for Windows
  3368.  
  3369. The program package upgrade option allows currently licensed users of
  3370. Smalltalk to obtain the Smalltalk Team product or the specified
  3371. VisualAge products for an upgrade charge.
  3372.  
  3373. The price for the upgrade from Smalltalk to Smalltalk Team is the
  3374. difference between the announced prices for Smalltalk and Smalltalk
  3375. Team.
  3376.  
  3377. ========================================================================
  3378.  
  3379.                        +----------------------+
  3380.                        | The IBM COBOL Family |                   famcob
  3381.                        +----------------------+
  3382.  
  3383. In its most sweeping COBOL enhancements in a decade, IBM is bringing the
  3384. industry's premier COBOL capability to the workstation and adding a
  3385. visual development environment. In addition, IBM is adding
  3386. object-oriented extensions for the OS/2 workstation and MVS host.
  3387.  
  3388. With the IBM COBOL Family, you can create high-performance applications
  3389. running on host systems, workstations, and in heterogeneous
  3390. client/server systems with improved data access to DB2, IMS, and CICS.
  3391. The powerful new capabilities of the visual development environment help
  3392. programmers create transactions, access databases and files, and link
  3393. program components visually.
  3394.  
  3395. Object-oriented capability is now included in both IBM COBOL for OS/2
  3396. and a new release of the host product, IBM COBOL for MVS & VM (formerly
  3397. called IBM COBOL/370). Additional object-oriented environments are
  3398. planned to be added in the future. COBOL applications will be able to
  3399. define and access objects using the System Object Model (SOM), IBM's
  3400. strategic OO technology. SOM is the base technology in the SOMobjects
  3401. family of products.
  3402.  
  3403. Support for application development will be integrated with the
  3404. workstation and host environments through a wide range of tools. These
  3405. tools, over time, will provide program structuring, application and
  3406. program understanding, and an array of testing functions. Utilizing a
  3407. comprehensive integration approach, the IBM COBOL environment also links
  3408. to the newly announced IBM TeamConnection for OS/2. All of these will
  3409. provide a complete development environment for IBM COBOL customers,
  3410. including support for library management, data dictionary, data
  3411. modeling, and database design.
  3412.  
  3413. Workstation COBOL is being delivered initially in the IBM COBOL for OS/2
  3414. and the IBM COBOL for AIX development systems. Additionally, IBM
  3415. intends to support 32-bit Windows, other UNIX environments, and non-IBM
  3416. databases in the future.
  3417.  
  3418. Early customer shipments of the new offerings are planned for the fourth
  3419. quarter of 1994. Dates for general availability will be announced during
  3420. the first quarter of 1995.
  3421.  
  3422. Highlights
  3423. ----------
  3424.  
  3425. IBM is announcing new COBOL products on OS/2, AIX, and MVS & VM.
  3426.  
  3427. o For OS/2, IBM announces a new COBOL product, IBM COBOL for OS/2. IBM
  3428.   COBOL for OS/2 provides:
  3429.   - A 32-bit compiler with object-oriented language support
  3430.   - DB2/2, CICS/2, TeamConnection for OS/2, and IMS Client Server/2
  3431.       support
  3432.   - Local record-oriented file access
  3433.   - Novell Btrieve file system support
  3434.  
  3435. o For AIX, IBM announces a new COBOL product, IBM COBOL for AIX. IBM
  3436.   COBOL for AIX provides:
  3437.   - Common Desktop Environment (CDE) integration
  3438.   - CICS/6000 and DB2/6000
  3439.   - ENCINA Shared File Systems (SFS)
  3440.  
  3441. o For MVS, IBM announces a new release of IBM COBOL for MVS & VM. IBM
  3442.   COBOL for MVS & VM provides:
  3443.   - Object-oriented language extensions
  3444.   - Direct creation of System Object Model (SOM) objects
  3445.   - Access to existing SOM-based class libraries
  3446.  
  3447. Family Description
  3448. ------------------
  3449.  
  3450. The IBM COBOL family is designed to provide a way to leverage
  3451. programmers' COBOL skills on to the client/server environment with
  3452. object-oriented capability, tools to support existing and new COBOL
  3453. applications, and visual GUI support.
  3454.  
  3455. Productivity gains are possible with the support of reuse through OO
  3456. technology, with rapid prototyping support through the Visual Builder
  3457. available with IBM COBOL for OS/2 and the workbench tools to reduce
  3458. and/or eliminate manual steps.
  3459.  
  3460. The new tools, database, and OO support that these new COBOL products
  3461. contain give today's IBM COBOL programmer help in realizing substantial
  3462. productivity gains over existing IBM COBOL tools for MVS, OS/2, and AIX.
  3463.  
  3464. LAN Development -- With or Without the Host
  3465. -------------------------------------------
  3466.  
  3467. Customers who want to develop on a LAN environment (with or without a
  3468. mainframe host) should use IBM COBOL for OS/2 and/or IBM COBOL for AIX,
  3469. along with the other tools and products described in later paragraphs.
  3470.  
  3471. The workstation development environment will provide an integrated set
  3472. of tool functions, and provide a visual builder that supports
  3473. development of applications targeted for execution on various platforms.
  3474. The initial visual system will be an OS/2-based environment with full
  3475. visual development and object support. Support for AIX, Windows
  3476. (32-bit), and other UNIX platforms is planned for later availability.
  3477. WorkFrame/2 is a tool, currently available with the IBM C Set ++ family,
  3478. that will be used as an integration point for the set of functionality
  3479. available with the OS/2 development system.
  3480.  
  3481. The new AIX COBOL environment provides a powerful edit, compile, and
  3482. debug system that is consistent and compatible with the OS/2
  3483. environment. The AIX system will be integrated into the Common Desktop
  3484. Environment (CDE) on AIX. In the future, as the set of tool functions
  3485. and object-oriented capability on AIX are introduced, they will be
  3486. functionally consistent with those available on the OS/2 system.
  3487.  
  3488. Customers will be able to create applications on the visual development
  3489. environments that can run natively on those platforms or be targeted to
  3490. other systems for execution in most cases. (An exception is CICS/6000,
  3491. which does require application development be done on the AIX
  3492. environment where it will run.) Where other systems are selected to
  3493. participate in a client/server application, the code will be compiled on
  3494. the final target platform. The IBM COBOL environments will have
  3495. consistent language implementation on OS/2, AIX, MVS, VM, and VSE to
  3496. support dedicated or client/server applications. These environments all
  3497. have access to data through DB2, IMS, and CICS on the appropriate
  3498. platforms. A 32-bit Windows system and other UNIX systems will be
  3499. provided in the future.
  3500.  
  3501. Host Extension to the Workstation
  3502. ---------------------------------
  3503.  
  3504. For customers who want to regain host cycles that are presently used for
  3505. application execution, one alternative is to extend functionality to
  3506. other server or client environments. This can lessen the host work, and
  3507. shift computing to other alternatives meeting business needs. These
  3508. customers should choose IBM COBOL for OS/2 and/or IBM COBOL for AIX for
  3509. client/server execution and development. These products provide a
  3510. development and execution environment with a set of tools designed to
  3511. run on the 32-bit platforms.
  3512.  
  3513. The second alternative is to utilize the workstation as the primary
  3514. point for application development. This frees up host cycles and begins
  3515. the exploitation of workstation function for development in a highly
  3516. responsive and productive manner. There are a number of approaches that
  3517. IBM will be offering to provide this support. Each provides a set of
  3518. capabilities that can be matched to customer environments and goals.
  3519. The development offload can be done with IBM COBOL for OS/2, IBM COBOL
  3520. for AIX, IBM COBOL Productivity Suite for MVS/ESA, or the IBM COBOL
  3521. POWERbench for AIX. Customers who want to offload host development on
  3522. the workstation should choose one of these products as discussed below.
  3523.  
  3524. While IBM COBOL for OS/2 and IBM COBOL for AIX are excellent choices for
  3525. creating client/server applications, they also provide a means for
  3526. moving development work to the workstation, even if the application is
  3527. still targeted to execute on the host system. Since both of the
  3528. workstation environments are built on a common compiler strategy and
  3529. code base -- COBOL for MVS & VM -- customers can be sure that functions
  3530. that work on the host will be implemented in a consistent manner on the
  3531. workstation. This provides for higher quality and less testing effort
  3532. than a comparable emulation environment. Although testing can be done on
  3533. the workstation, in any mission-critical application it is necessary to
  3534. perform final system testing on the actual target (host in this case)
  3535. system. IBM's approach, with the final edit, compile, and debug
  3536. capability on the host, allows this final testing to take place in a
  3537. powerful, supported environment. IBM COBOL for OS/2 and IBM COBOL for
  3538. AIX implement this paradigm by providing function that makes it easy to
  3539. move programs between the workstation and the host.
  3540.  
  3541. COBOL Productivity Suite for MVS/ESA, available in the United States,
  3542. will continue to provide an integrated set of tools which support
  3543. migration to newer levels of IBM COBOL in addition to performing host
  3544. development offload through emulation of host functions at the
  3545. workstation. The IBM COBOL Productivity Suite will also continue to
  3546. provide an initial step into client/server application development and
  3547. support execution of applications utilizing 16-bit Windows and OS/2
  3548. systems. The comprehensive packaging and tutorial set for the IBM COBOL
  3549. Productivity Suite make it an option for customers who want to begin
  3550. utilizing newer technology through host emulation.
  3551.  
  3552. IBM COBOL POWERbench for AIX will continue to be an important member of
  3553. the IBM COBOL family. This offering supports customers looking to
  3554. perform host development offload in the AIX environment, including AIX
  3555. level 3.2.5. Enhancements will help enable customers to gain better
  3556. performance on the resulting execution.
  3557.  
  3558. Tools
  3559. -----
  3560.  
  3561. In the future, a number of tool functions currently available, along
  3562. with other new capability, will be integrated as part of COBOL
  3563. maintenance. These tools/functions will also link through the
  3564. WorkFrame/2 integration point, and exhibit a consistent look-and-feel
  3565. across the development environment. A set of testing capabilities for
  3566. IBM COBOL will also be provided in the future to enhance the overall
  3567. management, creation, and testing functionality necessary to help
  3568. produce higher-quality applications.
  3569.  
  3570. The IBM COBOL for AIX toolset supports both client and server
  3571. application development on AIX, providing an integrated set of tools
  3572. accessed from the Common Desktop Environment. This includes a
  3573. language-sensitive editor and a new debugger.
  3574.  
  3575. A series of new tools that utilize IBM TeamConnection for OS/2 are also
  3576. announced. These tools, including the LAN library facility in IBM
  3577. TeamConnection for OS/2, tie into the IBM COBOL for OS/2 offering to
  3578. form an integrated set of function for workgroups. The DataAtlas product
  3579. allows for coordinated data-definition management and generation of
  3580. COBOL data structures that can be utilized in the COBOL environment.
  3581. Similarly, the Data Modeling tool and the Database Design tool can be
  3582. used to create data definitions for use in COBOL programs.
  3583.  
  3584. Also announced is IBM VisualLift, which supports placing a GUI interface
  3585. on existing applications without any change to the existing application.
  3586. VisualLift is a first step for existing MVS, VM, and VSE applications to
  3587. utilize graphics capability.
  3588.  
  3589. Compatibility
  3590. -------------
  3591.  
  3592. Both IBM COBOL for OS/2 and IBM COBOL for AIX are source-compatible with
  3593. IBM COBOL for MVS & VM Release 2 (formerly named IBM COBOL/370),
  3594. enabling compatibility between workstations and hosts. This
  3595. compatibility extends to VS COBOL II as well, and gives multiple options
  3596. and flexibility to customers for developing and running applications. In
  3597. addition, customers will be able to easily access data on MVS from the
  3598. workstation, including databases such DB2, and access to CICS on
  3599. multiple platforms.
  3600.  
  3601. IBM COBOL for OS/2
  3602. ------------------
  3603.  
  3604. IBM COBOL for OS/2 provides the COBOL programmer with 32-bit,
  3605. direct-to-SOM-based, object-oriented support on the OS/2 operating
  3606. system. In addition, a COBOL application development environment is
  3607. provided that is designed specifically to handle client/server,
  3608. mission-critical, line-of-business applications through visual
  3609. programming. IBM COBOL for OS/2 also gives the COBOL programmer a set
  3610. of high-productivity, OS/2-based power tools for the development of
  3611. applications targeting OS/2 execution systems.
  3612.  
  3613. IBM COBOL for OS/2 supports:
  3614.  
  3615. o Object-oriented programming
  3616. o DB2/2
  3617. o CICS for OS/2
  3618. o IMS Client Server/2
  3619. o Local record-oriented file access
  3620. o Novell Btrieve file systems
  3621. o TeamConnection for OS/2
  3622.  
  3623. The following tools are being included with IBM COBOL for OS/2:
  3624.  
  3625. o Visual GUI builder
  3626. o Source-level GUI debugger
  3627. o Data assistant for building SQL queries and data structures
  3628. o Transaction assistant for utilizing existing CICS ECI transactions
  3629. o Execution trace analysis and performance tuning
  3630. o COBOL language-sensitive editor
  3631. o WorkFrame/2 integration
  3632. o Local/Remote compiler options dialogs
  3633. o Host communications for MVS file access
  3634.  
  3635. The visual GUI builder provides capabilities for building complex
  3636. CUA-compliant screens quickly and easily. The visual interface (GUI work
  3637. screen) that creates the GUI code is an easy-to-use, intuitive tool for
  3638. creating graphical interfaces, eliminating the need for in-depth GUI
  3639. programming knowledge. Programmers can create applications by selecting
  3640. controls from the control palette and moving them onto the design
  3641. editor, thereby providing an integrated what-you-see-is-what-you-get
  3642. (WYSIWYG) user interface. Either during or after this brief development
  3643. process, developers may build the application by coding in COBOL logic
  3644. with COBOL-sensitive edit/compile/debug tools.
  3645.  
  3646. IBM WorkFrame/2 provides seamless integration of all the components
  3647. included in the IBM COBOL for OS/2 product. WorkFrame/2 is a highly
  3648. configurable, project-oriented application development environment for
  3649. use on OS/2, and is specifically designed to take full advantage of the
  3650. features offered by OS/2. When used as the integration medium for
  3651. application development tools, the fully configurable IBM WorkFrame/2
  3652. increases the effectiveness of these tools as agents for enhancing user
  3653. productivity.
  3654.  
  3655. IBM WorkFrame/2 organizes the programmer's workplace by grouping files
  3656. into logical units or projects. As an organizer, IBM WorkFrame/2:
  3657.  
  3658. o Adapts to the user's project organization environment, instead of the
  3659.   project organization having to fit into the WorkFrame-defined
  3660.   environment.
  3661.  
  3662. o Sets up projects to consist of source and object files spanning
  3663.   multiple directories, and one target directory (such as .EXE or .DLL).
  3664.  
  3665. o Associates each project with multiple actions, including compiling,
  3666.   debugging, making, linking, browsing, profiling/analyzing, and
  3667.   preprocessing. An example of a tested preprocessor is the IBM DB2/2
  3668.   SQL Preprocessor.
  3669.  
  3670. WorkFrame/2 is also a tools integrator. Using WorkFrame/2, multiple
  3671. developers can now work concurrently on a single project by plugging in
  3672. their own source control system.
  3673.  
  3674. IBM TeamConnection for OS/2, coupled with WorkFrame/2, provides a
  3675. powerful team development environment, using a LAN library for
  3676. configuration management and version control.
  3677.  
  3678. The debugger supplied with IBM COBOL for OS/2 provides many useful
  3679. features, including the following:
  3680.  
  3681. o Source-Level Debugging: This is built around a set of core functions
  3682.   designed to let users quickly and efficiently control execution, and
  3683.   analyze data. With these core functions, users can:
  3684.   - Display and change variables
  3685.   - Display and change storage
  3686.   - Display and change the processor registers
  3687.   - Display the call stack
  3688.   - Add and delete simple and complex breakpoints
  3689.   - Control the execution of multiple threads
  3690.   - View source code as a listing, disassembly, or mixed
  3691.   - Debug C and C++ programs
  3692.  
  3693. o PM Application Programming Support: Synchronous and asynchronous
  3694.   modes give users two ways to debug PM applications. The application
  3695.   windows can be managed concurrently with the debugger windows.
  3696.  
  3697. IBM COBOL for OS/2 will provide an external file-handler mechanism and
  3698. external file-handlers, enabling direct access to data managed by
  3699. Btrieve.
  3700.  
  3701. Execution trace analysis and performance tuning is provided through the
  3702. IBM Execution Trace Analyzer. It is designed to help users tune and
  3703. understand their programs by monitoring program execution and generating
  3704. a function-by-function trace of the run. This trace can subsequently be
  3705. examined by utility programs that graphically display the execution
  3706. trace. Not only does the analyzer trace procedures in the .EXE file, it
  3707. also traces the entry points to system calls and application DLLs.
  3708.  
  3709. The data assistant component is an object-oriented visual programming
  3710. tool that generates SQL queries for use in 3GL applications that access
  3711. and manipulate data stored in a relational database. It allows the user
  3712. to visually map relational database information into 3GL data
  3713. structures, and it generates SQL queries based on that mapping and
  3714. additional conditions specified by the application programmer.
  3715.  
  3716. The transaction assistant component is an object-oriented visual
  3717. programming tool that generates a CICS ECI call and parameter list for
  3718. invoking CICS transactions.
  3719.  
  3720. IBM COBOL for AIX
  3721. -----------------
  3722.  
  3723. IBM COBOL for AIX provides a COBOL application development environment
  3724. designed specifically for creating client/server, mission-critical,
  3725. line-of-business applications. IBM COBOL for AIX also gives the COBOL
  3726. programmer a set of high-productivity, AIX-based tools for the
  3727. development of applications targeting AIX execution systems.
  3728.  
  3729. IBM COBOL for AIX supports:
  3730.  
  3731. o DB2/6000
  3732. o CICS/6000
  3733. o ENCINA Shared File Systems
  3734. o CMVC LAN library
  3735.  
  3736. The following tools are included with IBM COBOL for AIX:
  3737.  
  3738. o LPEX Editor
  3739. o Program Builder
  3740. o Common Desktop Integration of COBOL tools, including:
  3741.   - LPEX Editor
  3742.   - Program Builder
  3743.   - Program Debugger
  3744.   - COBOL Online Documentation
  3745.  
  3746. The LPEX Editor is a language-sensitive color editor that supports
  3747. COBOL. The LPEX Editor can be used to create and edit many types of
  3748. text files, including program source and documentation. By automatically
  3749. parsing COBOL source code, LPEX distinguishes between language
  3750. constructs. For instance, language keywords, comments, string literals,
  3751. and numbers are displayed using distinctive fonts and colors. Developers
  3752. can quickly find items they are looking for in their source code. Using
  3753. LPEX, developers can:
  3754.  
  3755. o Identify some syntax errors when the source code is created
  3756. o Use multiple windows to display several documents or to display
  3757.     more than one view of the same document
  3758. o Dynamically configure LPEX to be a multiple-window or single-window
  3759.     tool
  3760. o Select a block of text and move or copy it between documents
  3761. o Cut and paste to a shell or another application
  3762. o Undo previous changes to a document
  3763.  
  3764. Developers can customize and extend virtually every aspect of this
  3765. programmable editor. LPEX is designed to be extended through dynamic
  3766. link libraries; there is no proprietary extension language to learn.
  3767. With the LPEX application programming interface (API), developers can
  3768. write powerful extensions to the editor using C and C++. In addition,
  3769. LPEX provides a rich command language that developers can use to create
  3770. or modify editor functions. Developers can:
  3771.  
  3772. o Define their own fonts and colors
  3773. o Modify the editor action key layout
  3774. o Add menus to perform frequently used commands (menu definitions can be
  3775.     applied on a filename extension basis)
  3776. o Write their own editor commands
  3777.  
  3778. The Program Builder manages the repetitive tasks of compiling, linking,
  3779. and correcting errors in program source code. The Program Builder:
  3780.  
  3781. o Provides a graphical user interface to simplify the process of setting
  3782.     and saving compile and linker options.
  3783. o Lists build errors in a window. Selecting a compile error in the list
  3784.     positions you at the error in the source code in the LPEX Editor.
  3785. o Creates a makefile that is used by the AIX make command to construct
  3786.     and maintain programs and libraries. The Program Builder also
  3787.     determines build dependencies by scanning the source-code files for
  3788.     dependency information.
  3789.  
  3790. End-user productivity is enhanced on AIX Version 4.1 with a new user
  3791. interface for the AIXwindows Desktop, which is based on the Common
  3792. Desktop Environment. This new graphical user interface is included in
  3793. both the AIX 4.1 for Clients and the AIX 4.1 for Servers packages. At
  3794. initial availability of AIX Version 4.1, some desktop features are
  3795. provided as demonstration code only. The demonstration code is expected
  3796. to be upgraded and supported in future AIX releases.
  3797.  
  3798. The Common Desktop Environment (CDE) integration for COBOL for AIX
  3799. consists of a COBOL application folder that is integrated within the CDE
  3800. Application Manager. The COBOL for AIX application folder contains icons
  3801. representing the COBOL tools and applications. The COBOL application
  3802. folder will contain the following icons:
  3803.  
  3804. o LPEX Editor
  3805. o Program Builder
  3806. o Program Debugger
  3807. o COBOL Online Documentation
  3808.  
  3809. CDE Integration of the COBOL tools allows the user to invoke the tools
  3810. in a simple and consistent manner. The CDE desktop recognizes different
  3811. types of files using a data-type database. A data type identifies the
  3812. files of a particular format, and associates them with the appropriate
  3813. applications. These associations mean that users don't have to remember
  3814. command-line invocations of tools. In most cases, when a user
  3815. double-clicks on a file, the CDE desktop automatically launches the
  3816. correct application that understands that file's data.
  3817.  
  3818. IBM COBOL for AIX provides an external file-handler mechanism, enabling
  3819. direct access to data managed by IBM AIX ENCINA SFS.
  3820.  
  3821. The COBOL for AIX debugger helps you detect and diagnose errors in code
  3822. developed using the COBOL for AIX compiler. This intuitive graphical
  3823. user interface allows you to control execution of the program, examine
  3824. and modify data (variables, storage, and registers), and perform many
  3825. other useful functions. Additionally, you can debug C functions that
  3826. your applications may be using.
  3827.  
  3828. This debugger provides many useful features, including source-Level
  3829. debugging. The COBOL debugger is built around a set of core functions
  3830. designed to let developers quickly and efficiently control execution,
  3831. and analyze data. With these core functions, developers can:
  3832.  
  3833. - Display and change variables
  3834. - Display and change storage
  3835. - Display and change the processor registers
  3836. - Display the call stack
  3837. - Add and delete simple and complex breakpoints
  3838. - Control the execution of multiple threads
  3839. - View source code as listing, disassembly, or mixed
  3840.  
  3841. IBM COBOL for MVS & VM Release 2
  3842. --------------------------------
  3843.  
  3844. Formerly named IBM COBOL/370, IBM COBOL for MVS & VM Release 2 brings
  3845. object-oriented programming to the MVS COBOL programmer. New OO COBOL
  3846. syntax will enable SOM on MVS. SOM, the core OO technology for
  3847. SOMobjects for MVS, is also being announced. SOM is a new
  3848. object-oriented technology for building and manipulating class
  3849. libraries. Enabling SOM on MVS will allow IBM COBOL programmers to
  3850. develop class libraries on native OO COBOL language extensions. This
  3851. capability allows the creation of SOM objects, and access to SOM objects
  3852. implemented in other languages, in addition to full interoperability
  3853. with existing COBOL applications and data.
  3854.  
  3855. The following new features are included in IBM COBOL for MVS & VM
  3856. Release 2:
  3857.  
  3858. o COBOL compiler with object-oriented language extensions that allow
  3859.     developers to create mission-critical client/server business
  3860.     applications. These extensions are based on a subset of the evolving
  3861.     ANSI OO COBOL Standard.
  3862. o Support for the direct creation of SOM objects on the host via COBOL
  3863.     language syntax.
  3864. o Optional IDL generation.
  3865. o Access to existing SOM-based class libraries.
  3866. o Improved interoperability with C and C++.
  3867. o Source-level compatibility with IBM COBOL for OS/2 and IBM COBOL for
  3868.     AIX.
  3869. o Performance enhancements.
  3870.  
  3871. IBM COBOL for MVS & VM Release 2 is compatible with VS COBOL II and IBM
  3872. COBOL/370 Release 1. For SOM applications, customers must also order
  3873. SOMobjects for MVS.
  3874.  
  3875. Services
  3876. --------
  3877.  
  3878. The services proposed below are intended to quickly train the COBOL
  3879. professional on the use of the new IBM COBOL products in the areas of
  3880. visual development client/server applications, and the use of OO COBOL
  3881. for delivering object-oriented applications or building object-oriented
  3882. classes and methods to be used by other applications.
  3883.  
  3884. IBM plans to provide the following services when the product becomes
  3885. generally available:
  3886.  
  3887. o Installation and configuration
  3888. o Client/server application development
  3889. o Migration to IBM COBOL for OS/2
  3890. o Development using OO COBOL
  3891.  
  3892. ========================================================================
  3893.  
  3894.                          +---------------------+
  3895.                          | The IBM PL/I Family |                  fampli
  3896.                          +---------------------+
  3897.  
  3898. In its continued commitment to the PL/I family of products, IBM plans to
  3899. have IBM PL/I products continue to support the broad range of
  3900. requirements that PL/I customers have been asking for -- specifically,
  3901. moving to other platforms and delivering important function on the host
  3902. product.
  3903.  
  3904. Today's announcement includes the intent to release:
  3905.  
  3906. o CoOperative Development Environment/370 (CODE/370 1.2) support
  3907. o Multitasking support for PL/I for MVS and VM in Language
  3908.   Environment/370 1.4
  3909. o PL/I for VSE/ESA support using LE/370 (for information about PL/I
  3910.   for VSE/ESA see RFA 23654)
  3911. o PL/I for AIX visual development environment
  3912. o PL/I for OS/2 visual development environment enhancements
  3913.  
  3914. Enhancements to the existing IBM PL/I for MVS and VM and PL/I for OS/2,
  3915. along with the introduction of the new PL/I for AIX, will provide
  3916. multiple platforms and client/server support, representing a rich set of
  3917. language functions and tools across multiple platforms. OS/2 and host
  3918. PL/I products support local and remote data access through distributed
  3919. DB2 and DDCS, CICS, IMS Client Server/2, and local and remote VSAM
  3920. support today. With the addition of AIX, the PL/I programmer will have
  3921. even more options.
  3922.  
  3923. IBM plans to extend the IBM PL/I family to AIX with an integrated visual
  3924. development environment to support the AIX programmer in quickly
  3925. developing high-quality PL/I applications. This is an extensive new set
  3926. of PL/I language function, designed to provide even more power to
  3927. already comprehensive language facilities.
  3928.  
  3929. IBM plans to deliver CODE/370 support for PL/I MVS and VM to enable the
  3930. PL/I programmer on the host to use the cooperative or MFI debugger,
  3931. help, and edit facilities available through CODE/370. Users of PL/I for
  3932. MVS and VM will have multitasking support available with Language
  3933. Environment/370 1.4, and the ability to use PLICALLx functions will be
  3934. shipped in PL/I for MVS and VM 1.1.1.
  3935.  
  3936. The tool set in IBM PL/I for OS/2 currently supports application
  3937. development of client/server code on OS/2. With the addition of host
  3938. communication facilities, PL/I programmers will have the capability of
  3939. remote support for enhancement and maintenance of existing PL/I
  3940. applications, and development of server code on MVS, VM, VSE, and AIX.
  3941. Additional tools planned for the PL/I for OS/2 products include a PL/I
  3942. language-sensitive editor, language-sensitive help, WorkFrame/2 Version
  3943. 3 integration, PL/I parts integration into VisualAge, and enhancements
  3944. to the visual tools available with PL/I.
  3945.  
  3946. PL/I is "open" and getting more so. With the MVS, VM, DOS, and OS/2
  3947. platforms already supported, PL/I continues to be a strong option for
  3948. application development.
  3949.  
  3950. Highlights
  3951. ----------
  3952.  
  3953. IBM PL/I intends to provide the following:
  3954.  
  3955. o For AIX:
  3956.   - Compile, edit, and debug functions on the AIX platform
  3957.   - Language-sensitive editing and help
  3958.   - Program Builder
  3959.   - Common Desktop Environment Integration
  3960.  
  3961. o For MVS:
  3962.   - CoOperative Development Environment/370 (CODE/370) support
  3963.   - Multitasking support via Language Environment/370 1.4
  3964.   - PLICALLA/B support in PL/I for MVS and VM 1.1.1
  3965.  
  3966. o For OS/2:
  3967.   - Capability to use PL/I objects in the IBM VisualAge development
  3968.       environment
  3969.   - LPEX 32-bit editor/language-sensitive help support
  3970.   - WorkFrame/2 Version 3 enablement
  3971.   - Host communication and access to files
  3972.  
  3973. Family Description
  3974. ------------------
  3975.  
  3976. The IBM PL/I family gives today's PL/I programmers a way to leverage
  3977. their PL/I skills in a new client/server environment, plus tools like a
  3978. visual programming environment to build new or support existing
  3979. applications.
  3980.  
  3981. These new IBM PL/I products will offer PL/I programmers easier access to
  3982. data, the capability to work from multiple platforms, and the ability to
  3983. access multiple databases, making the PL/I Family one of the richest set
  3984. of PL/I tools offered!
  3985.  
  3986. Productivity gains are possible by reusing common components and the
  3987. rapid prototyping support available through the visual features of PL/I
  3988. (PL/I for OS/2 Toolkit). This and other tools should greatly reduce
  3989. and/or eliminate manual steps in programming process on multiple
  3990. platforms.
  3991.  
  3992. Easy access to databases and Data Assistant Function can reduce the time
  3993. PL/I programmers will now have to spend accessing data.
  3994.  
  3995. With the additional tools available on multiple platforms, PL/I
  3996. programmers will have more options than ever. They can extend the
  3997. substantial investment they have already made in PL/I applications by
  3998. writing more usable front-ends for their users on multiple platforms.
  3999.  
  4000. The IBM PL/I family is positioned to extend PL/I applications and skills
  4001. to the client/server environment from the host. Having the full powered
  4002. PL/I for AIX available will give the existing PL/I customer another
  4003. range of options for future growth and application development at
  4004. substantially less cost than converting to another language and a new
  4005. platform.
  4006.  
  4007. Seamless integration through WorkFrame/2 to new technologies and tools,
  4008. workbench technology, and true client/server capability set the IBM PL/I
  4009. family of products apart.
  4010.  
  4011. Compatibility
  4012. -------------
  4013.  
  4014. IBM PL/I for AIX will be source-compatible with PL/I for OS/2 Version 1,
  4015. IBM PL/I for MVS & VM Release 1, and OS PL/I Version 2 Release 3,
  4016. enabling compatibility between workstations and hosts. This
  4017. compatibility will give customers multiple options and flexibility about
  4018. where to develop and run applications. In addition, customers will be
  4019. able to easily access data on MVS from the workstation, including
  4020. databases such as DB2, as well as access CICS transactions.
  4021.  
  4022. IBM PL/I for AIX
  4023. ----------------
  4024.  
  4025. IBM PL/I for AIX will contain the following functions and tools:
  4026.  
  4027. o PL/I language-sensitive editor and help
  4028. o Source debugger
  4029. o PL/I compiler
  4030.  
  4031. IBM PL/I for AIX will support:
  4032.  
  4033. o DB2/6000
  4034. o CICS/6000
  4035. o Local and remote VSAM
  4036. o CMVC
  4037.  
  4038. In addition to the above function, the following tools will be included:
  4039.  
  4040. o Program Builder
  4041. o Online Documentation
  4042. o Common Desktop Environment Integration
  4043.  
  4044. IBM PL/I for MVS & VM Release 1.1.1
  4045. -----------------------------------
  4046.  
  4047. IBM PL/I for MVS & VM Release 1.1.1 will provide CODE/370
  4048. debugger support, multitasking, and PLICALLx support to the MVS PL/I
  4049. programmer.  This support will complete the common debug function to
  4050. be provided for the LE/370-based IBM languages (COBOL, C, PL/I).
  4051.  
  4052. PL/I for MVS and VM Release 1.1.1 will be compatible with OS PL/I
  4053. Version 2 products.
  4054.  
  4055. IBM PL/I for MVS and VM intends to support the following functions
  4056. through the indicated delivery vehicles:
  4057.  
  4058. o Debugger support - to be delivered in CODE/370 1.2
  4059. o Multitasking support - to be delivered in LE/370 1.4
  4060. o PLICALLA/PLICALLB features - to be delivered in PL/I for MVS and VM
  4061.     1.1.1
  4062.  
  4063. IBM PL/I for MVS and VM Release 1.1.1 will be compatible with OS PL/I
  4064. Version 2 products.
  4065.  
  4066. IBM PL/I for OS/2
  4067. -----------------
  4068.  
  4069. IBM PL/I for OS/2 has provided the PL/I programmer with 32-bit support
  4070. on the OS/2 operating system. In addition, a PL/I application
  4071. development environment is provided that is designed especially to
  4072. handle client/server, mission-critical, line-of-business applications
  4073. through visual programming and construction-from-components
  4074. technologies. PL/I for OS/2 also gives the PL/I programmer a set of
  4075. high-productivity, OS/2-based power tools for the development of
  4076. applications targeting OS/2 execution systems.
  4077.  
  4078. PL/I for OS/2 Release 1 currently supports:
  4079.  
  4080. o Visual GUI builder
  4081. o Source-level GUI debugger
  4082. o DB2/2
  4083. o CICS/2
  4084. o IMS Client Server/2
  4085. o Local and remote VSAM
  4086.  
  4087. PL/I for OS/2 Release 2 will additionally support:
  4088.  
  4089. o PL/I language-sensitive editor and help
  4090. o WorkFrame/2 Version 3 integration
  4091. o Capability to use PL/I objects in IBM VisualAge
  4092. o Inter-language communication with IBM COBOL for OS/2
  4093. o Host communications for MVS and VM file access
  4094.  
  4095. IBM WorkFrame/2 provides seamless integration of all the components
  4096. included in the IBM PL/I for OS/2 product. WorkFrame/2 Version 3 will
  4097. be a highly configurable, project-oriented application development
  4098. environment for use on OS/2, and is specifically designed to take full
  4099. advantage of the features offered by OS/2. When used as the integration
  4100. medium for application development tools, WorkFrame/2 increases the
  4101. effectiveness of these tools as agents for enhancing user productivity.
  4102. As an organizer, WorkFrame/2 organizes the programmer's workplace by
  4103. grouping files into logical units or projects.
  4104.  
  4105. Services
  4106. --------
  4107.  
  4108. Services aimed at setting up a new environment, or updating an existing
  4109. one, will be available along with these products.
  4110.  
  4111. Each of the Services include Developer Environment Setup, Visual Builder
  4112. Training, Data-Access Training, and Workbench Tool Training. Initially,
  4113. services for the following development platform environments are
  4114. intended to be available along with the products:
  4115.  
  4116. o   AIX Client/Server Application Development Assistance
  4117. o   OS/2 Client/Server Application Development Assistance
  4118. o   Host Data Client/Server Application Development Assistance
  4119. o   Host Version-to-Version Migration Assistance
  4120.  
  4121. ========================================================================
  4122.  
  4123.                +---------------------------------------+
  4124.                | IBM VisualGen Team Suite, Version 1.0 |          teamvg
  4125.                +---------------------------------------+
  4126.  
  4127. The VisualGen Team Suite (VGTS) is an advanced, integrated, LAN-based
  4128. 4GL development environment for mission-critical transaction processing
  4129. applications. The suite addresses the full application development team
  4130. with highly productive tools that are supported by an integrated set of
  4131. software configuration management, data dictionary, and repository
  4132. facilities.
  4133.  
  4134. The suite is focused on the enterprise with medium-to-large development
  4135. teams working on the LAN who need and expect the integrated management
  4136. and control they are accustomed to in the large systems environment.
  4137. The suite supports the development of second generation client/server
  4138. applications that need high volume and quick response, as well as high
  4139. levels of security and data integrity.
  4140.  
  4141. IBM is also delivering the VisualGen Team Suite in an integrated fashion
  4142. for acquisition, installation, support, and service:
  4143.  
  4144. o The suite is being delivered through the CD Showcase, allowing
  4145.   preview, selection, ordering, and installation from the CD.
  4146.  
  4147. o The suite is supported by a rich array of service offerings ranging
  4148.   from turnkey implementation to discipline-specific offerings for the
  4149.   full range of development activities.
  4150.  
  4151. o Integrated support and service is provided under a single service
  4152.   offering.
  4153.  
  4154. Beta Program Participation
  4155. --------------------------
  4156.  
  4157. The VisualGen Team Suite will be made available during the fourth
  4158. quarter of 1994 to a selected set of customers. These customers are
  4159. participating in a beta for evaluation and test, providing feedback on
  4160. product function and quality. When these customers confirm that IBM has
  4161. achieved the functional and quality objectives, IBM will announce
  4162. planned availability and detailed information regarding pricing and
  4163. ordering.
  4164.  
  4165. For further information regarding participation in the VisualGen Team
  4166. Suite beta program, contact 1-800-IBM-CARY (1-800-426-2279) within the
  4167. USA, or 919-469-7763 from elsewhere.
  4168.  
  4169. Highlights
  4170. ----------
  4171.  
  4172. VisualGen Team Suite is the flagship offering for the IBM Enterprise 4GL
  4173. Client/Server Application Environment. The suite provides
  4174. state-of-the-art visual programming facilities, and assists in
  4175. deployment of the applications to a range of workstation and mainframe
  4176. environments.
  4177.  
  4178. VisualGen Team Suite delivers:
  4179.  
  4180. o Dramatic client/server application development productivity
  4181. o A fully integrated visual development environment
  4182. o Support for high volume transaction processing
  4183. o Access to managed data across the enterprise
  4184. o 4GL facilities for specification of client/server communications
  4185. o Integrated business requirements, data design and administration
  4186.     facilities
  4187. o Robust development management and application build facilities
  4188.  
  4189. Description
  4190. -----------
  4191.  
  4192. VisualGen Team Suite addresses the full application development team
  4193. with highly productive tools that are supported by an integrated set of
  4194. software configuration management, data dictionary, and repository
  4195. facilities. Together, these facilities provide value to customers by:
  4196.  
  4197. o Enabling customer's competitive advantage. VisualGen Team Suite lets
  4198.   the IBM customer provide their customers with superior applications
  4199.   and systems ahead of their competitors.
  4200.  
  4201. o Enabling customer's quality improvements. VisualGen Team Suite lets
  4202.   IBM customers deliver higher-quality applications and systems through
  4203.   a managed application development environment that focuses on
  4204.   integrity and control of software assets. It promotes reuse of data
  4205.   and program definitions.
  4206.  
  4207. o Enabling new applications. VisualGen Team Suite facilitates the IBM
  4208.   customer's ability to quickly develop new client/server or
  4209.   single-system applications through visual programming and
  4210.   high-function test, generation, build, and distribution facilities.
  4211.  
  4212. o Providing integration of business solutions. VisualGen Team Suite is
  4213.   designed to integrate with other IBM software solutions application
  4214.   development offerings. The IBM customer gains full benefit from using
  4215.   a set of IBM application development tools that share common
  4216.   information sources and controls.
  4217.  
  4218. o Providing access to enterprise data. VisualGen Team Suite provides a
  4219.   rich array of capabilities for both local and remote access to
  4220.   enterprise-managed data.
  4221.  
  4222. o Increasing application developer productivity. VisualGen Team Suite
  4223.   reduces the application developer's time in managing the development
  4224.   of client/server and single-system applications through:
  4225.   - Reuse of data and program specifications
  4226.   - High-productivity tools
  4227.   - Automated support of test, build, and distribution
  4228.   - Improving application data integrity. VisualGen Team Suite has a
  4229.     powerful data dictionary that provides a central point of control
  4230.     for data definition.
  4231.  
  4232. Scope of the Suite
  4233. ------------------
  4234.  
  4235. The VisualGen Team Suite incorporates the market-leading VisualGen 4GL
  4236. development product and an extended set of new tools from IBM. VGTS
  4237. addresses the application development lifecycle from requirements
  4238. specification through definition, test, generation, and distribution.
  4239. The suite is integrated on a LAN-based set of management and control
  4240. facilities that not only control the development activity, but also
  4241. manage and control the versions of the application in production and
  4242. maintenance. The VisualGen Team Suite is built for the LAN environment,
  4243. and brings a new standard of responsiveness, productivity, and control
  4244. to client/server application development.
  4245.  
  4246. The VisualGen Team Suite is rich in capability, and supports the many
  4247. roles in the application development team:
  4248.  
  4249. o Requirements Definition
  4250.  
  4251.   The REQUIREMENTS DEFINITION TOOL is an application analysis and
  4252.   requirements specification tool for use by the business analyst,
  4253.   systems analyst, or application designer. The requirements definition
  4254.   tool allows the specification of behavior of manual or automated
  4255.   application systems. Specifications are shown in graphical form, from
  4256.   multiple angles or views, in a manner easily understood by business
  4257.   personnel. The specifications may be reviewed, annotated for
  4258.   verification or update, and stored in the LAN repository as a basis
  4259.   for data and application design and development.
  4260.  
  4261.   The requirements definition tool uses a visual dialog with the analyst
  4262.   or designer to document and organize the business activities
  4263.   associated with the application, their sequences, data, and associated
  4264.   business rules. All this information is stored in the LAN repository,
  4265.   and becomes the base for application development, test, and validation
  4266.   when used by other tools in the suite.
  4267.  
  4268. o Configuration Management, Versioning, Build, and Distribution
  4269.  
  4270.   IBM TEAMCONNECTION FOR OS/2 is both a software configuration
  4271.   management (SCM) facility and a robust LAN-based object repository
  4272.   facility. It tightly integrates and manages the suite of application
  4273.   development tools within the VisualGen Team Suite.
  4274.  
  4275.   IBM TeamConnection for OS/2, as an SCM facility, delivers
  4276.   industry-leading function for team development in a LAN environment.
  4277.   IBM TeamConnection for OS/2 provides project-wide coordination across
  4278.   all phases of the product development lifecycle. IBM TeamConnection
  4279.   for OS/2 combines traditional application development library function
  4280.   with a fully integrated SCM tool set and a highly productive software
  4281.   development process model.
  4282.  
  4283.   IBM TeamConnection for OS/2 delivers the function application that
  4284.   development teams need to manage the range of development objects,
  4285.   source code, versions, and application configurations. It helps
  4286.   automate and streamline the application build process. Its integrated
  4287.   problem-tracking and change-control system ensures that the developer
  4288.   is more productive, and that projects are effectively managed and
  4289.   tracked. Facilities are provided to interface to NetView Distribution
  4290.   Manager for distribution of generated applications for test and
  4291.   production.
  4292.  
  4293.   The LAN repository component of IBM TeamConnection for OS/2 provides
  4294.   the object store for the tools within the VisualGen Team Suite, the
  4295.   common repository services used by the tools and the IBM Information
  4296.   Model through which the tools share information. The Information
  4297.   Model's view of data, shared by VisualGen, IBM DataAtlas for OS/2,
  4298.   data modeler, and database designer, provides an immensely powerful
  4299.   advantage in quickly and productively creating and managing the
  4300.   development of new applications.
  4301.  
  4302.   IBM TeamConnection for OS/2 also includes repository integrator
  4303.   services that allow development teams and tool vendors to change or
  4304.   add to the IBM Information Model.
  4305.  
  4306.   IBM DATAATLAS FOR OS/2 provides a central point of control and
  4307.   standardization for the data definitions of relational databases
  4308.   (including the IBM DB2 family), hierarchical (DL/I) databases, and
  4309.   high-level language applications. Database administrators and data
  4310.   designers can use IBM DataAtlas for OS/2 to populate, maintain, and
  4311.   generate data descriptors. By using IBM DataAtlas for OS/2 as the
  4312.   primary point of control for data, redundant data definitions can be
  4313.   eliminated and existing definitions shared across new applications.
  4314.  
  4315.   IBM DataAtlas for OS/2 uses IBM TeamConnection for OS/2 for storage,
  4316.   control and sharing of information about data with the other tools in
  4317.   the VisualGen Team Suite.
  4318.  
  4319.   IBM DataAtlas for OS/2 provides a broad range of utilities for
  4320.   extracting and populating its store, with data structures from IBM
  4321.   databases, catalogs, and copybooks, as well as other vendor tools.
  4322.   Once under control of IBM DataAtlas for OS/2, the data administrator
  4323.   can maintain these definitions, create new ones, perform impact
  4324.   analysis of proposed changes, and regenerate definitions to the
  4325.   production environment with integrity and control provided through the
  4326.   facilities of TeamConnection.
  4327.  
  4328. o Application Definition, Test, and Generation
  4329.  
  4330.   VISUALGEN is a new-generation 4GL transaction development environment
  4331.   aimed at high-productivity implementation of client/server
  4332.   applications. Client/server technologies -- visual programming for
  4333.   client-building, integrated client/server communications middleware,
  4334.   and broad-spectrum data access -- are all delivered within the
  4335.   VisualGen 4GL environment. VisualGen provides visual program design,
  4336.   development, and test of both client and server applications, as well
  4337.   as traditional mainframe-based applications. VisualGen supports the
  4338.   development of GUI clients for both OS/2 and Windows 3.1, and server
  4339.   applications for OS/2, AIX, OS/400, and a range of mainframe
  4340.   environments.
  4341.  
  4342.   VisualGen provides robust support of the DB2 relational database
  4343.   family of products, including full exploitation of Distributed
  4344.   Relational Database Architecture (DRDA). VisualGen provides broad
  4345.   support for IBM's transaction management systems, CICS and IMS, and
  4346.   for IBM's leading edge commercial messaging family, MQSeries.
  4347.  
  4348.   Application generation facilities of VisualGen are LAN-server based.
  4349.   The full development lifecycle, design through test, is controlled in
  4350.   the VisualGen Team Suite through the facilities of IBM TeamConnection
  4351.   for OS/2.
  4352.  
  4353. o Data Modeling, Design, and Administration
  4354.  
  4355.   The VisualGen Team Suite brings together a set of powerful
  4356.   client/server tools that allow the development team to fully exploit,
  4357.   manage, and control their enterprise data in a single LAN-based object
  4358.   repository.
  4359.  
  4360.   The DATA MODELER provides the development team with facilities for
  4361.   defining and representing business data as conceptual data models that
  4362.   are independent of the database implementation. The conceptual models
  4363.   are defined using the Chen entity-relationship (ER) modeling method.
  4364.   The conceptual model provides a means of communicating and verifying
  4365.   the data structure with the business user. When agreement is reached
  4366.   on data structures, the data modeler is used to map the conceptual
  4367.   models into logical structures that are specific to the target
  4368.   database.
  4369.  
  4370.   The data modeler provides a graphical editor to define entities,
  4371.   relationships, and attributes. It includes facilities to transform
  4372.   conceptual models into logical models (relational models), and vice
  4373.   versa. Design and review documents can also be produced using the
  4374.   data modeler.
  4375.  
  4376.   The data modeler is fully integrated with IBM TeamConnection for OS/2,
  4377.   and uses both software configuration-management facilities and the LAN
  4378.   repository.
  4379.  
  4380.   The DATABASE DESIGNER is an expert design advisor for database
  4381.   administrators and designers. It provides a comprehensive set of
  4382.   heuristic rules for developing and optimizing physical database design
  4383.   for a DB2 environment. It supports both the physical design of new
  4384.   databases, and the optimization and tuning of existing databases.
  4385.  
  4386.   The physical design of a database is a major task in the database
  4387.   design process that is often very time-consuming and requires expert
  4388.   skill. Design decisions made here have a major impact on the
  4389.   performance of the applications accessing the database.
  4390.  
  4391.   The database designer uses information about data volumes and workload
  4392.   as the basis for optimizing the physical design. For new applications,
  4393.   the database designer estimates the data volumes and workload. For
  4394.   existing applications, information about real data volumes and
  4395.   workload is available from the database management system or from
  4396.   monitoring tools. Facilities are provided for optimizing data
  4397.   placement, storage allocation, and index configuration.
  4398.  
  4399.   The data modeler and database designer work in concert with IBM
  4400.   DataAtlas for OS/2 to model and refine database structures from the
  4401.   conceptual level down to the physical level. In the reverse direction,
  4402.   database definitions can be extracted from the DB2 catalog and used to
  4403.   generate the corresponding logical and conceptual models.
  4404.  
  4405.   IBM EXCHANGE FOR OS/2 is a companion product to IBM TeamConnection for
  4406.   OS/2 to assist companies in exploiting their existing investment in
  4407.   business and data models. IBM Exchange for OS/2 accepts analysis and
  4408.   design information from a wide range of CASE tools, data dictionaries,
  4409.   and database management systems, and transforms that information for
  4410.   storage in the IBM TeamConnection for OS/2 LAN repository.
  4411.   Transformations are bi-directional, so that the company can continue
  4412.   to use the analysis or design tools as desired.
  4413.  
  4414. o VisualGen Team Suite Deployment
  4415.  
  4416.   VisualGen Team Suite is implemented as a client/server application on
  4417.   OS/2. Based on the specific tools selected by the development team,
  4418.   one or more tool clients will exist on the individual workstation.
  4419.   Each tool client will also have IBM TeamConnection for OS/2 client
  4420.   functions co-resident on the workstation. The IBM TeamConnection for
  4421.   OS/2 LAN repository will be server-based, as will the VisualGen
  4422.   generation facilities and IBM DataAtlas for OS/2 management
  4423.   facilities.
  4424.  
  4425. o Support for Solution/2000
  4426.  
  4427.   The VisualGen Team Suite will support the IBM Solution/2000
  4428.   methodology used by IBM System and Application Design/Development
  4429.   Services and the Integrated Systems Solutions Corporation (ISSC).
  4430.  
  4431. o Support for Industry Modeling
  4432.  
  4433.   IBM has leveraged its expertise in several key industries to defined
  4434.   detailed industry models. Currently, instances of these industry
  4435.   models defined in existing CASE tools aid IBM consultants in providing
  4436.   significant added value to major IBM customers as they begin the
  4437.   process of "modeling" the definition of their enterprise. These
  4438.   industry models provide invaluable starting points, and the
  4439.   coordinated consulting services provide invaluable education to these
  4440.   customers, who will eventually own and modify these industry models.
  4441.  
  4442.   With the delivery of VGTS and the underlying integration technology
  4443.   (IBM TeamConnection for OS/2) on which it is based, IBM will be
  4444.   providing its own tool-suite support for these industry-specific
  4445.   models.
  4446.  
  4447.   For customers working with another CASE tool who have customized the
  4448.   initial industry model to better reflect their enterprise, IBM
  4449.   Exchange for OS/2 can be used to move the customized model into
  4450.   TeamConnection, so that it can be leveraged by VGTS users.
  4451.  
  4452. Services
  4453. --------
  4454.  
  4455. VisualGen is currently supported with a rich set of service offerings
  4456. that provide:
  4457.  
  4458. o Turnkey services for planning, configuration, installation,
  4459.     procurement, migration, and education
  4460. o Implementation services that enable the customer to rapidly
  4461.     implement, migrate, and tune new and migrated applications
  4462. o Rapid Application Development (RAD) services, using templates that
  4463.     teach rapid development using predefined templates
  4464.  
  4465. These offerings will be extended to the broadened scope of VGTS, and
  4466. will include new services for:
  4467.  
  4468. o Planning, installing and exploiting LAN-based library, and
  4469.     configuration management
  4470. o Planning and administering the LAN repository and assisting in
  4471.     performance-tuning and extending the information model
  4472. o Data modeling, design, migration, and administration
  4473.  
  4474. Availability of new and Extended Services offerings will be made in
  4475. conjunction with announcement of the availability of VGTS.
  4476.  
  4477. Charges
  4478. -------
  4479.  
  4480. For planning purposes, the VisualGen Team Suite will be priced from
  4481. 10,000 to 20,000 USD per developer seat, depending on the team size and
  4482. the hardware/software operating environments within the customer site.
  4483.  
  4484. ========================================================================
  4485.  
  4486.             +------------------------------------------+
  4487.             | IBM TeamConnection for OS/2, Version 1.0 |        tconnos2
  4488.             +------------------------------------------+
  4489.  
  4490. IBM TeamConnection for OS/2 integrates software configuration management
  4491. function and object-oriented repository services to support application
  4492. development in a client/server environment. TeamConnection delivers the
  4493. integrating platform through which development tools work together to
  4494. allow a workgroup to develop and maintain business-critical
  4495. applications.
  4496.  
  4497. TeamConnection delivers the function that your application development
  4498. teams need to manage source code, application versions, and application
  4499. configurations. It also helps automate and streamline your application
  4500. build process. The integrated problem-tracking and change-control system
  4501. ensures that while your application developers are more productive, your
  4502. project leaders can effectively manage the development process and track
  4503. progress.
  4504.  
  4505. An open, extendable information model provides the vehicle for data
  4506. sharing between a set of integrated tools using TeamConnection. This
  4507. object-oriented information model enables an extensible architecture,
  4508. thus ensuring continued support for new versions of existing tools, as
  4509. well as new tools that are brought into the repository environment. IBM
  4510. Exchange for OS/2 provides the function necessary to migrate a
  4511. customer's existing model information into TeamConnection.
  4512.  
  4513. TeamConnection is built on Object Design, Inc.'s ObjectStore
  4514. object-oriented database, which allows TeamConnection's repository to
  4515. store fine-grained application development data with high performance.
  4516. Its configuration management, change control, and problem-tracking
  4517. facilities work equally well with fine-grained data and conventional
  4518. coarse-grained data (files). The integration of these higher-level
  4519. services with more traditional repository services such as constraint
  4520. checking, version management, concurrent and distributed access, and
  4521. data exchange make TeamConnection a state-of-the-art repository.
  4522.  
  4523. TeamConnection is designed to complement your existing application
  4524. development environment. It will be delivered as an integrated component
  4525. within IBM's application development solution offerings. These include
  4526. Enterprise 4GL client/server application environment, Workgroup C++
  4527. application environment, and Enterprise 3GL client/server application
  4528. environment.
  4529.  
  4530. TeamConnection is being made available with the VisualGen Team Suite
  4531. (VGTS), IBM's new, integrated enterprise 4GL application environment.
  4532. VisualGen Team Suite integrates the market-leading VisualGen 4GL
  4533. development product with a LAN-based set of management and control
  4534. facilities that deliver, for the first time, a rapid application
  4535. development environment on an object-based repository.
  4536.  
  4537. TeamConnection will be made available during the fourth quarter of 1994
  4538. to a selected set of customers. These customers are participating in a
  4539. Beta evaluation and test, providing feedback about product function and
  4540. quality. When these customers confirm that IBM has achieved the
  4541. functional and quality objectives, IBM will announce planned
  4542. availability and detailed information regarding pricing and ordering.
  4543.  
  4544. Highlights
  4545. ----------
  4546.  
  4547. o Supports a defined, yet flexible development process
  4548. o Keeps track of application component revisions
  4549. o Supports concurrent development with reconciliation
  4550. o Manages the application change process
  4551. o Automates and integrates the application build process
  4552. o Automates the project release and delivery process
  4553. o Provides archive, backup, and recovery facilities
  4554. o Provides data persistence with rich OO data modelling that is
  4555.     OMG-compliant
  4556. o Provides SOM-based, language-independent APIs
  4557. o Supports concurrent, distributed data access
  4558. o Provides mechanisms for data and event notification
  4559. o Supports schema evolution of its open, extensible repository
  4560.   - Supports evolution of the current data model
  4561.   - Allows extensibility of the model by others
  4562.   - Facilitates data sharing
  4563. o Supports data exchange with other platforms and CASE tools (including
  4564.     migration of legacy data) through the optional feature IBM Exchange
  4565.     for OS/2
  4566.  
  4567. Part of VisualGen Team Suite
  4568. ----------------------------
  4569.  
  4570. TeamConnection will initially be marketed as part of the VisualGen Team
  4571. Suite solution. VisualGen Team Suite is the flagship offering for the
  4572. IBM Enterprise 4GL Client/Server Application Environment. It focuses on
  4573. medium-to-large corporations that need to rapidly plan, build, test, put
  4574. into production, and refine enterprise-wide, second-generation
  4575. client/server applications. VisualGen Team Suite offers an integrated
  4576. LAN-based development environment that supports and enhances the skills
  4577. of the teams throughout the development lifecycle. The VisualGen Team
  4578. Suite leverages the customer's experience in managed data and
  4579. transaction processing with new high-productivity, LAN-based tools.
  4580.  
  4581. The VisualGen Team Suite is intended for the current MVS customer who is
  4582. planning to migrate existing applications to the LAN, or who is planning
  4583. new LAN-based applications that must use enterprise data residing on the
  4584. mainframe. It is also intended for current customers of VisualGen or
  4585. Cross System Product who are developing applications in medium-to-large
  4586. teams, either for LAN or mainframe execution. Finally, customers who
  4587. have previously begun development of applications using CASE tools or
  4588. other host-based development facilities (such as 4GLS or code
  4589. generators) will find the productivity of VGTS attractive, and can use
  4590. the IBM Exchange for OS/2 to migrate dictionary and repository
  4591. information to VGTS.
  4592.  
  4593. Description
  4594. -----------
  4595.  
  4596. The IBM TeamConnection for OS/2 integrates software configuration
  4597. management function and object-oriented repository services to support
  4598. application development in a client/server team-programming environment.
  4599. TeamConnection delivers the integrating platform through which
  4600. development tools work together to allow a workgroup to develop and
  4601. maintain business-critical applications.
  4602.  
  4603. TeamConnection provides:
  4604.  
  4605. o Information Model
  4606.  
  4607.   The information model provides the common semantic definition by which
  4608.   integrated tools share and interact. The initial target for this
  4609.   information model is the management of application development
  4610.   meta-data. This data includes (but is not restricted to):
  4611.  
  4612.   - Entity, attributes, relationships
  4613.   - High-level language constructs (for example, COBOL data structures)
  4614.   - Relational database definitions
  4615.   - Hierarchical database definitions
  4616.   - Application systems definitions
  4617.   - Build process definitions (in support of automated build processing)
  4618.   - Bulk data (multiple file types are managed)
  4619.  
  4620.   The schema for TeamConnection is defined by a set of interface classes
  4621.   defined in Interface Definition Language (IDL) of IBM's System Object
  4622.   Model (SOM). SOM is IBM's implementation of the Object Management
  4623.   Group's (OMG) standard. The scope of the semantics over which these
  4624.   classes act is related to the tool suites enabled to the integration
  4625.   framework. This scope includes support for data descriptions from the
  4626.   analysis and design phase of development through the specific
  4627.   characteristics for given languages or database technology.
  4628.  
  4629.   The specification of these object-oriented interface metaclasses
  4630.   leverage a robust set of descriptive semantics. These semantics
  4631.   include:
  4632.   - Multiple inheritance
  4633.   - A relationships framework supporting attributes, relationships on
  4634.       relationships, cardinality constraints (minimum and maximum),
  4635.       ordering, and complex controlling semantics
  4636.   - Passive constraints
  4637.   - Complex data typing on attributes (for example, structures,
  4638.       pointers)
  4639.  
  4640. o Information Model Schema Evolution
  4641.  
  4642.   TeamConnection provides schema evolution facilities that allow the
  4643.   information model to be extended without having to recompile existing
  4644.   code. It exploits the subclassing facilities of SOM to provide for
  4645.   schema evolution. These facilities are used with each new release of
  4646.   the information model. Not having to recompile the tools for changes
  4647.   in the information model is a very important feature, because tools
  4648.   normally ship just the executable form of their products.
  4649.  
  4650. o Data Constraints
  4651.  
  4652.   Constraints are methods that ensure that the data is consistent with
  4653.   the definition of the information model. Constraints are defined as
  4654.   part of the model definition. Constraints are useful in that tools do
  4655.   not require code to validate data in the model prior to use.
  4656.  
  4657. o Version Control
  4658.  
  4659.   Version control provides the basic function of a Software
  4660.   Configuration Management (SCM) tool. It controls access to the
  4661.   component files, and provides the ability to store versions of an
  4662.   entire application, so that the state of the application at a
  4663.   particular point in time can be re-created. Version control supports
  4664.   both serial and parallel development, and includes a merge tool for
  4665.   reconciling source code changes.
  4666.  
  4667. o Configuration Management
  4668.  
  4669.   Configuration management identifies and classifies application
  4670.   components and their relationships in a build tree. The build tree
  4671.   graphically represents how components of an application fit together,
  4672.   and it enables you to manage those components and their relationships.
  4673.   The build tree also manages file objects that are associated with the
  4674.   application, but are not components of the application. Test cases and
  4675.   design documents are two examples of these file objects.
  4676.  
  4677. o Application Build
  4678.  
  4679.   Application build uses the build tree in TeamConnection to compile and
  4680.   link complete applications from their subcomponents. The application
  4681.   build process can segment the build activity, so that multiple build
  4682.   processors can be used in parallel to complete the build faster. The
  4683.   application build function controls these multiple build tasks.
  4684.   Application build also automatically determines the include
  4685.   dependencies, updates the build tree, checks for a minimal set of
  4686.   objects to rebuild, and then builds the application. The build process
  4687.   also encompasses building applications for local or remote systems,
  4688.   and building applications that run in multiple environments.
  4689.  
  4690. o Electronic Software Packaging and Distribution
  4691.  
  4692.   Electronic software packaging and distribution extends the
  4693.   conventional compile-and-link steps of the application build function
  4694.   to perform the transformation steps that are required to prepare the
  4695.   application for use. The packaging and distribution function enables
  4696.   applications to be distributed electronically using LAN-based file
  4697.   server technology such as IBM NetView Distribution Manager/2.
  4698.  
  4699. o Problem Tracking and Change control
  4700.  
  4701.   Problem tracking and change control manages the process of allowing
  4702.   changes to application components. TeamConnection provides a very
  4703.   strong development model that controls and tracks modifications to
  4704.   software components. It associates identified application defects and
  4705.   features with component modifications. It provides a reporting
  4706.   facility on what changed, when it changed, who changed it, and why it
  4707.   was changed. TeamConnection manages the process of integrating related
  4708.   component modifications through the ability to build the application
  4709.   based on defect and feature changes.
  4710.  
  4711. o Backup and Recovery
  4712.  
  4713.   The backup and recovery facility allows TeamConnection data to be
  4714.   stored on alternate media for archival purposes. However, there is no
  4715.   capability to merge the old data with new or current data upon
  4716.   restoration because of data consistency concerns.
  4717.  
  4718. o Object-Oriented Repository
  4719.  
  4720.   TeamConnection leverages Object Design, Inc.'s ObjectStore database
  4721.   technology and services. This high-performance, distributed,
  4722.   object-oriented database stores the persistent data and provides
  4723.   query, locking, and transaction functions.
  4724.  
  4725. TeamConnection Customer Value
  4726. -----------------------------
  4727.  
  4728. TeamConnection provides a facility for application developers to
  4729. better manage their software development process.
  4730.  
  4731. The increased complexity of today's software development environment
  4732. creates new problems for application developers, such as developing
  4733. graphical user interfaces and writing client/server and distributed
  4734. applications. These problems present new challenges to development
  4735. teams that are being asked to deliver software products to market at
  4736. faster and faster rates.
  4737.  
  4738. In addition to faster development time, customers and employers demand
  4739. higher-quality software than ever before. Successful software
  4740. development organizations are measured by SEI maturity levels and by
  4741. compliance with ISO 9000 standards.
  4742.  
  4743. Pressure to deliver high-quality code at a quickening pace requires new
  4744. levels of efficiency in software maintenance. Meanwhile, application
  4745. development organizations recognize the need to manage their software as
  4746. a corporate asset.
  4747.  
  4748. TeamConnection helps address these development issues by:
  4749.  
  4750. o Enabling you to manage the changes to your software more efficiently.
  4751. o Helping you to more effectively, and with greater assurance, rebuild
  4752.     your applications after they have been modified.
  4753. o Packaging your applications for delivery, so you can get them to your
  4754.     customers more quickly and with greater reliability.
  4755. o Providing a development model that can help increase your SEI maturity
  4756.     level through a reliable, efficient, and repeatable process.
  4757. o Providing a graphical user interface that enables you to quickly and
  4758.     easily realize the benefits of TeamConnection.
  4759. o Providing extensive problem tracking and change control for both
  4760.     fine-grained and course-grained application development objects.
  4761. o Supporting non-disruptive schema evolution of the existing information
  4762.     model. The end users can maintain their investment in the current
  4763.     tools and their existing skill base working with those tools, and
  4764.     still allow for introduction of state-of-the-art tool suites into
  4765.     their development environment. The meta-data is therefore evolved
  4766.     to allow for schema modification without loss of existing meta-data.
  4767.  
  4768. TeamConnection Services for the LAN Environment
  4769. -----------------------------------------------
  4770.  
  4771. The TeamConnection services offering will provide customers with the
  4772. tools to quickly establish a more productive and efficient development
  4773. environment. These services offering have eight modules, all of which
  4774. are customized to meet individual customer needs:
  4775.  
  4776. o Operational and Technical Planning. This includes the mapping of the
  4777.   customer's current development environment to its future environment
  4778.   with TeamConnection, and considers implications to the customer's
  4779.   processes given the planned change.
  4780.  
  4781. o Installation. This provides for complete installation, or assistance
  4782.   in installation, of TeamConnection and supporting application
  4783.   development tools.
  4784.  
  4785. o Development Environment Customization, which tailors TeamConnection
  4786.   to meet the needs of the customer's environment. TeamConnection has
  4787.   flexibility in development processes and also in tailorable data
  4788.   fields.
  4789.  
  4790. o Software Quality Standards and Templates. Templates provide a
  4791.   pre-defined set of tailored TeamConnection fields and processes that
  4792.   support a specific industry need.
  4793.  
  4794. o Migration, which aids in the migration of project-control information
  4795.   and project data from the current application development environment
  4796.   to TeamConnection.
  4797.  
  4798. o On-Site Education and Training
  4799.  
  4800. o Consulting
  4801.  
  4802. o Programming
  4803.  
  4804. TeamConnection Repository Administration Services
  4805. -------------------------------------------------
  4806.  
  4807. TeamConnection Repository Administration Services has six modules, all
  4808. of which are customized to meet individual customer needs:
  4809.  
  4810. o CASE Tool Interoperability -- developing and customizing bridges
  4811. o Planning
  4812. o Performance and Tuning
  4813. o Information Model Extensions
  4814. o Software Distribution
  4815. o Backup, Security
  4816.  
  4817. ========================================================================
  4818.  
  4819.                +-------------------------------------+
  4820.                | IBM DataAtlas for OS/2, Version 1.0 |             salta
  4821.                +-------------------------------------+
  4822.  
  4823. Feel like you've lost control of your organization's growing application
  4824. development and database environment? IBM DataAtlas for OS/2 enables you
  4825. to regain control over your company's metadata, the information you rely
  4826. on every day to accurately describe your organization's data and
  4827. applications.
  4828.  
  4829. IBM DataAtlas for OS/2 has rich functionality to handle a wide range of
  4830. databases and languages for the development of new applications and the
  4831. maintenance of existing applications.
  4832.  
  4833. DataAtlas handles your relational and hierarchical database definitions
  4834. for IBM's premier MVS and OS/2 databases: DB2 for MVS, DB2 for OS/2
  4835. (DB2/2), and IMS DB. Support will also be provided for Oracle and
  4836. Sybase.
  4837.  
  4838. It handles your high-level language data definitions for VisualGen,
  4839. COBOL, and PL/I. It can also scan your JCL libraries to assist you in
  4840. documenting your application systems.
  4841.  
  4842. DataAtlas participates in the IBM VisualGen Team Suite. The VisualGen
  4843. Team Suite is an advanced, integrated, LAN-based development environment
  4844. for mission-critical transaction processing applications. This suite
  4845. provides visual programming, 4GL development and testing, conceptual
  4846. data modeling, and database design, along with the data administration
  4847. facilities of DataAtlas. These facilities are tightly integrated and
  4848. managed by the TeamConnection component, a robust, LAN-based,
  4849. object-oriented repository incorporating a software configuration
  4850. manager (SCM).
  4851.  
  4852. With this solution, you can quickly develop an application with a
  4853. powerful visual programming/code generation tool, VisualGen; find and
  4854. include the data that is needed via DataAtlas; test; and do an automated
  4855. build and package via the TeamConnection. All this can be done within
  4856. this tightly integrated solution.
  4857.  
  4858. DataAtlas, through TeamConnection, provides facilities for versioning,
  4859. model extensibility, constraint specification and checking, and an SQL
  4860. query capability all built upon a LAN-based object-oriented database.
  4861.  
  4862. IBM intends to make DataAtlas available during the fourth quarter of
  4863. 1994 as a part of the VisualGen Team Suite to a selected set of
  4864. customers. These customers are participating in a beta evaluation and
  4865. test, providing feedback about product function and quality. When these
  4866. customers confirm that IBM has achieved the functional and quality
  4867. objectives, IBM then plans to announce availability and detailed
  4868. information regarding pricing and ordering.
  4869.  
  4870. Highlights
  4871. ----------
  4872.  
  4873. Application programmers and database administrators can use DataAtlas
  4874. to:
  4875.  
  4876. o Populate DataAtlas with data definitions from the production
  4877.   environment
  4878. o Migrate definitions from the OS/VS DB/DC Data Dictionary
  4879. o Create new definitions
  4880. o Maintain existing definitions
  4881. o Query the relationships and effects of change on definitions in the
  4882.     repository
  4883. o Validate definitions prior to placing them back in your production
  4884.     environment
  4885. o Generate data definitions back to your production environment for:
  4886.   - DB2
  4887.   - DB2/2
  4888.   - IMS/ESA DB
  4889.   - Oracle
  4890.   - Sybase
  4891.   - COBOL
  4892.   - PL/I
  4893.  
  4894. DataAtlas:
  4895.  
  4896. o Provides a state-of-the-art OS/2 Presentation Manager object-oriented
  4897.     graphical user interface (GUI) with an integrated tutorial
  4898. o Participates in IBM VisualGen Team Suite
  4899. o Utilizes the versioning, model extensibility, constraint
  4900.     specification and checking, and SQL query capability of
  4901.     TeamConnection
  4902.  
  4903. Description
  4904. -----------
  4905.  
  4906. Like its forerunners, the OS/VS DB/DC Data Dictionary and IBM Dictionary
  4907. Services/MVS, DataAtlas provides a central point of control and
  4908. standardization for the data definitions of relational databases,
  4909. hierarchical databases, and high-level languages. The support plan
  4910. includes:
  4911.  
  4912. o DB2
  4913. o DB2/2
  4914. o IMS/ESA DB
  4915. o Oracle
  4916. o Sybase
  4917. o COBOL
  4918. o PL/I
  4919.  
  4920. Application programmers and database administrators can use the IBM
  4921. DataAtlas for OS/2 to:
  4922.  
  4923. o Populate the DataAtlas with data definitions from the production
  4924.   environment. DataAtlas provides scanning functions that can take
  4925.   existing data structures like catalogs and copybooks and use them to
  4926.   populate the common model in the datastore. For example, DataAtlas
  4927.   uses DBD (database descriptor) and PSB (program specification block)
  4928.   information from IMS load libraries to populate the model.
  4929.  
  4930. o Create new data definitions. This can be done via a template dialog
  4931.   that DataAtlas provides.
  4932.  
  4933. o Maintain existing data definitions. DataAtlas dialogs enable
  4934.   authorized users to add, update, and/or delete these data definitions.
  4935.  
  4936. o Perform impact analysis. DataAtlas allows various "canned" or custom
  4937.   queries to be run against applications or data to understand the
  4938.   relationships between, and the effects of changes on, the application
  4939.   parts and the data parts. The reports on the query results can be
  4940.   printed for further analysis.
  4941.  
  4942. o Validate data definitions prior to generating them. For example,
  4943.   DataAtlas provides functions to validate IMS DBDs and PSBs in
  4944.   terms of their macro syntax.
  4945.  
  4946. o Generate data definitions back to the production environment.
  4947.   DataAtlas provides functions to generate DBDGEN and PSBGEN source
  4948.   statements for IMS from definitions stored in the common model in
  4949.   the datastore. Similar support exists for generating relational data
  4950.   structures (including DB2, DB2/2, Oracle, and Sybase) as well as
  4951.   COBOL COPYBOOKs and PL/I DECLAREs.
  4952.  
  4953. In addition, DataAtlas provides application system functions that can
  4954. assist in the documentation of all source-module relationships. This
  4955. can help provide information on how applications, jobs, and programs are
  4956. related to one another. To do this, DataAtlas scans JCL libraries,
  4957. downloads the needed data to the workstation, and populates its
  4958. datastore.
  4959.  
  4960. DataAtlas also provides a migration tool to move information from the
  4961. OS/VS DB/DC Data Dictionary.
  4962.  
  4963. Like other dictionaries, DataAtlas provides the single point of control
  4964. to populate, create, maintain, and generate data definitions. However,
  4965. DataAtlas has advantages in several areas. From a usability standpoint,
  4966. DataAtlas has a state-of-the-art OS/2 Presentation Manager
  4967. object-oriented graphical user interface (GUI) with an integrated
  4968. tutorial that makes learning and using its function easier and faster.
  4969.  
  4970. Further, the datastore of DataAtlas has advantages. This platform
  4971. provides a comprehensive configuration and versioning mechanism capable
  4972. of common maintenance and tracking of all definitional aspects of an
  4973. application, both data and program. The underlying object-oriented,
  4974. client-server object database provides good performance for the complex
  4975. associations supported by the platform. The client/server platform of
  4976. DataAtlas has the advantage of providing good performance for its GUI
  4977. interface while exploiting the processing power of today's desktop
  4978. machines.
  4979.  
  4980. In addition, DataAtlas, which may be ordered as a separate product, is
  4981. also available as an integrated part of IBM's VisualGen Team Suite.
  4982. DataAtlas shares a common model with IBM's advanced 4GL, VisualGen, as
  4983. well as the repository and library functions of the prerequisite
  4984. platform product, TeamConnection. The power of this integrated solution
  4985. to rapidly and easily build, update, and maintain applications is an
  4986. important reason for considering DataAtlas.
  4987.  
  4988. Complementary to DataAtlas, IBM offers DataGuide, a business-oriented
  4989. tool supporting end-users in locating and accessing data. DataGuide can
  4990. help the end-users access information and data via decision-support
  4991. tools.
  4992.  
  4993. DataAtlas and DataGuide have complementary roles in the life cycle of
  4994. metadata. The metadata in DataAtlas, created to support database
  4995. administration and application development, is an excellent source of
  4996. information for DataGuide as the database schemas and applications are
  4997. placed in production.
  4998.  
  4999. Statement of Direction
  5000. ----------------------
  5001.  
  5002. To take advantage of the metadata available in DataAtlas, a function
  5003. will be provided in a future release of DataGuide to allow data
  5004. descriptions from DataAtlas to be imported into DataGuide.
  5005.  
  5006. Services
  5007. --------
  5008.  
  5009. The four modules in the DataAtlas services offering cover:
  5010.  
  5011. o   Data modeling
  5012. o   Data design
  5013. o   Data migration
  5014. o   Data administration
  5015.  
  5016. ========================================================================
  5017.  
  5018.                          +------------------+
  5019.                          | OS/2 for PowerPC |                     ppcos2
  5020.                          +------------------+
  5021.  
  5022.                 Using IBM's Workplace Technologies to
  5023.                 build the next generation of computing
  5024.  
  5025. This article explores the key issues facing developers over the next few
  5026. years. It also shows how the Workplace Technologies and OS/2 for PowerPC
  5027. will deliver to developers, business users, and consumers the next
  5028. generation of computing.
  5029.  
  5030. The Demands on Today's Developer
  5031. --------------------------------
  5032.  
  5033. Multimedia, Internet access, desktop videoconferencing, component
  5034. software, voice and handwriting recognition -- with every increase in
  5035. computer performance comes new demand for innovative technologies.
  5036. Keeping up with the needs of users is more than a full-time job -- not
  5037. to mention the work required to support the plethora of operating-system
  5038. choices.
  5039.  
  5040. IBM is Changing the Landscape of Operating Systems
  5041. --------------------------------------------------
  5042.  
  5043. The ideal operating system is scalable, robust, reliable, lean, and
  5044. fast. It is capable of exploiting leading hardware platforms to their
  5045. full potential while remaining flexible -- both for users and
  5046. developers.
  5047.  
  5048. IBM Delivers Workplace
  5049. ----------------------
  5050.  
  5051. In order to deliver these capabilities, IBM is implementing a new core
  5052. technology in operating systems from OS/2 to OS/400 and AIX. This
  5053. product strategy, called Workplace, provides a single architectural
  5054. foundation for a new generation of IBM operating systems. The first
  5055. implementation of this new strategy is OS/2 for PowerPC.
  5056.  
  5057. Four Challenges for Developing the Next Generation of Software
  5058. --------------------------------------------------------------
  5059.  
  5060. The playing field for software developers has never been more
  5061. competitive. Even the largest, most powerful companies are reaching the
  5062. limits of their resources just to keep up. There are four primary
  5063. challenges:
  5064.  
  5065. Procedural Monoliths
  5066. --------------------
  5067.  
  5068. Common applications like word processors and spreadsheets have grown to
  5069. become virtually unmanageable monolithic structures, making incremental
  5070. change almost impossible, and essential precluding significant
  5071. innovation. Even a simple change requires complete knowledge of an
  5072. application to avoid breaking it in unpredictable ways. New technologies
  5073. and functionality are demanded by customers, but they are often
  5074. difficult to incorporate in a timely manner without enormous resources.
  5075.  
  5076. This difficulty is evidenced by the number of exciting, high-potential
  5077. technologies that have not exploded in the marketplace. Voice
  5078. recognition, objects, and other innovations touted for years are only
  5079. now being implemented. New technology is appearing at an ever-increasing
  5080. rate. Yet, developers who can take hold of the latest innovations and
  5081. deliver them quickly to their customers will have a competitive edge.
  5082.  
  5083. 16-Bit Versus 32-Bit Processing
  5084. -------------------------------
  5085.  
  5086. Though a number of operating-system vendors, including IBM, have offered
  5087. 32-bit operating systems for some time, few understand the extensive
  5088. benefits available with a 32-bit computing model.
  5089.  
  5090. Hardware and software technologies have now reached a point where the
  5091. limits of the prevalent 16-bit software model are evident. Advanced
  5092. software technologies for 3-D modeling, videoconferencing, voice and
  5093. handwriting recognition depend on fast, precise manipulation of large
  5094. amounts of data.
  5095.  
  5096. 16-bit applications break data into small pieces to process it, then
  5097. reconstruct it with integer calculations. Though current microprocessors
  5098. are fully capable of more precise floating-point math, applications have
  5099. been tied to more primitive integer processing by the limits of popular
  5100. operating systems. For users, the move to a 32-bit system will bring
  5101. them better performance, multitasking, improved graphics, and the
  5102. ability to take advantage of advanced technologies.
  5103.  
  5104. It is clear that applications must be converted to 32-bit, but choosing
  5105. from numerous application programming interface (API) sets is a
  5106. continuing dilemma for many developers. Support for multiple operating
  5107. systems is costly, and converting from one API set to another requires
  5108. additional expertise, testing, and support teams. At the same time,
  5109. failure to support a popular platform can be disastrous.
  5110.  
  5111. One opportunity that can be leveraged is the long wait for a
  5112. 32-bit-capable version of Microsoft Windows (Chicago, renamed
  5113. Windows95). Current delivery projections for Windows95 are mid-1995.
  5114. Many developers have already invested development resources to make
  5115. their applications 32-bit compliant. According to The Gartner Group
  5116. industry analysts, with only 30 percent additional effort, these
  5117. applications can be ported to the Workplace 32-bit environment, and
  5118. brought to market now.
  5119.  
  5120. Putting Your Money Where the Market Is
  5121. --------------------------------------
  5122.  
  5123. Determining which environments and platforms to support is vital for any
  5124. software developer's success. Companies must focus on investments that
  5125. provide the greatest payback. A platform's popularity with the
  5126. developer's audience is a prime factor, as is the long-term strategy and
  5127. ease of development, now and in the future. Decisions are also
  5128. influenced by past choices and future options.
  5129.  
  5130. Some of the factors involved include:
  5131.  
  5132. o  Market potential and growth
  5133.  
  5134. o  Market position opportunities
  5135.  
  5136. o  Prior investments in knowledge, software, or hardware
  5137.  
  5138. o  Availability of supporting components on new platforms
  5139.  
  5140. o  Amount of time required to make sufficient changes balanced against
  5141.    market pressures
  5142.  
  5143. o  Emergence of new hardware platforms
  5144.  
  5145. Software developers need assurance that the platforms they choose to
  5146. support are going to be viable both today and in the future.
  5147.  
  5148. Implementing New Technologies
  5149. -----------------------------
  5150.  
  5151. In addition to demands of platform support, performance, etc.,
  5152. independent software vendors (ISVs) need to continue to evolve the
  5153. functionality of their products to remain competitive. Every product
  5154. category goes through waves of breakthrough innovations and catch-up.
  5155. The challenge facing many ISVs today is how to adopt new technologies in
  5156. a way that will deliver the next generation of application
  5157. functionality. Once again, the operating-system platform can either
  5158. encourage or discourage innovation.
  5159.  
  5160. Workplace -- IBM's Vision of Computing
  5161. --------------------------------------
  5162.  
  5163. To help developers cope with today's competitive market and continue to
  5164. break ground with new innovations, IBM is working to simplify the
  5165. software development process. IBM's new Workplace Strategy removes much
  5166. of the complexity of software development, and increases the flexibility
  5167. of all types of computing devices -- from palmtop personal digital
  5168. assistants (PDAs) to desktop computers and servers.
  5169.  
  5170. This will allow developers to focus on delivering new technologies and
  5171. products, while not worrying about connectivity, platform compatibility,
  5172. and other obstacles to access. At the same time, Workplace lets users
  5173. continue to enjoy the ever-increasing productivity, communication,
  5174. education, and entertainment capabilities of these new computer
  5175. products.
  5176.  
  5177. Workplace moves today's computing environments into a simple,
  5178. consistent, modular architecture, supporting a broad range of
  5179. applications, operating systems, and hardware platforms. It is also
  5180. smoothly adaptable to future computing needs and opportunities.
  5181.  
  5182. The Workplace Strategy is defined by five central principles:
  5183.  
  5184. o  Advances in human-centered interfaces, to place the benefits of
  5185.    computing within everyone's reach by making computers more
  5186.    consistent, inviting, and easy to use
  5187.  
  5188. o  Scalable and portable solutions, to protect customers' investments,
  5189.    control application development costs, adhere to open standards, and
  5190.    provide consistent user and programming interfaces across a wide
  5191.    range of platforms
  5192.  
  5193. o  Reusable object technology, to speed development, control costs, and
  5194.    spur innovation
  5195.  
  5196. o  Continuous connection computing architecture, to provide access to
  5197.    data across heterogeneous, geographically distributed systems any
  5198.    time, anywhere
  5199.  
  5200. o  Industrial-strength foundation, for building safe and reliable
  5201.    software, and allowing customers to implement new technologies at
  5202.    their own pace
  5203.  
  5204. Workplace Technologies
  5205. ----------------------
  5206.  
  5207. To realize these benefits, the Workplace Strategy incorporates a suite
  5208. of leading-edge technologies for developing applications that are
  5209. platform-independent and can function across distributed, object-based
  5210. client/server environments. The Workplace Technologies include:
  5211.  
  5212. o  IBM's Workplace Architecture -- an integrated operating-system
  5213.    environment that incorporates the IBM Microkernel, a modularized set
  5214.    of Shared Services, and operating-system personalities such as OS/2,
  5215.    AIX, and OS/400
  5216.  
  5217. o  Human-centered computing -- advances in voice recognition,
  5218.    handwriting recognition, and human/computer interaction
  5219.  
  5220. o  Object technologies, including System Object Model (SOM), OpenDoc,
  5221.    and Taligent
  5222.  
  5223. o  Distributed technologies, for enterprise data management, network
  5224.    administration, inter-object communication, and client/server
  5225.    implementations
  5226.  
  5227. With these state-of-the-art building blocks, a new generation of
  5228. component-based applications will be built, setting new standards for
  5229. software development.
  5230.  
  5231. Advantages of Workplace's Microkernel Architecture
  5232. --------------------------------------------------
  5233.  
  5234. The Workplace Architecture delivers five key components in IBM's
  5235. overall operating-system strategy: portability, scalability,
  5236. reliability, investment protection, and innovation.
  5237.  
  5238. Portability
  5239. -----------
  5240.  
  5241. The IBM Microkernel essentially isolates the functionality of the
  5242. operating system from the hardware platform. This means Workplace-based
  5243. operating systems like OS/2 for PowerPC, as well as the applications
  5244. developed for them, will share a common API. They will be easily
  5245. portable from one hardware platform to the next, requiring only a simple
  5246. recompile.
  5247.  
  5248. Workplace also incorporates the ability to run many different
  5249. operating-system "personalities" on one machine. Just as today's OS/2
  5250. users can simultaneously run DOS, Windows, and OS/2 applications,
  5251. Workplace will enable users to run their AIX-based CAD application
  5252. side-by-side with the Lotus SmartSuite for OS/2 and Doom running in DOS.
  5253. Users will be able to choose the hardware and applications they want
  5254. without needing to consider compatibility.
  5255.  
  5256. Scalability
  5257. -----------
  5258.  
  5259. The second significant benefit of the Workplace Architecture is its
  5260. modular construction. Only the pieces of the operating system that are
  5261. required for a specific implementation are deployed. This makes
  5262. Workplace ideal for all types of devices, from engine-management systems
  5263. in automobiles to PDAs to desktop computers and even multiprocessing
  5264. super-servers. So an application developed for OS/2 for PowerPC can be
  5265. easily deployed on many different types of computer products.
  5266.  
  5267. Reliability
  5268. -----------
  5269.  
  5270. The Workplace Architecture defines a separate space for each
  5271. application, and even for each Shared Service (e.g., printing, network
  5272. connections, fonts, etc.) within the operating-system structure. Because
  5273. each application and service operates in a protected mode, isolated from
  5274. the rest of the system, failure in any single part will not cause a
  5275. complete shutdown. Users experience a solid, reliable infrastructure for
  5276. running their business, home, and recreational applications.
  5277.  
  5278. Investment Protection
  5279. ---------------------
  5280.  
  5281. The combination of OS/2 and the IBM Microkernel protects prior
  5282. investments in software, hardware, and skills. Legacy applications are
  5283. protected because DOS and Windows applications can be run in the OS/2
  5284. operating environments. User knowledge and experience in using specific
  5285. applications and user interfaces are retained through the Microkernel's
  5286. ability to run multiple "personalities", including OS/2, Windows, DOS,
  5287. and AIX. Programmer training investments are also protected because the
  5288. OS/2 32-bit API set can be used to develop for many new hardware
  5289. environments.
  5290.  
  5291. For developers, a single set of source code that supports multiple
  5292. platforms makes it possible to sell more applications on different types
  5293. of hardware -- without the cost of developing and maintaining different
  5294. code for each platform.
  5295.  
  5296. Making Room for Innovation
  5297. --------------------------
  5298.  
  5299. By defining a space for each Shared Service, and separating the services
  5300. from the IBM Microkernel, Workplace makes it possible to provide
  5301. OS-level innovations without rewriting the entire system. Independent
  5302. developers can provide innovative Shared Services for specialized
  5303. applications, and other improvements can be incorporated, without
  5304. compromising the reliability or performance of the operating system.
  5305.  
  5306. The Power of Human-Centered Computing
  5307. -------------------------------------
  5308.  
  5309. Using OS/2 for PowerPC, developers will be able to set new standards for
  5310. user interfaces using human-centered technologies like voice and
  5311. handwriting recognition. This will enable interaction with information
  5312. and people in ways never imagined. Just as applications without
  5313. graphical user interfaces are unacceptable for mass marketing today,
  5314. applications without human-centered interfaces will be unacceptable
  5315. tomorrow.
  5316.  
  5317. This technology used to consume most of the processor cycles of a
  5318. high-end workstation, together with additional hardware. For the first
  5319. time, with PowerPC, there is an inexpensive microprocessor available
  5320. with the processing power to deliver speech and handwriting recognition,
  5321. multimedia, etc. without sacrificing performance in other areas, and
  5322. without extra investment in hardware.
  5323.  
  5324. These technologies have already begun to appear in IBM products. The
  5325. IBM Personal Dictation System has an English-language vocabulary of
  5326. 32,000 words, and recognizes words as fast as a good typist can type.
  5327. With this system, users can control the OS/2 Desktop with their voices.
  5328. For example, they can select icons, open folders, and move windows.
  5329.  
  5330. Eventually, users will be able to verbally delegate tasks to their
  5331. personal computers, including making travel plans, taking dictation,
  5332. conducting research, scheduling meetings, and other work that currently
  5333. requires intense user involvement. These technologies will give business
  5334. users and consumers a whole new level of computing power, enabling
  5335. internetworked machines to actually do work independently.
  5336.  
  5337. Additionally, these technologies will provide more comfortable user
  5338. interfaces, making computers appealing to groups of users that have been
  5339. intimidated or otherwise unable to use current computing solutions. This
  5340. means an expanding market for developers.
  5341.  
  5342. Speeding Development and Controlling Costs with Object Technologies
  5343. -------------------------------------------------------------------
  5344.  
  5345. The new class of object technologies implemented in OS/2 for PowerPC
  5346. delivers two key benefits for software development. First, the objects
  5347. are inherently portable, capable of communicating with each other
  5348. through common, standard interfaces. Second, they allow the creation of
  5349. modular products, providing code re-use and the ability to deliver new
  5350. innovations without reconstructing an entire application. These
  5351. technologies include SOM, OpenDoc, and Taligent Frameworks.
  5352.  
  5353. SOM
  5354. ---
  5355.  
  5356. Workplace's object technology begins with the System Object Model (SOM),
  5357. available today in OS/2 and AIX. SOM packages objects in a way that
  5358. exposes only their interfaces. This lets objects written in one language
  5359. be used or refined by objects created in another language without
  5360. requiring the object's source code. Furthermore, SOM supports
  5361. transparent, remote access to objects in a distributed environment, and
  5362. is fully compliant with industry standards as defined by the Object
  5363. Management Group (OMG).
  5364.  
  5365. OpenDoc
  5366. -------
  5367.  
  5368. OpenDoc is the vendor-neutral industry standard for software integration
  5369. that enables the development of distributed, cross-platform component
  5370. software. OpenDoc uses components to speed development and reach the
  5371. broadest market. Unlike OLE, it is being developed and maintained by
  5372. industry leaders to ensure interoperability, encourage innovation,
  5373. accelerate industry growth, and increase customer choice.
  5374.  
  5375. For developers, OpenDoc: (1) is easy to use, (2) has a stable set of
  5376. APIs, (3) is designed for both local homogeneous and distributed
  5377. heterogeneous environments, and (4) is open. IBM views OpenDoc as a
  5378. central element in the Workplace object strategy, and is continuing to
  5379. invest substantial resources in developing the technology in partnership
  5380. with Apple, WordPerfect, Lotus, Xerox, and others.
  5381.  
  5382. Taligent Frameworks
  5383. -------------------
  5384.  
  5385. A powerful new set of Workplace Object Technologies soon to be
  5386. introduced on OS/2, OS/2 for PowerPC, AIX, and other IBM and non-IBM
  5387. platforms are Taligent Frameworks. Frameworks are defined as sets of
  5388. objects that perform specific tasks. They are useful for incorporating
  5389. new functionality because they provide the general design for
  5390. implementing an application, yet they can be customized to meet specific
  5391. needs.
  5392.  
  5393. Since most of the code required to build an application is included in
  5394. the framework, less design work and coding is required. Therefore,
  5395. developers can concentrate on making applications more appealing to
  5396. customers, and can deliver solutions to market quickly.
  5397.  
  5398. At the same time, Workplace provides the freedom to incorporate object
  5399. technology when and where it is most appropriate. Since the Workplace
  5400. Architecture allows for the coexistence of object-oriented programs and
  5401. procedural programs, OS/2 for PowerPC and other Workplace products
  5402. provide end users with a gradual migration to object technology. This
  5403. allows software developers to integrate new object-oriented applications
  5404. into existing environments.
  5405.  
  5406. Distributed Technologies
  5407. ------------------------
  5408.  
  5409. More than any organization, IBM has a proven track record of delivering
  5410. distributed information management solutions (like DCE) on an enterprise
  5411. scale. Today, IBM is incorporating its wide range of networking,
  5412. database, distributed computing, and object technology products into the
  5413. Workplace family. This integration will provide a broad range of
  5414. distributed solutions for enterprise data management, network
  5415. administration, inter-object communication, and client/server
  5416. implementations.
  5417.  
  5418. OS/2 for PowerPC - the First Delivery of Workplace's Promises
  5419. -------------------------------------------------------------
  5420.  
  5421. PowerPC-based systems are the first marriage between the RISC and PC
  5422. worlds. RISC computing has represented powerful performance and
  5423. industrial-strength applications typically associated with workstations.
  5424.  
  5425. The new systems, featuring the PowerPC microprocessor and
  5426. industry-standard PC components, create a dramatically improved
  5427. price/performance standard. The 601 is a 32-bit chip with a 64-bit data
  5428. bus. It is the first in a fully scalable family of chips that are
  5429. smarter, faster, more energy-efficient, cooler, and smaller than
  5430. anything else in the industry. This chip family will eventually provide
  5431. full 64-bit processing at high speeds and a competitive price.
  5432.  
  5433. RISC technology was invented by IBM, as was the POWER Architecture.
  5434. Together with Motorola and Apple, IBM developed the PowerPC chip to
  5435. combine these forces to deliver a family of systems that bridges the gap
  5436. between workstation power and desktop affordability.
  5437.  
  5438. The forthcoming OS/2 for PowerPC will be the first full implementation
  5439. of IBM's Workplace Technologies. As an industrial-strength 32-bit
  5440. multitasking and multithreading operating system, OS/2 for PowerPC
  5441. continues to provide the stability and crash protection required for
  5442. building serious computing solutions. Because OS/2 was designed to adapt
  5443. to change, IBM has been able to insert the IBM Microkernel without any
  5444. disruption of the Workplace Shell interface or OS/2 APIs. This way,
  5445. users and developers will have no new learning curve, yet applications
  5446. will be portable to new computing platforms.
  5447.  
  5448. OS/2, as a part of the Workplace family, brings customers improved
  5449. system interoperability, scalability, and portability. IBM systems will
  5450. be brought to market faster, so business customers and ISVs will be able
  5451. to make use of them more quickly, with less investment. That means end
  5452. users will see more variety of applications, improved more quickly, at
  5453. increasingly affordable costs.
  5454.  
  5455. Workplace preserves and extends the OS/2 32-bit API, meaning that
  5456. applications need be written only one time -- for OS/2 today or OS/2 for
  5457. PowerPC -- and can then be deployed over a whole range of hardware and
  5458. device platforms, including many not yet invented.
  5459.  
  5460. The Workplace Microkernel-Based Architecture
  5461. --------------------------------------------
  5462.  
  5463. As described above, the Workplace Architecture incorporates three basic
  5464. components:
  5465.  
  5466. o  The IBM Microkernel -- an industrial-strength foundation that
  5467.    provides core services and isolates the hardware from the rest of the
  5468.    operating-system environment
  5469.  
  5470. o  Multiple operating-system "personalities" that incorporate consistent
  5471.    user interfaces and APIs
  5472.  
  5473. o  A common set of Shared Services that each operating-system
  5474.    personality can use vis-a-vis interprocess communications.
  5475.  
  5476. Figure 1 depicts IBM's Workplace Architecture.
  5477.  
  5478.  
  5479.     +-------------------------------------------------------------+
  5480.     |                                                             |
  5481.   +------------------------------------------------------------+  |
  5482.   |                                                            |  |
  5483. +-----------------------------------------------------------+  |--+
  5484. |                                                           |  |
  5485. |                 Software Applications                     |--+
  5486. |                                                           |
  5487. +-----------------------------------------------------------+
  5488.  
  5489.                                          +-------------------------+
  5490.                                          |     Communications      |
  5491.     +------------------------+         +------------------------+  |
  5492.     |          AIX           |         |    File Services       |  |
  5493.   +-----------------------+  |       +-----------------------+  |--+
  5494.   |        OS/2           |  |       |      Networks         |  |
  5495. +----------------------+  |--+     +----------------------+  |--+
  5496. |                      |  |        |   Shared Services    |  |
  5497. |    Personalities     |--+        |   Available Across   |--+
  5498. |                      |           |   Personalities      |
  5499. +----------------------+           +----------------------+
  5500.  
  5501. +-----------------------------------------------------------+
  5502. |                                                           |
  5503. |                   IBM Microkernel                         |
  5504. |                                                           |
  5505. +-----------------------------------------------------------+
  5506.  
  5507.   +-------------------+                           +------------------+
  5508.   |                   |                           |                  |
  5509. +------------------+  |    +-------------+      +-----------------+  |
  5510. |  Intel X86 CPUs  |--+    |   PowerPC   |      | Other Platforms |--+
  5511. +------------------+       +-------------+      +-----------------+
  5512.  
  5513. Figure 1. IBM's Workplace Architecture
  5514.  
  5515. The IBM Microkernel
  5516. -------------------
  5517.  
  5518. The IBM Microkernel will become the underlying engine for most IBM
  5519. operating-system personalities including OS/2, OS/400, AIX, and
  5520. Taligent. The IBM Microkernel is capable of supporting multiple
  5521. personalities concurrently, along with a broad set of common Shared
  5522. Services. The first operating system employing the IBM Microkernel will
  5523. be OS/2 for PowerPC.
  5524.  
  5525. According to Michael Goulde of Patricia Seybold's Open Information
  5526. Systems, "Microkernels have important advantages for users,
  5527. applications, and vendors over today's monolithic operating systems.
  5528. Robustness, scalability, maintainability, and extendibility are just
  5529. some of the more salient ones. We may even see a new market for
  5530. operating-system services as a result of widespread adoption of
  5531. microkernel server programming interfaces."
  5532.  
  5533. Describing their architectures, Goulde explains that microkernels are
  5534. designed to isolate the most essential functions of an operating system
  5535. in a small core of code that runs in the most privileged state of the
  5536. computer. The rest of the system is supported as a set of applications
  5537. running in non-privileged, or user, space, isolated from the kernel by a
  5538. clearly defined set of interfaces. The result is a system that is more
  5539. secure, more robust, and easier to extend and maintain.
  5540.  
  5541. The IBM Microkernel is a commercial version of the Mach microkernel
  5542. developed at Carnegie Mellon University. IBM invested substantial
  5543. resources to evolve the Mach microkernel into an industrial-strength
  5544. technology foundation that can be used for building production-class
  5545. business applications. As an open, platform-independent technology, the
  5546. IBM Microkernel incorporates:
  5547.  
  5548. o  Robust client/server architecture
  5549.  
  5550. o  Support for an integrated set of Shared Services that can be used by
  5551.    multiple personalities or accessed by applications directly
  5552.  
  5553. o  Support for symmetric multiprocessing and distributed multiprocessing
  5554.  
  5555. o  Scalable architecture
  5556.  
  5557. o  Broad range of new device drivers
  5558.  
  5559. o  Support for distributed object technologies
  5560.  
  5561. These attributes simplify the task of porting Workplace-based operating
  5562. systems and their applications to different hardware platforms. This
  5563. provides the advantage of addressing new hardware platforms without
  5564. encountering a new system structure, a new set of APIs, or a changed set
  5565. of supporting components. In many cases, porting a software product can
  5566. be accomplished by recompiling.
  5567.  
  5568. Finally, the IBM Microkernel is a prime example of how IBM is delivering
  5569. on its commitment to open standards. The IBM Microkernel is being
  5570. licensed to the Open Software Foundation, Inc. (OSF), and its
  5571. programming interfaces have been published. Both the source code and
  5572. object code are available from IBM.
  5573.  
  5574. Operating-System Personalities
  5575. ------------------------------
  5576.  
  5577. The Workplace Architecture isolates operating systems from the
  5578. underlying hardware -- making the OS function as a separate
  5579. "personality." Just as third-generation languages lifted development a
  5580. step above the machine-specific orientation of assembler languages,
  5581. personalities increase efficiency by providing a consistent programming
  5582. environment that is client/server-based and hardware-independent.
  5583.  
  5584. In the Workplace Architecture, an operating system personality allows
  5585. applications that are supported in a particular OS environment to run
  5586. natively. The personality provides the user interface and the
  5587. programming interface. Because personalities are processor-independent,
  5588. one or more can run on the same microkernel simultaneously.
  5589.  
  5590. For example, by providing the same functionality as OS/2 for the Intel
  5591. platform, OS/2 for PowerPC will run an OS/2 personality and will also
  5592. run DOS/Windows applications. The architecture is structured so that new
  5593. personalities can be added as they are developed.
  5594.  
  5595. Workplace Shared Services
  5596. -------------------------
  5597.  
  5598. Shared Services provide functions that are common in many operating
  5599. systems such as device drivers and networking. In the Workplace
  5600. Architecture, these services are found outside the kernel, and are only
  5601. dependent on the foundation services within the Microkernel, or on other
  5602. Shared Services.
  5603.  
  5604. The implementation of these architectural components is based on a
  5605. client/server computing model. Applications can be viewed as clients
  5606. that request services from the operating-system personality servers. In
  5607. turn, the personality server may need to request to one of the Shared
  5608. Services or to a microkernel service. This access is accomplished via
  5609. interprocess communications (IPC).
  5610.  
  5611. Several of these services are included with OS/2 for PowerPC. The rest
  5612. are optional, and can be added and deleted as deemed necessary. Some of
  5613. the types of functions contained in these optional services include
  5614. database, communications, and file server. Using this modular structure,
  5615. OS/2 for PowerPC reduces complexity and minimizes the amount of system
  5616. interdependence.
  5617.  
  5618. Shared Services will also provide new business opportunities. Shared
  5619. Service modules like mail servers, relational databases, and workflow
  5620. engines can be sold to the Workplace market. Workplace allows developers
  5621. to write a service or device driver directly to the microkernel, which
  5622. then automatically makes the service available to all the OS
  5623. personalities.
  5624.  
  5625. Turning Our Technology Into Your Solutions: IBM Wants to Partner With
  5626. You
  5627. ---------------------------------------------------------------------
  5628.  
  5629. We at IBM understand that our success is dependent on yours. For OS/2
  5630. for PowerPC to become a broadly adopted platform for the next generation
  5631. of computing, powerful applications must be developed that provide
  5632. customers with new benefits, solutions to problems, and breakthroughs in
  5633. work practice.
  5634.  
  5635. IBM is committed to providing developers with the tools, product
  5636. information, and support required to build OS/2 for PowerPC
  5637. applications. We are also committed to partnering with ISVs to help
  5638. market products.
  5639.  
  5640. Developer's Toolkit for OS/2 for PowerPC
  5641. ----------------------------------------
  5642.  
  5643. In 1995, IBM will introduce its Developer's Toolkit for OS/2 for
  5644. PowerPC. The OS/2 PPC Toolkit will support the development of OS/2
  5645. personality applications as well as Shared Services. This product, in
  5646. conjunction with IBM C Set ++ for OS/2 for PowerPC, will provide a
  5647. complete solution for application and Shared-Service developers. The
  5648. C/C++ Compiler includes class and runtime libraries, as well as the IPMD
  5649. Debugger.
  5650.  
  5651. The Developer's Toolkit will provide a comprehensive set of tools, code
  5652. samples, and information that are fundamental to porting existing 32-bit
  5653. OS/2 programs or building Workplace-exploitive programs. The OS/2 for
  5654. PowerPC Toolkit is based on the Developer's Toolkit for OS/2.
  5655.  
  5656. Unlocking Enormous Possibilities
  5657. --------------------------------
  5658.  
  5659. Workplace and OS/2 for PowerPC unlock enormous possibilities for users
  5660. and developers alike. Taking advantage of these new IBM technologies is
  5661. much easier than ever before.
  5662.  
  5663. An application, once converted to the OS/2 32-bit API set, is able to
  5664. take advantage of the benefits of Workplace. The portability and
  5665. scalability gained through the microkernel-based architecture ensure
  5666. that investments in one hardware platform will directly apply toward
  5667. deployment on other platforms -- expanding market opportunities.
  5668.  
  5669. This means that time and resources for redevelopment of source code are
  5670. no longer considerations when exploring which platforms applications
  5671. should run on. The bottom line is that the IBM Microkernel architecture
  5672. will provide the means to enlarge the market for any application by
  5673. increasing the number of platforms on which the application can run --
  5674. without incurring significant additional development expenses.
  5675.  
  5676. IBM is committed to your success.
  5677.  
  5678. ========================================================================
  5679.  
  5680.                 +----------------------------------------+
  5681.                 | OpenDoc and OLE 2.0 Point/Counterpoint |      odocole2
  5682.                 +----------------------------------------+
  5683.  
  5684. (This is a paper produced by Component Integration Laboratories, Inc.
  5685. during September 1994. Copyright (c) 1994 Component Integration
  5686. Laboratories, Inc.)
  5687.  
  5688. OpenDoc Facts
  5689. -------------
  5690.  
  5691.  1. More than 20,000 developers have received OpenDoc SDKUs, which are
  5692.     available on Macintosh, Windows, and OS/2 platforms.
  5693.  
  5694.  2. Alpha versions of the OpenDoc SDK on all three platforms are
  5695.     publicly available, without nondisclosure agreements.
  5696.  
  5697.  3. More than 5,000 developers have seen OpenDoc interoperate with and
  5698.     support OLE 2.0 at various developers' meetings, "Parts Kitchens",
  5699.     and conferences.
  5700.  
  5701.  4. OpenDoc is fully extensible to mainframe and mid-range "legacy"
  5702.     systems.
  5703.  
  5704.  5. OpenDoc's System Object Model (SOM) gives developers the ability to
  5705.     use various programming languages such as C, SmallTalk, and C++ to
  5706.     create objects that can work together on a single desktop, across a
  5707.     network, and throughout an enterprise.
  5708.  
  5709.  6. OpenDoc's SOM is based on the industry standard for distributed
  5710.     object management, the Object Management Group (OMG) CORBA 1.1
  5711.     specification. Microsoft's proprietary Component Object Model (COM)
  5712.     is not.
  5713.  
  5714.  7. OpenDoc provides inheritance, which significantly reduces
  5715.     development time and dramatically improves software quality through
  5716.     re-use of known and tested objects.
  5717.  
  5718.  8. Developers need less time and fewer development resources to develop
  5719.     for OpenDoc, gaining complete OpenDoc functionality in addition to
  5720.     OLE container/server support. In comparison, developing for
  5721.     Microsoft's OLE is many times more complex.
  5722.  
  5723.  9. More than 200 products supporting one or more of the OpenDoc
  5724.     technologies -- SOM, Bento, and OSA -- are shipping today.
  5725.  
  5726. 10. Because OpenDoc components are light in weight, componentized
  5727.     applications will require less memory, and users will be able to
  5728.     remove unnecessary components or plug in preferred components.
  5729.  
  5730. Point and Counterpoint
  5731. ----------------------
  5732.  
  5733. The following Microsoft commentary on OpenDoc and OLE appeared on a
  5734. public Internet server for widespread viewing. The statements by CI Labs
  5735. are offered to correct and clarify the misinformation provided by
  5736. Microsoft Corporation.
  5737.  
  5738. Microsoft: Is OpenDoc superior to OLE 2.0? Absolutely not. OpenDoc is a
  5739. proposal for a compound document architecture that will be based on
  5740. separate technologies supplied by Apple and IBM. For instance, Apple
  5741. will supply core OpenDoc compound document features; Bento, file system;
  5742. and its Open Scripting Architecture to give objects a cross-application
  5743. scripting ability similar to OLE Automation. IBM at some time in the
  5744. future will supply its System Object Model (SOM).
  5745.  
  5746. CI Labs: OpenDoc is an architecture for component software based upon
  5747. openly developed industry standards and proven robust technologies.
  5748. OpenDoc will enable not only the construction of compound collaborative
  5749. documents, but also the creation of customized solutions across all
  5750. popular desktop and server platforms. SOM has been shipping in OS/2
  5751. since mid 1993 and on Windows since March 1994. Beta versions of OpenDoc
  5752. on all three platforms will be based on SOM.
  5753.  
  5754. Microsoft: However, key parts of the development effort have been split
  5755. not only between IBM and Apple, but also among other partners in the
  5756. OpenDoc consortia including WordPerfect and Borland.
  5757.  
  5758. CI Labs: OpenDoc is a cross-platform architecture built by industry
  5759. leaders in their respective areas of expertise: IBM is developing
  5760. OpenDoc for OS/2, Apple is developing OpenDoc for Macintosh, and
  5761. WordPerfect is developing OpenDoc for Windows with full OLE 2.0 support.
  5762. Borland has never had OpenDoc development responsibilities. This level
  5763. of cooperation is possible because the members have made the decision to
  5764. share infrastructure technologies broadly, rather than retaining
  5765. infrastructure control as Microsoft is doing.
  5766.  
  5767. Microsoft: It remains to be seen if these different technologies can be
  5768. gracefully combined and supported by many different vendors in a
  5769. coherent, customer-focused manner.
  5770.  
  5771. CI Labs: WordPerfect, Apple, IBM, and CI Labs have demonstrated the
  5772. OpenDoc technologies running on the Windows, Macintosh, and OS/2
  5773. platforms. OpenDoc was developed from the ground up with the five
  5774. technologies (SOM, Bento, OSA, OpenDoc API, and Open Linking and
  5775. Embedding of Objects) in mind. There is no loss of functionality in
  5776. their combined implementation. In fact, during demonstrations, many
  5777. people have commented that OpenDoc on all three platforms provides an
  5778. excellent user experience.
  5779.  
  5780. Microsoft: Unlike OLE 2.0, preliminary specifications were not
  5781. distributed to all major software vendors for open industry review
  5782. (preliminary OLE 2.0 specifications were reviewed by more than 150
  5783. different ISVs).
  5784.  
  5785. CI Labs: OpenDoc's full specifications and source code were made widely
  5786. available to ISVs, including Microsoft, for review, long before the
  5787. alpha shipment. Microsoft has never distributed source code for OLE. The
  5788. preliminary OpenDoc specifications were put on an FTP server for
  5789. complete open access, with no non-disclosure agreement (NDA)
  5790. restrictions, prior to the alpha shipments. In addition, the source code
  5791. was made available for review as part of the alpha, without an NDA.
  5792. Prior to alpha, more than 125 developers reviewed the specifications,
  5793. the pre-alpha libraries, and the source code of OpenDoc.
  5794.  
  5795. Microsoft: Perhaps most importantly, OpenDoc requires that application
  5796. vendors create, distribute, and maintain two separate versions of their
  5797. programs. One runs in stand-alone mode, while the other is a series of
  5798. special "parts" that can be loaded into the address space of a container
  5799. application to create a single, monolithic compound document
  5800. application.
  5801.  
  5802. CI Labs: False. OpenDoc does not require two separate versions of an
  5803. application vendor's programs at any point. Unlike OLE 2.0, OpenDoc
  5804. parts are comprised of small, lightweight components. There are no large
  5805. monolithic applications running in the background. Furthermore, OpenDoc
  5806. parts do not need to be loaded into the address space of a container
  5807. application.
  5808.  
  5809. Microsoft: This raises questions about the costs and eventual
  5810. availability of OpenDoc applications.
  5811.  
  5812. CI Labs: Developers working with the OpenDoc alpha are finding it takes
  5813. takes only days or weeks to convert existing applications and functional
  5814. modules into prototype part editors that run embedded or stand-alone,
  5815. with increased functionality and performance. For example, WordPerfect
  5816. has retrofitted a charting application to OpenDoc on the Macintosh and
  5817. Windows platforms, including 100 percent OLE support, in less than five
  5818. days.
  5819.  
  5820. Microsoft: OLE, on the other hand, enables the seamless integration of
  5821. shrink-wrapped software, and does not require software vendors to supply
  5822. special "parts".
  5823.  
  5824. CI Labs: Microsoft's OLE 2.0 allows software interoperability on the
  5825. desktop. Even Shapeware agrees. "OLE is a desktop thing" according to
  5826. Morgan Brown, product manager for Visio, an imaging application from
  5827. Shapeware Corp. in Seattle. "OLE is not elegant in a network environment
  5828. right now. It is really something that excels and shows its use in
  5829. integrating Windows applications on a single desktop." Source: Network
  5830. World, 27 June 1994)
  5831.  
  5832. Microsoft: Vendors simply write their applications to be OLE-enabled,
  5833. and then they are ready to be integrated out of the box with any other
  5834. OLE-enabled application on the market."
  5835.  
  5836. CI Labs: OpenDoc is a much easier way to write OLE-enabled applications
  5837. than writing directly to OLE 2.0. Every OpenDoc for Windows part is
  5838. automatically a first-class OLE container and server. Every OpenDoc part
  5839. provides support for OLE that is more complete than that provided by the
  5840. vast majority of current OLE applications. Because CI Labs provides
  5841. source code and validation services, users can be assured that all
  5842. OpenDoc-enabled parts will interoperate properly with one another.
  5843. Microsoft has not provided any such assurance for OLE 2.0-enabled
  5844. applications.
  5845.  
  5846. Microsoft: This is a much more efficient and practical model which has
  5847. already been adopted by hundreds of major software vendors. Furthermore,
  5848. OpenDoc is at best a paper specification that has not been publicly
  5849. released for any platform, and has only been demonstrated for the
  5850. Macintosh computer."
  5851.  
  5852. CI Labs: False. OpenDoc alpha implementations and source code have been
  5853. released on Windows, Macintosh, and OS/2 to thousands of developers
  5854. without a non-disclosure agreement. Furthermore, OpenDoc for all three
  5855. platforms has been publicly demonstrated at major industry events.
  5856.  
  5857. Microsoft: Even so, a close look at the separate technologies on which
  5858. it is based reveals some serious shortcomings in the OpenDoc
  5859. architecture. Many of these are specifically identified in the
  5860. accompanying technical comparison of OLE 2.0, OpenDoc, and IBM SOM/DSOM.
  5861.  
  5862. CI Labs: Microsoft's comparison document separates OpenDoc, SOM, and
  5863. DSOM, while it unifies OLE 2.0, COM, and distributed COM (which is not
  5864. yet available). OpenDoc supports lightweight objects, as is demonstrable
  5865. on all three platforms.
  5866.  
  5867. Microsoft: OpenDoc does not attempt to address several important issues,
  5868. such as distributed object support.
  5869.  
  5870. CI Labs: False. OpenDoc includes SOM, which is based on the CORBA 1.1
  5871. specification for distributed object support. SOM, which has been
  5872. available for years, has shipped with distributed object support for
  5873. nearly a year.
  5874.  
  5875. Microsoft: OLE with distributed object support has been distributed to
  5876. over 5,000 developers in pre-release form. Many other areas of
  5877. architectural weakness stem from weaknesses that will be inherited from
  5878. the IBM SOM architecture. For example, since all objects in a single
  5879. OpenDoc document must execute in the same address space, any single
  5880. object can crash/corrupt the entire document; and multiple applications
  5881. cannot share the same object."
  5882.  
  5883. CI Labs: False. As mentioned above, SOM can already support objects in
  5884. other address spaces and on other machines. Furthermore, Microsoft has
  5885. not yet shipped OLE 2.0 on any operating system with protected address
  5886. spaces, such as OS/2. As a result, current OLE 2.0 technology has the
  5887. exact problem of which they accuse OpenDoc: objects operating in
  5888. unprotected common address spaces.
  5889.  
  5890. Microsoft: OLE gives objects the capability to run in separate address
  5891. spaces, protecting compound documents from crashing when an object
  5892. crashes, and also allowing multiple applications to share objects.
  5893.  
  5894. CI Labs: SOM is a robust, standards-based, thoroughly tested object
  5895. messaging mechanism that has been used in real operating systems
  5896. products for years.
  5897.  
  5898. Microsoft: To understand many of the other limitations of OpenDoc, read
  5899. the accompanying comparison of these technologies, titled Object Linking
  5900. and Embedding 2.0, OpenDoc and SOM/DSOM: A Comparison of Technologies.
  5901. Also, read the previous question and answer that address IBM SOM. A
  5902. recent PC Week article summed up the OpenDoc architecture as follows:
  5903. "Shortcuts taken by Apple will result in the redesign of aspects of
  5904. OpenDoc. The documentation is unclear as to when these changes will
  5905. occur, specifying only that 'later in the development cycle' the
  5906. hierarchy will be replaced by one based on IBM's SOM." ("First OpenDoc
  5907. Spec Raises Many Questions", PC Week, 10 January 1994.)
  5908.  
  5909. CI Labs: Since January, this question has been answered publicly. The
  5910. SOM (IDL) APIs have been released to developers. The redesign was very
  5911. minor because SOM, unlike Microsoft's COM, does not require the use of
  5912. an object model different from the native-language object model.
  5913.  
  5914. Microsoft: Microsoft is firmly committed to OLE and the Component
  5915. Object Model. These technologies are more advanced than the technologies
  5916. on which OpenDoc is based, and were refined in an Open Process in which
  5917. major software vendors participated in open design reviews starting as
  5918. early as January 1992.
  5919.  
  5920. CI Labs: We are not aware of any independent technical evaluation of
  5921. OLE 2.0 and OpenDoc that concluded that OLE 2.0 is superior. A number of
  5922. independent technical evaluations of OpenDoc and OLE 2.0 concluded that
  5923. OpenDoc is superior from a developer and end-user perspective.
  5924.  
  5925. Microsoft: These vendors included Apple Computer, Claris Corp., Lotus
  5926. Development Corp., WordPerfect Corp., Borland International, and many
  5927. others. Preliminary specifications for OLE 2.0 were also distributed to
  5928. over 150 other software vendors for further feedback. OLE is a proven
  5929. technology that is available with many shipping applications, with
  5930. hundreds more on the way. OLE is being implemented on the Apple
  5931. Macintosh (it is in beta-testing now), and the technology is being made
  5932. available on many UNIX systems.
  5933.  
  5934. CI Labs: To our knowledge, several vendors of Macintosh software have
  5935. not received a beta copy of Microsoft OLE 2.0. Developers who created
  5936. applications based on OLE 2.0 for both Windows and Macintosh cannot ship
  5937. those applications on the Macintosh until Microsoft ships OLE 2.0,
  5938. unless they strip out the OLE 2.0 support. The "technology being made
  5939. available on many UNIX systems" does not include visual editing, so
  5940. applications with a graphical user interface based on OLE 2.0 will not
  5941. port to those systems at all.
  5942.  
  5943. Microsoft: Finally, OLE 2.0 and the Component Object Model are the
  5944. foundation for Microsoft's future releases of the Windows Family of
  5945. operating systems. Applications built using OLE 2.0 technology today
  5946. will be ready to seamlessly integrate with the system level OLE support
  5947. in these coming releases of Windows. This means existing OLE
  5948. applications not only give benefits today, they are "ready-made objects"
  5949. that will provide seamless integration with the most powerful
  5950. object-based system environments on the horizon: the next generation of
  5951. Windows ("Chicago," targeted for late 1994); and the next generation of
  5952. Windows NT ("Cairo," targeted for the middle of 1995).
  5953.  
  5954. CI Labs: OpenDoc is a true component software architecture. The CI Labs
  5955. partners are committed to providing interoperability with Microsoft OLE
  5956. and insulating developers from changes in the OLE API (i.e., the
  5957. transition to Chicago and then to Cairo). In addition, OpenDoc
  5958. technology provides an easier and open development environment, better
  5959. user experience, greater value, and broader platform support. If
  5960. developers want to be in a position to support future Windows versions,
  5961. Microsoft requires that they support OLE today. For this reason,
  5962. WordPerfect has developed complete, transparent support for OLE 1.0 and
  5963. 2.0. Parts written using the OpenDoc APIs are automatically first-rate
  5964. OLE servers and containers. The OLE support by WordPerfect's OpenDoc
  5965. parts is much better than most developers can achieve by themselves, and
  5966. in some cases, better than that offered by major Microsoft applications.
  5967.  
  5968. ========================================================================
  5969.  
  5970.                +----------------------------------------+
  5971.                | Approved OpenDoc Development Schedules |       odocsked
  5972.                +----------------------------------------+
  5973.  
  5974. As of 26 September 1994, the following OpenDoc development schedules
  5975. were approved by their respective companies:
  5976.  
  5977. OpenDoc for OS/2
  5978. ----------------
  5979.  
  5980.  Alpha: Shipped
  5981.  Alpha with SOM: December 1994
  5982.  Beta:  1Q 1995
  5983.  Final: 2Q 1995
  5984.  
  5985. OpenDoc for Windows
  5986. -------------------
  5987.  
  5988.  Alpha: Shipped
  5989.  Beta:  December 1994
  5990.  Final: 2Q 1995
  5991.  
  5992. OpenDoc for Macintosh
  5993. ---------------------
  5994.  
  5995.  Alpha: Shipped
  5996.  Beta:  November 1994
  5997.  Final: 1Q 1995
  5998.  
  5999. ========================================================================
  6000.  
  6001.                     +------------------------------+
  6002.                     | Taligent Briefings in Europe |              eurtal
  6003.                     +------------------------------+
  6004.  
  6005. Last week, Taligent held a number of briefings with press and analysts
  6006. in the UK and Germany. The objectives of these meetings were to bring
  6007. these key audiences up to speed and to clarify Taligent's product
  6008. strategy and positioning.
  6009.  
  6010. The format for the briefings was a two-hour presentation featuring a
  6011. review of our product strategy; demonstration of the TalAE system
  6012. (running on AIX/RS/6000s); an overview of Taligent's roll-out plans; and
  6013. investor road maps for TalAE. A question-and-answer session was held
  6014. after each presentation.
  6015.  
  6016. The strategy we laid out is very simple: Taligent and its investors are
  6017. trying to establish an object-oriented programming standard for the
  6018. industry. Taligent's goal is to see the Taligent Application Environment
  6019. (TalAE) become pervasive across all key 32-bit platforms, providing
  6020. unrivaled functionality and portability for framework-based
  6021. applications.
  6022.  
  6023. Key to our strategy is ensuring that our investors deploy TalAE on their
  6024. operating systems in 1995. To accomplish this, Taligent is currently
  6025. working with IBM, Apple, and HP to port the TalAE system to OS/2, AIX,
  6026. PowerOpen and HP-UX respectively. During each briefing, we also outlined
  6027. each investor's plans and schedules, and held a question-and-answer
  6028. session.
  6029.  
  6030. During the Q&A session, we were pressed specifically about our plans for
  6031. TalAE on Chicago and NT. Our answer has always been very consistent --
  6032. while we view Microsoft NT and Chicago as potential opportunities for
  6033. deployment, we have not announced firm plans or shipment dates for TalAE
  6034. on any non-investor platform, including NT or Chicago. We will continue
  6035. to evaluate these and other opportunities as we roll out TalAE on the
  6036. investor platforms in 1995.
  6037.  
  6038. Unfortunately, in an article that appeared in the 4 October issue of the
  6039. UK version of PC Week, the reporter chose to use information regarding
  6040. Taligent's potential plans for Chicago as the focus of his article. This
  6041. information was taken completely out of context of the entire briefing
  6042. (as outlined above).
  6043.  
  6044. Taligent has always said that we will support other high-volume, 32-bit
  6045. environments as they become viable in the marketplace, but that our
  6046. first priority is deployment on the shipping investor OSs. We believe
  6047. this positioning is consistent with the investors' desire to see TalAE
  6048. become the most widely deployed O-O API.
  6049.  
  6050. The article also inaccurately states that we have "all but abandoned
  6051. plans to create a full-blown OS." In our presentation, we covered our
  6052. development efforts on the Taligent Object Services (TalOS), and our
  6053. continued intention to incorporate these system frameworks within IBM's
  6054. Workplace technologies.
  6055.  
  6056. We also took the opportunity to describe several key milestones in our
  6057. development and marketing plans, the most notable of which was IBM's
  6058. delivery last month of the pre-beta release of TalAE for OS/2, the first
  6059. investor to deploy Taligent in the market.
  6060.  
  6061. I hope this helps to clarify our public positioning and deployment plans
  6062. for TalAE through our investors.
  6063.  
  6064. Stratton Sclavos
  6065. VP of Marketing and Sales
  6066. Taligent
  6067.  
  6068. ========================================================================
  6069.  
  6070.           +-----------------------------------------------+
  6071.           | The Technical Connection Available World-Wide |      tconnww
  6072.           +-----------------------------------------------+
  6073.  
  6074. IBM announces worldwide availability of The Technical Connection
  6075. Personal Software, a CD-ROM loaded with useful OS/2, DOS, and LAN
  6076. platform service and technical information.
  6077.  
  6078. This product is the same Technical Connection that was announced to US
  6079. customers in May 1994 as part of the Personal Systems Support Family
  6080. (PSSF) announcement. The US product is unaffected by this announcement.
  6081.  
  6082. For the worldwide versions, the available translated CSDs are included.
  6083. The initial versions include these translated versions in 15 languages
  6084. other than U.S. English.
  6085.  
  6086. For more information about The Technical Connection, or to order your
  6087. subscription in the USA, call either 1-800-992-4777 or 1-800-237-5511.
  6088. In Canada, call
  6089.  
  6090. In Europe/Middle East/Africa, single-purchase versions can be ordered
  6091. through retail channels. Subscription orders only may be purchased
  6092. through ISMS Direct Services.
  6093.  
  6094. In Asia/Pacific, ordering is available only through the Developer
  6095. Assistance Program. Phone numbers are:
  6096.  
  6097.   Australian DAP   +61-2-354-7684
  6098.   Korean DAP       +822-781-7770 or +822-781-7777
  6099.   Taiwan DAP       +886-2-776-7965
  6100.  
  6101. ========================================================================
  6102.  
  6103.              +------------------------------------------+
  6104.              | Happy Anniversary, Developer Connection! |        oneyrdc
  6105.              +------------------------------------------+
  6106.  
  6107. (This article is reprinted with permission from The Developer Connection
  6108. News, Volume 5.)
  6109.  
  6110. The Developer Connection News (and The Developer Connection for OS/2) is
  6111. celebrating its first anniversary this issue. As Product Manager, I'd
  6112. like to review the past year, while recognizing some of the IBMers whose
  6113. efforts over the last 18 months have made The Developer Connection for
  6114. OS/2 possible. I'd also like to share some of our plans for the future.
  6115.  
  6116. Genesis of The Developer Connection
  6117. -----------------------------------
  6118.  
  6119. The concept of the Developer Connection grew, as most good ideas do,
  6120. from the difficulties of the past. Throughout the extraordinary
  6121. development process that culminated in OS/2 2.0 in 1992, the necessity
  6122. to distribute programming tools widely and economically became more and
  6123. more obvious. The Betas and SDKs that made up the development
  6124. environment were going to disappear when the shrink-wrap system and
  6125. toolkit appeared on the store shelves. We thought that the development
  6126. community, with whom we had grown quite close during the Beta effort,
  6127. would like to continue this kind of "one-on-one" relationship with our
  6128. development team. As we approached the ship date for OS/2 2.0, an
  6129. "inversion" of the process for delivering development tools was proposed
  6130. -- instead of stocking store shelves in the hope of attracting
  6131. developers, we were going to sign them up in advance and make sure they
  6132. had what they needed. The idea for a magazine-like subscription for
  6133. programming tools was born! And the technology of CD-ROM delivery was
  6134. tailor made for it. Jay Tunkel, our lead architect, laid out the
  6135. principles behind The Developer Connection for OS/2 and its accompanying
  6136. Developer Connection News - a newsletter written by our developers, with
  6137. a minimum of hype and a maximum of information.
  6138.  
  6139. Based on Developer Assistance Program PDK
  6140. -----------------------------------------
  6141.  
  6142. Coincidentally, at around this time, the Developer Assistance Program
  6143. was experimenting with delivering CD-ROMs filled with tools and
  6144. utilities to attendees at OS/2 conferences and seminars. This CD-ROM,
  6145. called the PDK, enabled us to try out many of the concepts of the
  6146. Developer Connection and fine-tune our content goals and delivery
  6147. processes. As the last shipment of the PDK went out in February 1993, it
  6148. was gracefully retired. But from the experience of the PDK, we found
  6149. out that customers liked the idea of a "subscription service for tools."
  6150. So, in February, the team moved full-force toward building, marketing,
  6151. and delivering Volume 1 of The Developer Connection for OS/2. Target
  6152. delivery -- August 24, 1993. As Product Manager, I was removing
  6153. roadblocks and encouraging the team to make this aggressive schedule.
  6154.  
  6155. Developer Connection Team
  6156. -------------------------
  6157.  
  6158. And, what a team it was: David Kenner was the the technical team lead,
  6159. Merilee Lawrence was the planner, Stacey Miller was editor of The
  6160. Developer Connection News, and Suzanne Gagnon was responsible for
  6161. marketing. In addition, Brian Black, our art director, was working hard
  6162. on the visuals that are The Developer Connection. But, this product
  6163. would not have happened without all the talent behind this core group --
  6164. the developers, testers, builders, and others.
  6165.  
  6166. In the past year, the Developer Connection has been recognized by our
  6167. customers as the best way, not only to get programming tools, but also
  6168. to get information on the future of OS/2. So, please, if your
  6169. subscription is up, don't forget to re-subscribe.
  6170.  
  6171. A Peek at Future Plans
  6172. ----------------------
  6173.  
  6174. Over the next year, we're going to have a lot more of the "good stuff"
  6175. for you. Some of this good stuff will include significant software
  6176. products such as VisualAge and an entry-level C ++ compiler. And, let's
  6177. not forget Taligent, OpenDoc, and OS/2 for PowerPC. The Developer
  6178. Connection for OS/2 will continue to be the single deliverable of tools
  6179. that support any function in the base OS/2 operating system. As
  6180. functions such as OpenDoc and objects are added to the base, we will
  6181. continue to add the tools to support them in The Developer Connection
  6182. for OS/2.
  6183.  
  6184. We also are looking at consolidating other toolkits, like the Device
  6185. Driver Kit, with the Developer Connection. Our goal is to make all of
  6186. these tools available at a lower cost than if you purchased them
  6187. separately. We also will soon be providing a new offering to
  6188. subscribers -- a way to purchase compilers and other high-end tools
  6189. directly from an encrypted CD-ROM.
  6190.  
  6191. But this is your product; it is shaped and molded by your suggestions.
  6192. So, please make yourselves heard. Talk to us via one of our electronic
  6193. forums or drop us a line. We'd love to hear from you!
  6194.  
  6195. Barbara J. Britt
  6196. Product Manager
  6197. Developer Connection
  6198.  
  6199. ========================================================================
  6200.  
  6201.                    +-----------------------------+
  6202.                    | SMARTsort Beta-Test Program |                ssbeta
  6203.                    +-----------------------------+
  6204.  
  6205. IBM's Storage Systems Division Software Products announces a beta-test
  6206. program for SMARTsort, a new high-performance product that will be able
  6207. to sort files in OS/2, AIX, HP-UX, and Solaris and SunOS workstation
  6208. environments.
  6209.  
  6210. SMARTsort Features
  6211. ------------------
  6212.  
  6213. SMARTsort includes the following features:
  6214.  
  6215. o Sorting, merging, copying, and sequence checking of data according to
  6216.   the collating rules of the national language.
  6217.  
  6218. o Graphical User Interface (GUI) for simple and easy use.
  6219.  
  6220. o Data filters consisting of one or more keys can be used to control
  6221.   what data will be sorted or merged. Reformatting rules can be
  6222.   specified to allow data to be restructured during the product's
  6223.   processing.
  6224.  
  6225. o Support of user written exit routines to allow a user to intercept
  6226.   intermediate results to further manipulate the data being sorted or
  6227.   merged.
  6228.  
  6229. o Application Programming Interfaces (APIs)
  6230.  
  6231. Cross-Platform Operation
  6232. ------------------------
  6233.  
  6234. SMARTsort will operate across the following hardware platforms in
  6235. addition to plug-compatible alternatives:
  6236.  
  6237. o PS/2
  6238. o RISC System/6000 and Power Parallel
  6239. o Sun SPARCstation and Sun SPARCserver
  6240. o HP 300, 400, and 900 series, and HP 9000 systems
  6241.  
  6242. Three Phases
  6243. ------------
  6244.  
  6245. The beta test will be in three phases. Additional functions will be
  6246. provided with each new test phase. Phase I began during the week of 19
  6247. September 1994. Phase I includes SORT, MERGE, COPY, and CHECK functions,
  6248. various APIs, and the OS/2 GUI. Only OS/2 and AIX environments are
  6249. supported during Phase I.
  6250.  
  6251. Announcements for Phase II and Phase III will be made at a later date.
  6252.  
  6253. More Information
  6254. ----------------
  6255.  
  6256. If you are interested in receiving a copy of the SMARTsort beta code, or
  6257. if you would like more information on the SMARTsort beta test, contact
  6258. the beta-test coordinator, John Burt, via Internet at
  6259. jburt@vnet.ibm.com, or (within IBM) JMB01 at STLVM4.
  6260.  
  6261. ========================================================================
  6262.  
  6263.        +---------------------------------------------------+
  6264.        | CompuAdd, IBM Sign OS/2 Joint Marketing Agreement |     addmark
  6265.        +---------------------------------------------------+
  6266.  
  6267. CompuAdd Computer Corporation and IBM announce an OS/2 joint marketing
  6268. agreement for current and future products.
  6269.  
  6270. Preloaded on CompuAdd Systems
  6271. -----------------------------
  6272.  
  6273. Customers can now have the advanced 32-bit operating system preloaded on
  6274. any system in CompuAdd's product line, which has been certified as
  6275. OS/2-compliant by IBM. In turn, IBM is providing CompuAdd with
  6276. comprehensive sales, technical support, education, and engineering
  6277. support.
  6278.  
  6279. "This agreement allows CompuAdd to capitalize on the growing momentum
  6280. behind OS/2, and in particular we expect it to foster incremental sales
  6281. of our high-end products," said Jerry Mixon, CompuAdd's director of
  6282. sales and marketing.
  6283.  
  6284. Added Value for Customers
  6285. -------------------------
  6286.  
  6287. "We are pleased that CompuAdd is embracing OS/2 as a strategic operating
  6288. system," said John Soyring, worldwide director of OEM sales and
  6289. strategic relations for IBM's Personal Software Products. "Offering OS/2
  6290. preloaded on CompuAdd systems, with CompuAdd's reputation for customer
  6291. satisfaction and high-quality support, is a combination for real added
  6292. value for our customers."
  6293.  
  6294. ========================================================================
  6295.  
  6296.                    +-------------------------------+
  6297.                    | IBM LAN Server 4.0 Wins Best  |             lanbest
  6298.                    | of Show at NetWorld + Interop |
  6299.                    +-------------------------------+
  6300.  
  6301. IBM's OS/2 LAN Server 4.0 won the top honor for network software when it
  6302. was awarded Best of Show at NetWorld + Interop '94, the networking
  6303. industry's largest conference held in mid-September.
  6304.  
  6305. Advancing the State of the Art
  6306. ------------------------------
  6307.  
  6308. The award was one of 12 presented by a Data Communications/LAN Times
  6309. panel at the NetWorld + Interop '94 awards ceremonies. The awards honor
  6310. new products and services announced at the show which significantly
  6311. advance the state of the art of distributed computing and networking.
  6312.  
  6313. Cited for New GUI, Adapter Support
  6314. ----------------------------------
  6315.  
  6316. LAN Server 4.0 was cited for its new graphical user interface and
  6317. increased support for adapter cards. It is the newest version of IBM's
  6318. strategic network operating system, and includes added features that
  6319. provide unmatched usability, interoperability, and scalability.
  6320.  
  6321. LAN Server is available in Entry and Advanced versions, with a new GUI
  6322. for simplified installation and administration, integrated TCP/IP, and
  6323. peer services for DOS, Windows, and OS/2.
  6324.  
  6325. ========================================================================
  6326.  
  6327.             +-------------------------------------------+
  6328.             | C and C++ Education for the PS/2 Platform |       educplus
  6329.             +-------------------------------------------+
  6330.  
  6331. If you're looking for C or C++ programming education for the PS/2
  6332. platform, IBM Education and Training has the courses for you! Each of
  6333. the courses is offered at many locations around the country, making it
  6334. easy for you to get the C and C++ programming education that you need.
  6335.  
  6336. If you are interested in courses for either a host or RS/6000 platform,
  6337. we offer that education as well.
  6338.  
  6339. Introduction to C Programming on the PC
  6340. ---------------------------------------
  6341.  
  6342. If you are an experienced programmer, you can learn how to develop and
  6343. maintain ANSI C-language programs. In this five-day course, extensive
  6344. lab exercises on the PC reinforce the lecture materials.
  6345.  
  6346. The labs for the classes listed below use OS/2. DOS and Windows
  6347. environments can be requested for private classes.
  6348.  
  6349. Course Code: K3604
  6350.  
  6351. Tuition: 1,340 USD
  6352.  
  6353. Schedule: 17 through 21 October ...... Dallas TX
  6354.           17 through 21 October ...... Johnson City NY
  6355.            7 through 11 November ..... San Jose CA
  6356.           14 through 18 November ..... Austin TX
  6357.           14 through 18 November ..... Boulder CO
  6358.  
  6359. Advanced C Programming on the PC
  6360. --------------------------------
  6361.  
  6362. If you already have basic C-language skills, this five-day course builds
  6363. on those skills and teaches how to use advanced ANSI C-language
  6364. facilities. This course follows up on the concepts presented in
  6365. Introduction to C Programming on the PC.
  6366.  
  6367. The labs for the classes listed below use OS/2. DOS and Windows
  6368. environments can be requested for private classes.
  6369.  
  6370. Course Code: K3605
  6371.  
  6372. Tuition: 1,440 USD
  6373.  
  6374. Schedule: 17 through 21 October ............ Boca Raton FL
  6375.           31 October through 4 November..... Charlotte NC
  6376.           14 through 18 November ........... Johnson City NY
  6377.           14 through 18 November ........... San Jose, CA
  6378.  
  6379. C++ Programming on the PC
  6380. -------------------------
  6381.  
  6382. If you are an experienced C programmer, this course will teach you how
  6383. to use the C++ programming language on the PC. You will get instruction
  6384. and practice in the use of language features for an object-oriented
  6385. approach to writing large and complex applications and systems. This
  6386. approach streamlines program design and makes code more portable and
  6387. maintainable. Particular emphasis is placed on the syntax and constructs
  6388. of C++, rather than the design aspects of object-oriented program
  6389. construction. Extensive lab exercises on the PC reinforce the lecture
  6390. materials.
  6391.  
  6392. The labs for the classes listed below use OS/2. DOS and Windows
  6393. environments can be requested for private classes.
  6394.  
  6395. Course Code: K3606
  6396.  
  6397. Tuition: 1,440 USD
  6398.  
  6399. Schedule:  7 through 11 November ..... Austin TX
  6400.           14 through 18 November ..... Boca Raton FL
  6401.           14 through 18 November ..... Charlotte NC
  6402.  
  6403. Registration
  6404. ------------
  6405.  
  6406. To register, U.S. customers should call 1-800-IBM-TEACh
  6407. (1-800-426-8322). Outside the USA, contact your local IBM office.
  6408.  
  6409. If you are disabled and require reasonable accommodation, please advise
  6410. us in advance of your needs.
  6411.  
  6412. More Information
  6413. ----------------
  6414.  
  6415. For more information, contact Beth Stuyck, 1-214-406-7324.
  6416.  
  6417. ========================================================================
  6418.  
  6419.                +-------------------------------+
  6420.                | IBM Multi-Language Computing: |                multinls
  6421.                | A National-Language Structure |
  6422.                +-------------------------------+
  6423.  
  6424. Do you need multilingual processing or the effective interchange of
  6425. textual data in a client/server environment? Do you need to create
  6426. applications that support multiple cultural environments at the same
  6427. time? If so, this preview announcement is for you.
  6428.  
  6429. In response to demands for improved international products, IBM will
  6430. enhance its national-language support by providing multi-language
  6431. computing across operating-system platforms. Multi-language computing
  6432. addresses:
  6433.  
  6434. o Support for the Unicode Standard and ISO/IEC 10646-1
  6435. o Improved character-data-interchange capability
  6436. o Character Data Representation Architecture (CDRA) enhancements
  6437. o Support for cultural sort
  6438. o Locale support for user-specified language and cultural conventions
  6439. o X/Open Portability Guide, Issue 4 (XPG4) internationalization
  6440.   services
  6441.  
  6442. These enhancements address requirements put forth by SHARE Europe's
  6443. National Language Committee.
  6444.  
  6445. The Unicode Standard and ISO 10646 are designed as universal character
  6446. sets.  They support text processing for the character data found in many
  6447. of today's written languages, providing an international character code
  6448. for worldwide information processing -- a base for multi-language
  6449. computing.
  6450.  
  6451. The power of a universal character set extends to data interchange:
  6452. whether between applications on the desktop, between systems in an
  6453. enterprise, or as the data interchange code for client/server computing,
  6454. all are enhanced. When coupled with robust character data converters and
  6455. the character identification system of CDRA, this support will greatly
  6456. improve data access, exchange, and network interoperability by reducing
  6457. incompatible data encodings, loss of information, and conversions.
  6458.  
  6459. In addition to language, cultural conventions vary throughout the world
  6460. for items such as: date and time formats, currency symbols, and language
  6461. sort sequences (collation). A profile that specifies a set of language,
  6462. country, and cultural information is called a locale. Support for
  6463. computing with cultural conventions is provided through locale-based
  6464. internationalization services, and XPG4 is today's industry standard for
  6465. such services.
  6466.  
  6467. Universal character encoding, data conversion, and culturally dependent
  6468. processing combine to enable global applications for the worldwide
  6469. market. For these global applications, multi-language computing means
  6470. basic, fundamental usability. It means computing with your name
  6471. correctly spelled, your calendar supported, and your currency sign
  6472. available online. It means being able to correctly print a mailing
  6473. label with your personal computer. It means usable computing ... around
  6474. the globe.
  6475.  
  6476. This preview announcement is provided to communicate IBM's plans to
  6477. provide enhanced national-language support across the AIX, OS/2, OS/400,
  6478. and MVS operating-system platforms.
  6479.  
  6480. Highlights
  6481. ----------
  6482.  
  6483. o Unicode support, particularly for network interoperability
  6484. o Developers toolkits and programming interfaces for Unicode
  6485. o Character Data Representation Architecture (CDRA) enhancements
  6486. o Cultural sort
  6487. o Locale support for language and cultural conventions
  6488. o X/Open XPG4 internationalization services
  6489.  
  6490. Overview
  6491. --------
  6492.  
  6493. With IBM's multi-language computing, you can develop applications for
  6494. a global market. Such international applications are enabled for
  6495. different cultural values and different languages.
  6496.  
  6497. In addition:
  6498.  
  6499. o Applications can interoperate in an open, distributed, or
  6500.   client/server environment, minimizing loss of language information in
  6501.   data exchange.
  6502.  
  6503. o Users can more easily share data between desktop applications through
  6504.   character data conversion services.
  6505.  
  6506. o Application portability is enhanced for international usability
  6507.   through XPG4 programming interfaces.
  6508.  
  6509. Character Data Support
  6510. ----------------------
  6511.  
  6512. Character-set technologies are the building blocks put in place to
  6513. enable text processing. Currently, most text processing is based on
  6514. certain restricted sets of characters supported by a particular system
  6515. or product. Typically, only one or two languages or scripts are
  6516. supported at one time.
  6517.  
  6518. Not only are a small number of characters or languages usually
  6519. supported, there are many differing collections, or sets, of characters
  6520. that are in use today. These character sets (or code pages) are often
  6521. difficult to identify or manage by software users. For software systems
  6522. and products to expand to a more international user community and a more
  6523. flexible data access environment, character set technologies must be
  6524. improved.
  6525.  
  6526. IBM plans to enhance its character set technologies in two key areas,
  6527. staged over time.  The key areas are:
  6528.  
  6529. o The scope of the supported character set (from small sets of
  6530.   characters or languages to a single universal set)
  6531.  
  6532. o Improved data access and exchange
  6533.  
  6534. Internationalization Support
  6535. ----------------------------
  6536.  
  6537. Software users want applications to function in a multilingual,
  6538. multicultural manner. This requires flexible support of multiple
  6539. languages and cultural values, often in an open or client/server
  6540. environment.
  6541.  
  6542. To achieve this goal, IBM will offer:
  6543.  
  6544. o Enhanced language support (including sort)
  6545. o Extended locale-based processing
  6546. o Industry-standard internationalization services
  6547.  
  6548. Universal Character Data
  6549. ------------------------
  6550.  
  6551. A large, universal character set has recently been standardized
  6552. through the joint effort of industry and the International
  6553. Organization for Standardization (ISO).
  6554.  
  6555. The industry standard, Unicode, defines a fixed-width, uniform text- and
  6556. character-encoding scheme that includes characters from the world's
  6557. scripts, as well as technical symbols, which are commonly used today.
  6558. The ISO standard, ISO/IEC 10646-1, specifies a Universal Multiple-Octet
  6559. Coded Character Set (UCS) that has a two-byte version (UCS-2) with the
  6560. same character content and encoding as the Unicode standard. The ISO
  6561. standard further specifies levels of UCS-2 support: level 1, level 2,
  6562. and level 3.
  6563.  
  6564. The different levels specify the scope of languages supported.
  6565. Languages of Europe, basic Hebrew and Arabic, and the ideographic
  6566. languages of Asia can be represented with UCS-2, level 1. The level 2
  6567. and level 3 languages require the use of combining characters (usually
  6568. diacritics or vowel marks such as those required by Thai or Devanagari).
  6569.  
  6570. In the industry today, certain file and communications systems are
  6571. sensitive to particular character byte values. In order to maintain
  6572. compatibility with these systems, IBM will support the UCS
  6573. transformation format developed by X/Open, FSS-UTF, or, as called by
  6574. ISO, UCS transformation format (UTF-8).
  6575.  
  6576. IBM's initial product support for the Unicode Standard and ISO/IEC
  6577. 10646-1 will be for the ISO defined subset: UCS-2, level 1. IBM will
  6578. support application programming for UCS-2 through existing programming
  6579. interfaces and a specific interface for handling UCS-2 character data
  6580. directly. IBM plans to provide a common programming interface for UCS-2
  6581. that supports all of the combining characters of levels 2 and 3.
  6582.  
  6583. NOTE: In the section below titled "Product Previews", ISO terminology
  6584. (UCS-2 and levels 1, 2, and 3) is used to describe universal character
  6585. data support. This is because the levels and subsets are defined as
  6586. part of the standard.
  6587.  
  6588. Character Identification and Conversion
  6589. ---------------------------------------
  6590.  
  6591. Data identification underpins its integrity. Without correct
  6592. identification, data-sharing on the desktop is confusing, and sometimes
  6593. impossible, without the loss of information. Similarly, with distributed
  6594. and client/server computing, data interchange often results in a loss of
  6595. content, or worse, an inability to meaningfully process the data at all.
  6596.  
  6597. IBM will use the character data identifiers defined in CDRA to tag data
  6598. when data tagging is appropriate. For example, when using Distributed
  6599. Relational Database Architecture (DRDA) as the communications
  6600. architecture, data tagging is provided, and CDRA identifiers are used.
  6601.  
  6602. In addition to data identifiers, the CDRA architecture defines services,
  6603. supporting resources, and conversion conventions to achieve consistent
  6604. representation, processing, and interchange of character data. IBM will
  6605. use CDRA and industry-standard conversion services and utilities for
  6606. data conversion. In either case, CDRA identifiers will be supported as
  6607. input to the conversion process.
  6608.  
  6609. Internationalization
  6610. --------------------
  6611.  
  6612. Using existing and emerging standards, X/Open has defined a
  6613. comprehensive, integrated system environment to provide portability and
  6614. interoperability of applications.  Commonly referred to as the X/Open
  6615. Portability Guide (XPG), it includes services, utilities, and objects
  6616. for the purpose of creating internationalized and localized software.
  6617. Issue 4 is the current specification.
  6618.  
  6619. Cultural information is maintained in a profile called a locale.
  6620. Various locales are predefined, and can be customized to reflect the
  6621. combinations of language, culture or usage, and character set (code
  6622. page) preferences. Internationalization services access the information
  6623. in these locales for the appropriate cultural values and language
  6624. information.
  6625.  
  6626. XPG4 defines a robust set of services coupled with industry-standard
  6627. interfaces. The XPG4 services can support a variety of character
  6628. encodings, including UCS-2 and UTF-8. Using these services will enhance
  6629. global usability and aid application portability. IBM will offer
  6630. locale-based, XPG4 internationalization services to enable applications
  6631. for worldwide users.
  6632.  
  6633. Product Previews
  6634. ----------------
  6635.  
  6636. This announcement focuses on the first stage of IBM's multi-language
  6637. computing support in the AIX, OS/2, OS/400, and MVS operating system
  6638. platforms:
  6639.  
  6640. o Universal Character Data:
  6641.   -   UCS-2 character encoding support
  6642.   -   UCS-2 support in data interchange
  6643.   -   A common programming interface that directly supports UCS-2
  6644.   -   Developers' tools for UCS-2
  6645.  
  6646. o Character Identification and Conversion:
  6647.   -   Enhanced Character Data Representation Architecture (CDRA)
  6648.         conversion support
  6649.   -   Enhanced CDRA programming interfaces
  6650.   -   Support of CDRA identifiers
  6651.  
  6652. o Internationalization:
  6653.   -   Cultural sort enhancements
  6654.   -   Locale support for language and cultural preferences
  6655.   -   XPG4 internationalization services
  6656.  
  6657. This announcement preview is provided to facilitate your planning, and
  6658. to communicate IBM's plans, which may be subject to change for business
  6659. or technical reasons. Exact availability, pricing, and ordering
  6660. information will be provided in individual customer announcements.
  6661.  
  6662. AIX
  6663. ---
  6664.  
  6665. Universal Character Data: AIX Version 4 Release 1 offers UCS-2 level 1
  6666. support throughout the system based on a UNIVERSAL locale. The UNIVERSAL
  6667. locale provides a developers environment for UCS-2 and the UCS
  6668. transformation format 8 (UTF-8), which includes universal:
  6669. o Cultural sort
  6670. o Input method
  6671. o Printing
  6672. o Text drawing/input using X library
  6673. o Text drawing/input using Motif library
  6674. o Text drawing using graPHIGs
  6675.  
  6676. Network interoperability using UCS-2 or UTF-8 data encoding is
  6677. supported.
  6678.  
  6679. On AIX Version 4, IBM plans to provide programming interfaces that
  6680. directly support UCS-2 level 3 character data.
  6681.  
  6682. Character Identification and Conversion: AIX Versions 3 and 4 provide
  6683. industry-standard conversion based on the XPG iconv conversion utility
  6684. definition. A comprehensive conversion library is provided that
  6685. supports most needs of client/server code-set interchange between IBM
  6686. and industry-standard based systems. In addition, utilities are provided
  6687. to customize or add conversions within the system.
  6688.  
  6689. AIX Versions 3 and 4 support services to map CDRA identifiers to names
  6690. that can be used with the above-mentioned iconv conversion services.
  6691.  
  6692. Internationalization: AIX Versions 3 and 4 offer locale-based XPG4
  6693. internationalization services and cultural sorting for the development
  6694. of international applications. An extensive set of locales are available
  6695. that support many regions of the world, including Western and Eastern
  6696. Europe, Asia, the Middle East, and South America.
  6697.  
  6698. Applications: IBM intends to provide support for UCS-2 in:
  6699. o AIX C Language
  6700. o C Set ++ for AIX/6000
  6701. o AIX XL FORTRAN
  6702. o AIX XL Pascal
  6703.  
  6704. This is in addition to the current support for locales and XPG4
  6705. internationalization services.
  6706.  
  6707. In SMARTsort, IBM plans to provide enhancements for cultural sort
  6708. support based on locale definitions.
  6709.  
  6710. OS/2
  6711. ----
  6712.  
  6713. OS/2 will continue to enhance internationalization support for usage on
  6714. both current and new hardware platforms.
  6715.  
  6716. Universal Character Data: IBM intends to provide UCS-2 support,
  6717. including programming interfaces that directly support UCS-2 character
  6718. data and network interoperability using UCS-2 data encoding. Subsequent
  6719. releases will provide complete UCS-2 level 3 support.
  6720.  
  6721. Character Identification and Conversion: IBM intends to support CDRA
  6722. identifiers for input to the data conversion process.
  6723.  
  6724. Internationalization: OS/2 Version 2 Release 1 provides services for
  6725. creating resource files, help text and messages, code page management,
  6726. and sorting for internationalized applications. IBM intends to enhance
  6727. these capabilities initially with the UCS-2 functions (mentioned above),
  6728. and subsequently with XPG4 internationalization services.
  6729.  
  6730. Applications: IBM intends to provide system API support for UCS-2,
  6731. providing cultural formatting and sorting support. An individual
  6732. application can manipulate character data from any of the native
  6733. languages supported, providing complete monolingual support. Additional
  6734. support will extend these functions to include multilingual European,
  6735. multilingual Asian, or Asian/European scripts. The APIs will also be
  6736. enhanced to support the XPG4 locale-based internationalization services.
  6737.  
  6738. OS/400
  6739. ------
  6740.  
  6741. Universal Character Data: With the general availability of Version 3
  6742. Release 1, OS/400 offers UCS-2 level 1 support for file and path
  6743. naming through the Integrated File System (IFS). Network
  6744. interoperability using UCS-2 data encoding is supported.
  6745.  
  6746. Additionally, IBM intends to provide programming interfaces that
  6747. directly support UCS-2 level 3 character data, and to extend the AS/400
  6748. integrated relational database manager DB2/400 to support UCS-2 level 1.
  6749.  
  6750. Character Identification and Conversion: OS/400 Version 2 Release 3
  6751. provides support for CDRA Level 2. With Version 3 Release 1, OS/400
  6752. provides programming interfaces for UCS-2 level 1 character data
  6753. conversions. These interfaces use both CDRA- and XPG4-based services.
  6754.  
  6755. OS/400 has supported CDRA since 1992. As CDRA evolves, IBM intends to
  6756. implement additional CDRA programming interfaces within OS/400.
  6757.  
  6758. Internationalization: OS/400 Version 2 Release 3 supports cultural
  6759. sorting. IBM intends to enhance the cultural sort capabilities of
  6760. OS/400 beyond the current support for single- and mixed-byte encodings
  6761. to also support UCS-2 level 1 data encodings.
  6762.  
  6763. IBM intends to provide locale-based XPG4 internationalization services
  6764. in addition to the current OS/400 internationalization support.
  6765.  
  6766. Applications: Since Version 2 Release 3, AS/400 programming languages
  6767. have been enabled for CDRA identifiers and cultural sort. In addition,
  6768. IBM intends to provide support for UCS-2 level 1 in:
  6769.  
  6770. o Integrated Language Environment RPG/400
  6771. o Integrated Language Environment C/400
  6772. o C Set ++ for OS/400
  6773.  
  6774. MVS
  6775. ---
  6776.  
  6777. Universal Character Data: Through the MVS Data Facility Storage
  6778. Management Subsystem (DFSMS) Version 1, IBM intends to support network
  6779. interoperability using UCS-2 level 1 data encoding.
  6780.  
  6781. Character Identification and Conversion: In addition to the
  6782. industry-standard conversion provided in MVS Version 5 Release 1, IBM
  6783. intends to provide in DFSMS Version 1 a CDRA programming interface for
  6784. character data conversions (both single-byte and double-byte).
  6785.  
  6786. Internationalization: With MVS Version 5 Release 1, IBM provides
  6787. XPG4-based internationalization services through the AD/Cycle C/370
  6788. Language Support feature. IBM supports a large set of locales for
  6789. language and country environments.
  6790.  
  6791. MVS and VM
  6792. ----------
  6793.  
  6794. Applications: Today, locale management and XPG4-based
  6795. internationalization services are offered through:
  6796.  
  6797. o SAA AD/Cycle C/370 Compiler Version 1
  6798. o C/370 Library Version 2 Release 2
  6799. o SAA AD/Cycle Language Environment/370 Version 1 Release 3
  6800.  
  6801. IBM intends to provide locale management and XPG4-based
  6802. internationalization services in the Common Execution Language interface
  6803. of SAA AD/Cycle Language Environment/370.
  6804.  
  6805. In DFSORT, IBM intends provide support for cultural sort based on locale
  6806. definitions.
  6807.  
  6808. ========================================================================
  6809.  
  6810.       +---------------------------------------------------+
  6811.       | Correction to Multimedia Help Center Phone Number |       mmcorr
  6812.       +---------------------------------------------------+
  6813.  
  6814. In the 14 September DSNEWS, the article titled "Person to Person and
  6815. OS/2 Warp Beta 2 BonusPak" contains an incorrect phone number for the
  6816. IBM Multimedia Help Center. The correct phone number is 1-800-241-1620.
  6817.  
  6818. ========================================================================
  6819.  
  6820.        +--------------------------------------------------+
  6821.        | How to Join the IBM Developer Assistance Program |      joinhow
  6822.        +--------------------------------------------------+
  6823.  
  6824. The IBM Worldwide Developer Assistance Program (DAP) is open to all
  6825. developers of IBM Personal Software-based products. These products
  6826. include applications and tools for PC-DOS, Pen, OS/2, Multimedia, and
  6827. LAN Systems. In addition, the DAP is now open to developers interested
  6828. in producing applications and tools that exploit OS/2 for PowerPC. THe
  6829. DAP is designed to provide a broad range of services for this growing
  6830. and increasingly diverse development community.
  6831.  
  6832. The Worldwide DAP has a number of extensions that offer customized
  6833. services for specific developer needs. Your eligibility for a specific
  6834. service depends on the type of products you are developing. Some
  6835. services vary by country.
  6836.  
  6837. Worldwide Services
  6838. ------------------
  6839.  
  6840. Worldwide DAP services are available to all developers of Personal
  6841. Software-based products. These developers include corporate programmers
  6842. producing in-house applications, MIS professionals, consultants,
  6843. educators, industry analysts, government agencies, and others with an
  6844. interest in PC-DOS, Pen, OS/2, Multimedia, LAN Systems, and now OS/2 for
  6845. PowerPC application development.
  6846.  
  6847. DAP services include a variety of technical, business, and marketing
  6848. support activities, such as:
  6849.  
  6850. o Technical support through IBM OS/2 forums on CompuServe
  6851. o The opportunity to participate in early-code programs
  6852. o Access to OS/2 Custom Application Porting Workshops and LAN Systems
  6853.     Workshops
  6854. o Technical conferences
  6855. o Product announcements
  6856.  
  6857. Worldwide Developer Assistance Program membership is open to
  6858. individuals, with no company or product prerequisites. Enrollment is
  6859. done electronically through either the CompuServe information service or
  6860. Internet. On CompuServe, enter GO OS2DAP and complete the online
  6861. application form. On Internet, FTP to DAP.SVO.COM (192.195.29.5). Log on
  6862. using a guest account (GUEST1, ..., GUEST10) and password of DAP4ME, and
  6863. complete the online application, WWDAP.TXT.
  6864.  
  6865. In addition to Worldwide Services, you may be eligible for extensions
  6866. such as Commercial Services and Premier Services. To see if you qualify
  6867. for these other programs, refer to the following descriptions and
  6868. enrollment instructions.
  6869.  
  6870. Commercial Services
  6871. -------------------
  6872.  
  6873. Commercial Services are available only to software vendors in the U.S.
  6874. who are developing or marketing IBM Personal Software-based products for
  6875. commercial release.
  6876.  
  6877. In addition to the Worldwide DAP services, Commercial Services members
  6878. receive additional services in support of their product development and
  6879. marketing activities:
  6880.  
  6881. o Online technical support at no charge
  6882.  
  6883. o Defect support for all warranted products that are supported by IBM
  6884.   support centers
  6885.  
  6886. o Complimentary access to the online database of Personal Software-based
  6887.   development tools
  6888.  
  6889. o Complimentary subscriptions to OS/2 Developer magazine
  6890.  
  6891. o Discounts on IBM Personal Software products
  6892.  
  6893. Offerings available to assist Commercial Services members in their
  6894. marketing activities include:
  6895.  
  6896. o IBM OS/2 and LAN Systems Application Directory
  6897.  
  6898. o IBM OS/2 and LAN Systems Development Tools Guide
  6899.  
  6900. o Sources and Solutions catalog
  6901.  
  6902. o "READY! for OS/2" Certification Mark
  6903.  
  6904. o "READY! for LAN Systems" Certification Mark
  6905.  
  6906. o IBM Direct Marketing Center
  6907.  
  6908. To enroll in the Commercial Services extension, call 1-407-982-6408 or
  6909. fax to 1-407-998-7610, and ask for the Commercial/Premier Services DAP
  6910. Application form. You or your company must be currently marketing a
  6911. Personal Software-based product. If not, you should submit (with your
  6912. application) a non-confidential business plan showing development and
  6913. marketing activities and schedules for your planned product.
  6914.  
  6915. Premier Services
  6916. ----------------
  6917.  
  6918. Premier Services are available only in the U.S. They are for software
  6919. developers who are marketing or have committed to develop software
  6920. products that provide native (32-bit API) support for OS/2, LAN Systems
  6921. products, or OS/2 for PowerPC. Products that exploit object technologies
  6922. like SOM and OpenDoc are also eligible.
  6923.  
  6924. In addition to the Worldwide Services and Commercial Services
  6925. extensions, Premier Services members have voice access to an advocate in
  6926. IBM who can assist them with various development and marketing
  6927. activities that are offered exclusively to Premier Services members.
  6928.  
  6929. To enroll in the Premier Services extension, call 1-407-982-6408 or fax
  6930. to 1-407-998-7610, and ask for the Commercial/Premier Services DAP
  6931. Application form. You or your company must be currently marketing a
  6932. Personal Software-based product. If not, you should submit (with your
  6933. application) a non-confidential business plan showing development and
  6934. marketing activities and schedules for your planned product.
  6935.  
  6936. Developer Assistance Program Contacts Worldwide
  6937. -----------------------------------------------
  6938.  
  6939. IBM Developer Assistance Programs exist in several geographic areas
  6940. around the world. For information about the DAP in your area, consult
  6941. the following list of contacts.
  6942.  
  6943.   Geographic Area                          Voice Phone
  6944.   ---------------                          -----------
  6945.  
  6946.   Asia/Pacific countries (except Japan)    65-225-2617
  6947.  
  6948.   Brazil                                   55-192-65-8057
  6949.  
  6950.   Canada and the Caribbean                 1-905-316-2996
  6951.     (Fax: ask for document 75112)          1-800-465-3299
  6952.  
  6953.   Europe, Middle East, and Africa          44-256-51136
  6954.  
  6955.   Japan                                    81-3-3279-8231
  6956.  
  6957.   Latin America and South America          525-580-4267
  6958.  
  6959. ========================================================================
  6960.  
  6961.              +-----------------------------------------------+
  6962.              | IBM Canada OS/2 Developer Assistance Programs |    cdndap
  6963.              +-----------------------------------------------+
  6964.  
  6965. Three program offerings are available to Canadians who are interested in
  6966. developing applications for OS/2 2.x.
  6967.  
  6968. Worldwide DAP
  6969. -------------
  6970.  
  6971. The Worldwide Developer Assistance Program (DAP) provides technical
  6972. support to OS/2 developers via CompuServe forums. The support, provided
  6973. by IBM in Boca Raton, Florida, includes DOS, OS/2, and LAN Systems.
  6974.  
  6975. Anyone can sign up for the Worldwide DAP. On CompuServe, type GO OS2DAP
  6976. and fill in the online application form.
  6977.  
  6978. To obtain a CompuServe userid, call 1-800-524-3388 (from Canada and the
  6979. USA), and ask for representative 239 for a free introductory membership.
  6980.  
  6981. The Worldwide DAP also offers exclusive access to DAPTOOLS, a private
  6982. tools repository. The tools include various utilities, debugging tools,
  6983. small applications with source examples, and programming documentation.
  6984. The tools were originally developed for IBM internal use, and have been
  6985. re-licensed for the exclusive use of DAP members.
  6986.  
  6987. Worldwide DAP questions can also be addressed on Internet through the
  6988. userid wwdap@vnet.ibm.com.
  6989.  
  6990. Canadian OS/2 DAP
  6991. -----------------
  6992.  
  6993. This program, managed by IBM Canada in Markham, Ontario by Ms. France
  6994. Loubier, includes:
  6995.  
  6996. o Informational mailings, sent every six to eight weeks, to keep you
  6997.   informed about OS/2 and LAN Systems development tools.
  6998.  
  6999. o Eligibility to purchase beta-code offerings when available.
  7000.  
  7001. o Selected promotions that provide discounts on development-related
  7002.   products by IBM and Independent Software Vendors (ISVs).
  7003.  
  7004. o An education discount from IBM Education Services. The discount is
  7005.   10 percent for a maximum of 5 people per company.
  7006.  
  7007. o Information about workshops, seminars, and conferences.
  7008.  
  7009. o Marketing programs to assist you once your product is ready to market.
  7010.   Certification programs exist for OS/2, DOS, or Windows applications
  7011.   that run under OS/2 2.1 or LAN Server 3.0. Once certified, you will
  7012.   receive camera-ready artwork of the appropriate certification marks.
  7013.  
  7014. o Registration for a key contact who must be developing an OS/2
  7015.   application with a business plan for its release, either in-house or
  7016.   into the marketplace.
  7017.  
  7018. To enroll in the Canadian OS/2 DAP, send a fax to (Ms.) France Loubier,
  7019. 1-905-316-2535, or send a note to floubier@vnet.ibm.com.
  7020.  
  7021. The Developer Connection for OS/2
  7022. ---------------------------------
  7023.  
  7024. Volume 4 is now available for 75 CDN for a single issue. A four-issue
  7025. subscription (covering one year) costs 225 CDN.
  7026.  
  7027. The Developer Connection for OS/2 is a program that delivers the most
  7028. current information, tools, and pre-release code available from IBM and
  7029. Independent Software Vendors (ISVs) to developers in support of their
  7030. continuing application development on the OS/2 platform.
  7031.  
  7032. The cornerstone of The Developer Connection for OS/2 is two CD-ROMs plus
  7033. The Developer Connection News. The CD-ROMs and newspaper are updated and
  7034. released four times per year.
  7035.  
  7036. The Developer Connection CD-ROMs contain pre-release programs that are
  7037. licensed for 120 days or until the next Developer Connection CD-ROM is
  7038. available, whichever comes first. Canadian DAP members will be notified
  7039. of the next release via the regular mailing, and there are postings on
  7040. CompuServe.
  7041.  
  7042. To use the CD-ROM, you must have a CD-ROM drive attached to your
  7043. computer system, with the necessary drivers that work under OS/2 2.x.
  7044. The Developer Connection News lists the OS/2-supported CD-ROM drives;
  7045. additional device drivers are available from third-party vendors.
  7046.  
  7047. The Developer Connection also operates a forum on CompuServe that
  7048. provides fast, responsive answers to your questions and problems.
  7049.  
  7050. To order The Developer Connection for OS/2 in Canada, call
  7051. 1-800-561-5293.
  7052.  
  7053. Certification Programs
  7054. ----------------------
  7055.  
  7056. Canadian DAP members can certify their applications as compatible with
  7057. OS/2 or LAN Server. The process entails self-certification. For each
  7058. product that you want to certify, the certification package sells for 30
  7059. CDN plus applicable taxes. After receiving the package, you do the
  7060. self-certification test, and then send it to IBM for verification, along
  7061. with a not-for-sale copy of the product you are certifying.
  7062.  
  7063. To start the process of certifying your applications, call
  7064. 1-800-992-4777 and request the appropriate package:
  7065.  
  7066. To certify ...                Ask for ...
  7067.  
  7068. OS/2 applications             OS/2 certification package
  7069.  
  7070. DOS applications              DOS certification package
  7071.  
  7072. Windows applications          Windows certification package
  7073.  
  7074. LAN Server 3.0 applications   LAN Server 3.0 certification package
  7075.  
  7076. Phone Numbers in Canada
  7077. -----------------------
  7078.  
  7079. IBM Certification Program               1-800-992-4777
  7080.  
  7081. IBM Developer Connection for OS/2       1-800-561-5293
  7082.  
  7083. IBM Customer Assistance Group           1-800-465-1234
  7084.  
  7085. IBM DB/2 Developer Assistance Program   1-800-627-8363
  7086.  
  7087. IBM Direct                              1-800-465-7999
  7088.  
  7089. IBM Education Services                  1-800-661-2131
  7090.  
  7091. IBM HelpFax                             1-800-465-3299
  7092.  
  7093. IBM Publications                        1-905-316-7000
  7094.  
  7095. CompuServe                              1-800-848-8199
  7096.  
  7097. IBM Canada OS/2 BBS:          Montreal  1-514-938-3022
  7098.                               Toronto   1-905-316-4255
  7099.                               Vancouver 1-604-664-6464
  7100.  
  7101. ========================================================================
  7102.  
  7103.                +-----------------------------------------+
  7104.                | The IBM Developer Assistance Program in |       emeadap
  7105.                |     Europe, Middle East, and Africa     |
  7106.                +-----------------------------------------+
  7107.  
  7108. As the computer industry shifts to new forms of development to meet the
  7109. demands of client/server computing, the abilities of the software
  7110. developer also need to evolve and expand. Fully exploiting the power and
  7111. potential of the latest advanced operating systems, together with
  7112. related products and technologies, places heavy demands on developers.
  7113.  
  7114. For software developers using IBM's OS/2 and OS/2-based products, the
  7115. IBM Developer Assistance Program in Europe, Middle East and Africa (EMEA
  7116. DAP) meets these demands, and provides much more besides.
  7117.  
  7118. The EMEA DAP is open to any developer in EMEA who is actively developing
  7119. for OS/2, be it a device driver, a commercial product, a
  7120. line-of-business application, or a set of SOM objects.
  7121.  
  7122. Join the EMEA DAP and move into the fast lane of OS/2 development!
  7123.  
  7124. Bulletin-Board Service and CD-ROMs
  7125. ----------------------------------
  7126.  
  7127. As a DAP member, you can access our dedicated EMEA DAP Bulletin Board
  7128. Service (BBS) and benefit from the wealth of tools, information, and
  7129. advice that we make available.
  7130.  
  7131. The BBS is available 24 hours a day, seven days a week. It enables
  7132. fellow OS/2 developers around the world to exchange ideas and
  7133. information, getting rapid responses from the experts. Support is
  7134. provided by our own OS/2 Certified Engineers, developers in the IBM
  7135. programming labs, and even other DAP members.
  7136.  
  7137. Our electronic repositories provide a comprehensive collection of many
  7138. IBM-developed OS/2 tools, documentation, fixes, sample code, electronic
  7139. newsletters, news items, and marketing material to support your
  7140. development efforts. We periodically mail out the latest offers to EMEA
  7141. DAP members, as well as DAP Library CD-ROMs, which conveniently package
  7142. together much of the information available on the bulletin board, making
  7143. this information readily accessible.
  7144.  
  7145. In order to make the BBS connection affordable for the developer, we
  7146. have installed local systems in many countries throughout EMEA, which
  7147. shadow the central BBS machine in Basingstoke UK. Members of the DAP in
  7148. those countries now no longer need to make an international telephone
  7149. call to connect to the DAP BBS. Local access to the DAP BBS will be
  7150. provided in more countries in the near future.
  7151.  
  7152. And what's more, it is all currently free of charge!
  7153.  
  7154. Discounts
  7155. ---------
  7156.  
  7157. Selected promotions and discounts may be available when purchasing IBM
  7158. PC hardware, OS/2 software, and OS/2-related publications. These
  7159. discount programs vary by country, and your local IBM DAP contact will
  7160. be pleased to tell you if such a program is available in your country.
  7161.  
  7162. Technical Seminars
  7163. ------------------
  7164.  
  7165. Technical seminars are held several times per year in different
  7166. countries, and the DAP program provides early information to members
  7167. about the dates and venues. These seminars are an excellent way to learn
  7168. about the latest developments in OS/2, and talk directly with the IBM
  7169. developers themselves.
  7170.  
  7171. HelpFax
  7172. -------
  7173.  
  7174. IBM HelpFax is an automated document-delivery system available on demand
  7175. from your telephone, 24 hours a day. HelpFax offers a wide variety of
  7176. information about IBM products and services, including "What's New",
  7177. "Operating Systems", "Networking", "Database and Client/Server", through
  7178. to "Marketing Brochures and Announcements". Your chosen documents will
  7179. be sent directly to your specified fax machine.
  7180.  
  7181. Application Marketing
  7182. ---------------------
  7183.  
  7184. IBM support does not end once you have developed your product ... We
  7185. have a variety of marketing programs to help you market your OS/2
  7186. product to the OS/2 community around the world. Most are free, but
  7187. others are available at a nominal charge to help cover costs. Details
  7188. about the current programs will be posted on the BBS or mailed out.
  7189.  
  7190. CompuServe Support
  7191. ------------------
  7192.  
  7193. The IBM Worldwide Developer Assistance Program provides a complimentary
  7194. service which is open to individuals without company or product
  7195. prerequisites. Worldwide DAP services include a variety of technical,
  7196. business, and marketing support services, provided through CompuServe.
  7197. Enrollment is done electronically through either the CompuServe
  7198. information service or by requesting an enrollment form from Internet.
  7199.  
  7200. Programming Tools and Information
  7201. ---------------------------------
  7202.  
  7203. The EMEA DAP, through the BBS and DAP Library CD-ROMs, provides
  7204. developers with the latest OS/2 programming tools and information that
  7205. are generally (freely) available. An essential complement to our
  7206. services is The Developer Connection for OS/2, which provides additional
  7207. professional tools, utilities, product demos, information, and sample
  7208. code from IBM and others.
  7209.  
  7210. For a low-cost subscription to The Developer Connection for OS/2, you
  7211. will receive four quarterly updates in the form of a CD-ROM and a
  7212. newsletter. Support is provided through The Developer Connection for
  7213. OS/2 forum on CompuServe, as well as the CF.DEVCON customer forum on the
  7214. EMEA DAP BBS. Subscriptions to The Developer Connection for OS/2 are
  7215. available from IBM Direct Services in Copenhagen, Denmark.
  7216.  
  7217. More Information
  7218. ----------------
  7219.  
  7220. To obtain more information about the EMEA DAP, IBM Direct Services, or
  7221. any other service we offer, please use one of the following means:
  7222.  
  7223.   HelpFax: If you have a touch-tone telephone, call our IBM HelpFax
  7224.   automated response system in the UK at +44 (0)256 50096. Request
  7225.   document number 33001 for an EMEA DAP application form, or 1000 for
  7226.   the index of documents.
  7227.  
  7228.   TeleFax: +44 (0)256 336778
  7229.  
  7230.   Internet: emeadap@vnet.ibm.com
  7231.  
  7232.   Post: IBM Developer Assistance Program
  7233.         Normandy House, PO Box 32
  7234.         Alencon Link, Basingstoke
  7235.         Hants. RG21 1EJ, England
  7236.  
  7237. ========================================================================
  7238.  
  7239.                  +----------------------------------+
  7240.                  | IBM Device Driver Support Center |               ddsc
  7241.                  +----------------------------------+
  7242.  
  7243. If you are developing a device driver for OS/2, you need to know about
  7244. the IBM Device Driver Support Center, your one-stop shopping for:
  7245.  
  7246. o  Worldwide device-driver developer support
  7247.  
  7248. o  The DUDE, a dedicated BBS providing up-to-the minute information
  7249.    solely for device-driver developers, as well as problem assistance.
  7250.    The BBS phone number is 1-407-982-3217, with settings 8, N, 1, and
  7251.    transmission rate 9600 bps.
  7252.  
  7253.    Contact the DUDE for more information about:
  7254.  
  7255.    -- Logo program
  7256.  
  7257.    -- Test program
  7258.  
  7259.    -- Driver distribution program
  7260.  
  7261.    -- DUDE-ads
  7262.  
  7263. o  Specialized device-driver development workshops
  7264.  
  7265. The DDSC team is in place to support your questions and education needs.
  7266. The team's voice-mail phone number, available at all times, is
  7267. 1-407-982-4239.
  7268.  
  7269. ========================================================================
  7270.  
  7271.           +------------------------------------------------+
  7272.           | DB2 Client/Server Developer Assistance Program |       db2cs
  7273.           +------------------------------------------------+
  7274.  
  7275. ISVs who want to enable their products for DB2/2 should also join the
  7276. DB2 Client/Server Developer Assistance Program (DB2 C/S DAP). ISVs who
  7277. join this program get a free copy of DB2/2 for enablement (development
  7278. and testing) purposes only. In addition, the receive free DB2/2
  7279. technical support while they enable their products for DB2/2. To join
  7280. the DB2/2 C/S DAP, call 1-800-627-8363 within the USA.
  7281.  
  7282. ========================================================================
  7283.  
  7284.                         +----------------------+
  7285.                         | CICS OS/2 Developers |                 os2cics
  7286.                         +----------------------+
  7287.  
  7288. ISVs who want to evaluate how their product or service could exploit the
  7289. capabilities of CICS OS/2 Version 2 can obtain CICS OS/2 V2 code,
  7290. documentation, educational video, and technical support. The code has a
  7291. 90-day life, and is for development, test, and demonstration purposes
  7292. only. Unlimited-life code is available to ISVs who are willing to commit
  7293. to produce a product or service that exploits CICS OS/2. For more
  7294. information, contact Fred Holland at 1-301-240-8143, fax 1-301-240-8836.
  7295.  
  7296. ========================================================================
  7297.  
  7298.                     +----------------------------+
  7299.                     | TCP/IP for OS/2 Developers |                os2tcp
  7300.                     +----------------------------+
  7301.  
  7302. ISVs who have products that interoperate with the IBM TCP/IP V2.0 for
  7303. OS/2 product, or who wish to enable their products to do so, should join
  7304. the TCP/IP Application Partners Program (TAPP). ISVs who join TAPP get a
  7305. copy of TCP/IP for OS/2 for enablement (development and testing)
  7306. purposes only. To join the TAPP, call 1-919-254-2679.
  7307.  
  7308. ========================================================================
  7309.  
  7310.                           +----------------+
  7311.                           | AIX POWER Team |                    poweraix
  7312.                           +----------------+
  7313.  
  7314. The POWER Team is an exciting program developed just for you, the
  7315. developer. It is tailored to help you gain access to the IBM tools that
  7316. can help build and grow your product in the AIX marketplace, using IBM's
  7317. POWER architecture and the RISC System/6000.
  7318.  
  7319. Membership in the POWER Team program allows you to take advantage of a
  7320. variety of programs, which include:
  7321.  
  7322. Technical Support
  7323. -----------------
  7324.  
  7325. Choose from our menu of special fee-based technical support programs.
  7326. You may select the type of technical support that is best for your
  7327. development situation:
  7328.  
  7329. o Porting assistance
  7330. o Ongoing technical support
  7331. o Consulting services
  7332.   - Design reviews
  7333.   - Performance tuning
  7334.   - On-site consulting
  7335. o Benchmarking
  7336. o Remote access to an RS/6000
  7337.  
  7338. Development
  7339. -----------
  7340.  
  7341. Receive information and tools to assist you in your ongoing development
  7342. activities:
  7343.  
  7344. o Electronic technical/marketing bulletin board
  7345. o Question-and-answer database
  7346. o Early product information
  7347. o Access to AIX public-domain software
  7348. o Porting information / white papers
  7349.  
  7350. Equipment
  7351. ---------
  7352.  
  7353. Enjoy the availability of equipment without straining your budget:
  7354.  
  7355. o RS/6000 Developer's Discount Program
  7356. o RS/6000 Leasing Program
  7357. o RS/6000 Rentals
  7358.  
  7359. Marketing
  7360. ---------
  7361.  
  7362. Expand your marketing opportunities through our programs:
  7363.  
  7364. o AIX Power Solutions Catalog
  7365.  
  7366.   - 50-word product description in magazine format
  7367.   - Up to 5 pages of marketing / product information via fax
  7368.   - Advertising discounts available for POWER team members
  7369.   - Call 1-415-855-3333 and request a document or catalog
  7370.  
  7371. o IBM's online databases for AIX solutions
  7372.  
  7373. Education
  7374. ---------
  7375.  
  7376. Keep your leading edge with information about the latest products, new
  7377. technologies, and trends:
  7378.  
  7379. o POWER conferences
  7380.   - Technical conferences for independent software and hardware
  7381.       developers.
  7382. o AIXpert magazine subscription
  7383.   - Quarterly technical publication with a distribution of 25,000
  7384.   - Advertising discounts available for POWER team members
  7385. o Seminars / classes
  7386.  
  7387. Information
  7388. -----------
  7389.  
  7390. Learn about the many programs and facilities that IBM has to offer.
  7391. Making it easier for you to work with IBM is an important goal of this
  7392. program. POWER Team members receive technical, business, and marketing
  7393. information on a regular basis.
  7394.  
  7395. Who is Eligible?
  7396. ----------------
  7397.  
  7398. The POWER Team is intended for developers working on products for
  7399. commercial release. You are eligible to participate in the program if:
  7400.  
  7401. o You are currently developing products for AIX and the RISC System/6000
  7402. o You are currently marketing AIX or UNIX products.
  7403.  
  7404. More Information
  7405. ----------------
  7406.  
  7407. For more information, call the POWER Team information line at
  7408. 1-800-222-2363 within the USA, and request additional information and a
  7409. membership application.
  7410.  
  7411. Become a member of the POWER Team, and work with IBM to expand your
  7412. sales and marketing opportunities, take advantage of the technical
  7413. support and equipment offerings, and keep on the leading edge of new
  7414. technologies.
  7415.  
  7416. ========================================================================
  7417.  
  7418.                     +--------------------------------+
  7419.                     | AS/400 Partners in Development |           part400
  7420.                     +--------------------------------+
  7421.  
  7422. Partners in Development builds on the ASsociation/400 business partner
  7423. support program. Through Partners in Development, IBM will provide
  7424. extensive technical support from the AS/400 Software Partner Lab in
  7425. Rochester, Minnesota, and at application support centers around the
  7426. world.
  7427.  
  7428. Because ASsociation/400 is the primary communication vehicle for the new
  7429. Partners in Development organization, the entry membership fee for
  7430. ASsociation/400 for 1994 has been reduced to 250 USD per year.
  7431.  
  7432. Technical support will include hands-on courses on product strategies,
  7433. early development for unannounced products, and post-announce product
  7434. issues. It will include courses for developers seeking to exploit
  7435. emerging technologies, including:
  7436.  
  7437. o Client/server implementation
  7438. o Object-oriented programming
  7439. o Multimedia
  7440. o Imaging
  7441. o Fax and mobile network access
  7442. o Integrated Language Environment (ILE) assistance
  7443. o OS/400 assistance
  7444.  
  7445. Customized courses also will be offered at vendor sites. In addition,
  7446. Partners in Development has a toll-free phone number, 1-800-365-4426,
  7447. extension 400, through which independent software vendors can get
  7448. immediate help finding the appropriate person to assist with any AS/400
  7449. matter.
  7450.  
  7451. Partners in Development also will assist in vendors' marketing and
  7452. delivery programs. For example, vendors will be able to work with the
  7453. Rochester lab's fulfillment center on their system configuration
  7454. proposals for customers, and to get their offerings included in IBM
  7455. configuration proposals. In addition, they will be able to have their
  7456. offerings pre-loaded in systems shipped directly from IBM. Assistance is
  7457. also available to business partners using the IBM AS/400 Portable One, a
  7458. full-function, portable model.
  7459.  
  7460. AS/400 Partners in Development also includes electronic access to IBM
  7461. developers through ASsociation/400 On-Line. The interactive service
  7462. provides all schedules, new offerings, and changes via a regular
  7463. newsletter and special mailings. It also includes developers' forums,
  7464. question-and-answer access to IBM technical support staff, bulletin
  7465. boards, and computer industry trade articles.
  7466.  
  7467. On-line support also will be available to vendors seeking to enhance
  7468. their marketing efforts with IBM's new Portable Sales Automation System
  7469. (PSAS). PSAS is a portable configurator and a suite of automated selling
  7470. tools with leading-edge graphics that runs on PC laptop or notebook
  7471. computers.
  7472.  
  7473. Membership in ASsociation/400 continues to provide its members with
  7474. benefits including developer support and two free software licenses per
  7475. year for IBM software development tools and products such as ImagePlus
  7476. and Ultimedia. ASsociation/400 members also receive education discounts
  7477. and developer leases.
  7478.  
  7479. ========================================================================
  7480.  
  7481.                    +---------------------------------+
  7482.                    | Object Connection for VisualAge |           connobj
  7483.                    +---------------------------------+
  7484.  
  7485. The Object Connection is a program for fostering an "objects"
  7486. aftermarket for IBM's new VisualAge development system. It is designed
  7487. to help you develop and sell VisualAge objects, or parts, for the open
  7488. market. These parts must be written to the interface specifications
  7489. provided in the IBM manual titled "Construction from Parts Architecture:
  7490. Building Parts for Fun and Profit".
  7491.  
  7492. Who Can Join?
  7493. -------------
  7494.  
  7495. Enterprises interested in assessing the prospect of building VisualAge
  7496. objects (or parts) from the open market are eligible for membership in
  7497. the Object Connection.
  7498.  
  7499. Object Connection Services
  7500. --------------------------
  7501.  
  7502. Members are entitled to:
  7503.  
  7504. o A development license for VisualAge at very favorable terms
  7505. o Marketing assistance
  7506. o Technical support
  7507.   - access via an 800 phone number to VisualAge Technical Consultants
  7508.       on a call-back basis
  7509.   - technical documentation updates
  7510.   - interactive technical support on CompuServe
  7511.  
  7512. More Information
  7513. ----------------
  7514.  
  7515. To join, call VisualAge's Object Connection Program at 1-800-IBM-CARY
  7516. (1-800-426-2279) within the USA, and request a program information
  7517. package and membership application. Fill out the application form and
  7518. return it to the Object Connection Program. The program manager will
  7519. call you for a telephone interview.
  7520.  
  7521. ========================================================================
  7522.  
  7523.                          +-------------------+
  7524.                          | PenAssist Program |                   helppen
  7525.                          +-------------------+
  7526.  
  7527. The IBM Pen Developer Assistance Program (PenAssist) is designed
  7528. especially for the developer of pen software. The program is tailored to
  7529. help you develop applications in the emerging technology.
  7530.  
  7531. PenAssist Programs
  7532. ------------------
  7533.  
  7534. Membership in the PenAssist program allows you to take advantage of a
  7535. variety of programs:
  7536.  
  7537. o Access to IBM test centers
  7538.   - Located in Palo Alto CA and Atlanta GA
  7539.   - Equipped with an IBM PS/2 and digitizing pads. The PS/2 has PenDOS
  7540.       SDK and Pen for OS/2 installed.
  7541.  
  7542. o Electronic mail. Enrolled developers can send to and receive messages
  7543.   directly from the software developers' support organization.
  7544.  
  7545. o IBM pen software CompuServe forum, a forum for pen and mobile systems.
  7546.   IBM monitors this forum and provides responses to inquiries.
  7547.  
  7548. o Special software discounts:
  7549.   - PenDOS SDK
  7550.   - Pen for OS/2 SDK
  7551.   - Pen development tools
  7552.  
  7553. o Special hardware discounts:
  7554.   - Special prices on pen hardware from IBM and other manufacturers.
  7555.   - Eligibility to receive a 50 percent discount on selected IBM
  7556.       printers and features.
  7557.   - Notification of special promotional offerings.
  7558.  
  7559. o IBM Fax Information Service
  7560.   - Provides immediate information about IBM's pen and mobile software
  7561.       systems and other IBM products and services.
  7562.   - Service is available 24 hours a day, 7 days a week, free of charge.
  7563.  
  7564. o Marketing
  7565.   - Pen application catalog
  7566.   - Personal Computer Company BBS - applications will be listed in this
  7567.       database at no additional charge.
  7568.   - Business-show support
  7569.   - A single point of contact will be provided to assist with reviewing
  7570.       development and marketing relationships.
  7571.  
  7572. Who is Eligible?
  7573. ----------------
  7574.  
  7575. o Developers of pen applications
  7576. o Developers of commercially available applications
  7577. o Corporations developing pen applications for their own use.
  7578.  
  7579. More Information
  7580. ----------------
  7581.  
  7582. For more information about PenAssist, call 1-800-627-8363 within the
  7583. USA, or fax to 1-404-835-9444.
  7584.  
  7585. ========================================================================
  7586.  
  7587.                                                                 subdcos2
  7588.  
  7589.    +----------------------------------------------------------------+
  7590.    | Subscription Information for The Developer Connection for OS/2 |
  7591.    |      and the IBM Device Driver Source Kit (DDK) for OS/2       |
  7592.    +----------------------------------------------------------------+
  7593.  
  7594. The following list of phone and fax numbers was published in Volume 3 of
  7595. The Developer Connection News.
  7596.  
  7597. The list applies to two products:
  7598.  
  7599. o  The Developer Connection for OS/2
  7600.  
  7601. o  IBM Device Driver Source Kit (DDK) for OS/2
  7602.  
  7603. The phone numbers shown are for ordering both products unless otherwise
  7604. specified.
  7605.  
  7606. To order within the USA:
  7607.  
  7608.   Call 1-800-633-8266, or fax to 1-303-330-7655.
  7609.  
  7610.   NOTE: Commercial and Premier Services DAP members in the USA are
  7611.         eligible for a discounted price for The Developer Connection for
  7612.         OS/2. When ordering, be sure to specify that you are a
  7613.         Commercial and Premier Services DAP member, and give your
  7614.         membership number.
  7615.  
  7616.   Additional numbers for ordering the IBM Device Driver Source Kit for
  7617.   OS/2: Call 1-407-982-4239, or use the DUDE BBS, 1-407-982-3217.
  7618.  
  7619. To order within Canada:
  7620.  
  7621.   For The Developer Connection for OS/2 and the IBM Device Driver
  7622.   Source Kit for OS/2, call 1-800-561-5293.
  7623.  
  7624. To order within Brazil:
  7625.  
  7626.   For The Developer Connection for OS/2, call 0800-111205, or fax to
  7627.   (011) 886-3222.
  7628.  
  7629.   For the IBM Device Driver Source Kit for OS/2, call 02-1-800-6120,
  7630.   or fax to 02-1-800-6936. (02 is the country code for Brazil.)
  7631.  
  7632. To order within Mexico:
  7633.  
  7634.   For the Developer Connection for OS/2, call 627-2444 within Mexico
  7635.   City, or +91-800-00639 elsewhere in Mexico.
  7636.  
  7637. To order within Asia/Pacific Countries:
  7638.  
  7639.   Be sure to dial your country's international access code before
  7640.   dialing the listed phone number. 61 is the country code for Australia.
  7641.  
  7642.   Call +61-2-354-7684, or fax to +61-2-354-7766.
  7643.  
  7644. To order within Europe:
  7645.  
  7646.   If you live outside the USA, Canada, Asia/Pacific countries, Brazil,
  7647.   or Mexico, you can order directly from the IBM Software Manufacturing
  7648.   Center in Copenhagen, Denmark. Be sure to dial your country's
  7649.   international access code before dialing the appropriate phone number
  7650.   or fax number listed below. 45 is the country code for Denmark.
  7651.  
  7652.   Operators speaking the following languages are available.
  7653.  
  7654.     Language   Phone Number
  7655.     --------   ------------
  7656.  
  7657.     Dutch      45-4-810-1400
  7658.     English    45-4-810-1500
  7659.     French     45-4-810-1200
  7660.     German     45-4-810-1000
  7661.     Italian    45-4-810-1600
  7662.     Spanish    45-4-810-1100
  7663.     Fax        45-4-814-2207
  7664.  
  7665. ========================================================================
  7666.  
  7667.             +---------------------------------------------+
  7668.             | Professional Certification Program from IBM |     certprof
  7669.             |          for OS/2 and LAN Server            |
  7670.             +---------------------------------------------+
  7671.  
  7672. IBM's Personal Software Products division sponsors a Professional
  7673. Certification Program from IBM for its OS/2 and LAN Server products. To
  7674. gain certification, individuals demonstrate their proficiency in
  7675. supporting selected products from IBM's PSP by passing a series of
  7676. tests.
  7677.  
  7678. Four Certified Roles
  7679. --------------------
  7680.  
  7681. Individuals, rather than organizations, can receive certification in
  7682. the following roles:
  7683.  
  7684.   o  Certified OS/2 Engineer
  7685.  
  7686.   Provides the skills to support OS/2 installations and develop
  7687.   expertise in fine-tuning and customizing OS/2 platform systems.
  7688.  
  7689.   o  Certified OS/2 Instructor
  7690.  
  7691.   Helps candidates teach certified OS/2 engineers through extensive
  7692.   training and testing.
  7693.  
  7694.   o  Certified LAN Server Administrator
  7695.  
  7696.   Develops the skills necessary to support day-to-day network
  7697.   operations, such as backing up the server, maintaining security, and
  7698.   loading applications.
  7699.  
  7700.   o  Certified LAN Server Engineer
  7701.  
  7702.   Provides service and support skills for LAN Server networks,
  7703.   including network design, performance tuning, and installation.
  7704.  
  7705.   o  Certified LAN Server Instructor
  7706.  
  7707.   Enables participants to teach certified LAN Server engineers and LAN
  7708.   Server administrators through extensive training and testing.
  7709.  
  7710. Testing
  7711. -------
  7712.  
  7713. Certification testing is administered by Drake Training and
  7714. Technologies, a worldwide provider of certification testing in the
  7715. computer industry. Classroom education is offered through the extensive
  7716. network of IBM Education and Training division and IBM Licensed
  7717. Education Center locations (in the United States only).
  7718.  
  7719. More Information
  7720. ----------------
  7721.  
  7722. CERT94.ZIP, in the IBM/PSP Marketing Library (lib 8 of the OS2USER
  7723. forum), contains sample tests, test objectives, and program descriptions
  7724. for the current programs.
  7725.  
  7726. For more information about the PSP Professional Certification Program
  7727. from IBM, contact Drake Training and Technologies:
  7728.  
  7729. United States and Canada                  1-800-959-3926
  7730. Germany, Austria, Switzerland,            +49 (0) 211 500 9950
  7731.   Italy, Eastern Europe
  7732. United Kingdom, Ireland, Scandinavia,     +44 (0) 71 437 6900
  7733.   The Middle East, South Africa
  7734. France, Spain, Portugal, North Africa     +33 (0) 1 4289 8749
  7735. Japan                                     +81 3 3269 9620
  7736. Australia                                 +61 2 414 3666
  7737. Latin America -fax request to US:         1-612-896-7020
  7738.   (include the name Melissa Loh and
  7739.    phone number 1-612-896-7458)
  7740.  
  7741. ========================================================================
  7742.  
  7743.            +---------------------------------------------+
  7744.            | IBM Independent/International Vendor League |        ivlibm
  7745.            +---------------------------------------------+
  7746.  
  7747. The IBM Independent/International Vendor League (IVL) supports
  7748. developers of non-software products (books, magazines, training videos,
  7749. and courses) and providers of consulting services for the same IBM
  7750. software products (OS/2, etc.). The IVL also helps vendors with
  7751. technical and marketing support such as their product accreditation
  7752. program and listings in the IBM Sources & Solutions directory. The IVL
  7753. offers the IVL News Service, which delivers vendor product announcements
  7754. and other newsworthy items electronically to the media.
  7755.  
  7756. To join the IVL, call 1-203-452-7704, fax 1-203-268-1075, or e-mail
  7757. GailO@VNet.IBM.Com. IVL members can contact the IVL News Service at
  7758. IVLInfo@VNet.IBM.Com, or voice/fax 1-407-495-4421.
  7759.  
  7760. ========================================================================
  7761.  
  7762.                        +-------------------+
  7763.                        | 800 Phone Numbers |                      800nos
  7764.                        +-------------------+
  7765.  
  7766. The 800 phone numbers below come from two sources:
  7767. (1) This issue and preceding issues of PSP Developer Support News
  7768. (2) Information posted on IBM internal forums.
  7769.  
  7770. POWER Team Information Line                               1-800-222-2363
  7771. Common Desktop Environment Developers Conference          1-800-225-4698
  7772. OS/2 Multimedia Tools                                     1-800-228-8584
  7773. OS/2 Dealer Locator Service                               1-800-237-4824
  7774. IBM National Service/IBM Support Center                 * 1-800-237-5511
  7775. IBM Multimedia Help Center                                1-800-241-1620
  7776. OS/2 Performance Beta II CD-ROM                           1-800-251-2177
  7777. IBM PSP Developer Support Marketing Center              * 1-800-285-2936
  7778. Housing Management for OS/2 Technical Update '94          1-800-338-6638
  7779. IBM LAN Server 4.0 Beta                                   1-800-339-8922
  7780.     (in Canada, 1-800-561-5293)
  7781. OS/2 Sales                                                1-800-342-6672
  7782.     (in Canada, 1-800-465-7999)
  7783. AS/400 Partners in Development                            1-800-365-4426
  7784. PC DOS Beta-Test Hotline                                * 1-800-368-8365
  7785. IBM International Marketing Information                   1-800-426-1774
  7786. IBM National Telesales Marketing (IBMCALL)                1-800-426-2255
  7787. IBM Cary (North Carolina) Customer Center                 1-800-426-2279
  7788. Boca Raton Technical Services Software System Test        1-800-426-2622
  7789. IBM Direct                                                1-800-426-2968
  7790.     (in Canada, 1-800-465-7999)
  7791. DCE Client for Windows Beta Program and                   1-800-426-3040
  7792.   LAN NetView Extended Beta Test
  7793.     (in Canada, 1-800-561-5293)
  7794. IBM general information                                   1-800-426-3333
  7795.     (in Canada, 1-800-465-1234)
  7796. IBM Business Partner Locator (PS/2 Dealers)               1-800-426-3377
  7797. IBM FAX Information Service                               1-800-426-4329
  7798.     (in Canada, HELPFAX, 1-800-465-3299)
  7799. IBM Worldwide Industry Hardware Support                   1-800-426-4579
  7800. IBM Translation Manager Support Center                    1-800-426-4862
  7801. PS/2, PS/1, PC publications                               1-800-426-7282
  7802. IBM Education and Training                                1-800-426-8322
  7803.     (in Canada, 1-800-661-2131)
  7804. The Corner Store                                          1-800-428-9672
  7805. Programmer's Paradise                                     1-800-445-7899
  7806. Integrated Systems Solutions Corporation                  1-800-472-4772
  7807. Personal Software Products Advertising Program            1-800-491-5740
  7808. OS/2 2.1 and OS/2 2.1 for Windows ServicePaks             1-800-494-3044
  7809. CompuServe Membership                                   * 1-800-524-3388
  7810. International Conference Resorts of America Travel        1-800-544-2432
  7811.   Services (for ColoradOS/2 conference)
  7812. AT&T Business Translations (DAP member phone number)      1-800-544-5721
  7813. Personal Systems Competency Center + TALKLink (OS2BBS)    1-800-547-1283
  7814.     (in Canada: IBMLink, 1-800-268-3100;
  7815.      Customer Assistance group, 1-800-465-1234)
  7816. IBM AntiVirus Direct                                      1-800-551-3579
  7817. Software Vendor Systems Center                            1-800-553-1623
  7818. several Developer Assistance Programs                   * 1-800-627-8363
  7819. Berlitz Translation Services                              1-800-628-4808
  7820.     (in Canada, 1-800-387-5500)
  7821. IBM Developer Connection for OS/2                         1-800-633-8266
  7822.     (in Canada, 1-800-561-5293)
  7823. IBM Direct Response Marketing                             1-800-633-8266
  7824. OS/2 Technical Update '94 Registration                    1-800-636-6634
  7825. GEnie                                                     1-800-638-8369
  7826. ColoradOS/2 Conference                                  * 1-800-648-5717
  7827. Carlson Travel Network (for OS/2 Technical Update '94)    1-800-666-8889
  7828. IBM Custom Application Porting Workshops                  1-800-678-31UP
  7829. Personal Systems Technical Solutions magazine             1-800-678-8014
  7830. Delphi                                                    1-800-695-4005
  7831. CGI Systems                                               1-800-722-1866
  7832. IBM AntiVirus Services Marketing                          1-800-742-2493
  7833. IBM Support Family Information Center                     1-800-742-9235
  7834. IBM Midwestern Customer Service Center                    1-800-756-4426
  7835. Personal Systems HelpCenter                               1-800-772-2227
  7836.     (in Canada, 1-800-237-5511)
  7837. PRODIGY                                                   1-800-776-0845
  7838.                                                       and 1-800-776-3449
  7839. Indelible Blue, Inc.                                      1-800-776-8284
  7840.     (in Canada, 1-800-672-4255)
  7841. Personal Systems Support Family                           1-800-799-7765
  7842. America Online                                            1-800-827-6364
  7843. IBM Technical Directory                                   1-800-832-4347
  7844. Business Depot, Inc.                                      1-800-844-8448
  7845. CompuServe                                              * 1-800-848-8199
  7846. IBM PSP Technical Interchange Registration              * 1-800-872-7109
  7847. IBM Publications (Software Manufacturing Solutions)       1-800-879-2755
  7848. IBM Ultimedia Tools Series                                1-800-887-7771
  7849. PenDOS Software Developer Kit                             1-800-888-8242
  7850. IBM Software Manufacturing Company                        1-800-926-0364
  7851. OS/2 Developer magazine                                   1-800-926-8672
  7852. OS/2 Free Seminar Enrollment                              1-800-937-3737
  7853. DB2 Technical Conference                                  1-800-955-1238
  7854. Drake Training and Technologies (for Professional       * 1-800-959-3926
  7855.   Certification Program from IBM)
  7856. IBM Customer Support Center                               1-800-967-7882
  7857. IBM Software Solution Services/Personal Systems Support * 1-800-992-4777
  7858.   Family
  7859.  
  7860.  * indicates the number works in Canada also
  7861.  
  7862. ========================================================================
  7863.  
  7864.          +--------------------------------------------------+
  7865.          | Trademarks, Registered Trademarks, Service Marks |     tmarks
  7866.          +--------------------------------------------------+
  7867.  
  7868. (R)  AIX, AIX SystemView NetView/6000, APL2, APL2/6000, Application
  7869.      System/400, AS/400, AT, Audio Visual Connection, BookManager,
  7870.      Communications Manager/2, C Set/2, DB2, DisplayWrite, HelpCenter,
  7871.      HelpWare, IBM, ImagePlus, LAN NetView, LAN NetView Fix, LAN NetView
  7872.      Manage, LAN NetView Monitor, LAN NetView Scan, LAN NetView Monitor,
  7873.      LAN Server, Micro Channel, NetView, NetView/6000, Operating
  7874.      System/2, Operating System/400, OS/2, OS/400, Pen for OS/2,
  7875.      Personal Computer AT, Personal System/2, Presentation Manager,
  7876.      PS/1, PS/2, RISC System/6000, RISC/6000, S/390, SQL/400, Systems
  7877.      Application Architecture, TALKLink, ThinkPad, Ultimedia, and XGA
  7878.      are registered trademarks of International Business Machines Corp.
  7879.  
  7880. (R)  Apple, Bento, and Macintosh are registered trademarks of Apple
  7881.      Computer Corp.
  7882. (R)  ATI is a registered trademark of ATI Technologies, Inc.
  7883. (R)  BIX is a registered trademark of General Videotex Corp.
  7884. (R)  Cirrus Logic is a registered trademark of Cirrus Technology, Inc.
  7885. (R)  COMDEX is a registered trademark of The Interface Group, Inc.
  7886. (R)  CompuServe is a registered trademark of CompuServe, Inc.
  7887. (R)  Computer Associates is a registered trademark of Computer
  7888.      Associates International, Inc.
  7889. (R)  dBASE is a registered trademark of Borland International.
  7890. (R)  Epson is a registered trademark of Seiko Epson Corp.
  7891. (R)  GEnie is a registered service mark of General Electric Information
  7892.      Services Co.
  7893. (R)  Headland is a registered trademark of Headland, Inc.
  7894. (R)  Hitachi is a registered trademark of Hitachi Corp.
  7895. (R)  HP, LaserJet, DeskJet, OpenView, and PaintJet are registered
  7896.      trademarks of Hewlett-Packard Co.
  7897. (R)  IEEE is a registered trademark of The Institute of Electrical and
  7898.      Electronics Engineers.
  7899. (R)  Intel and Indeo are registered trademarks of Intel Corp.
  7900. (R)  Internet is a registered trademark of Internet, Inc.
  7901. (R)  ISO is a registered trademark of the International Organization for
  7902.      Standardization.
  7903. (R)  Lotus, Lotus Notes, and 1-2-3 are registered trademarks of Lotus
  7904.      Development Corp.
  7905. (R)  MicroGate is a registered trademark of Gateway Microsystems, Inc.
  7906. (R)  Microsoft and Microsoft C are registered trademarks of Microsoft
  7907.      Corp.
  7908. (R)  NEC is a registered trademark of NEC Corp.
  7909. (R)  NetWare, NetWare Server, and Novell are registered trademarks of
  7910.      Novell, Inc.
  7911. (R)  Object Management Group and OMG are registered trademarks of Object
  7912.      Management Group, Inc.
  7913. (R)  OPEN LOOK and UNIX are registered trademarks of UNIX System
  7914.      Laboratories, Inc.
  7915. (R)  Oracle is a registered trademark of Oracle Corp.
  7916. (R)  PenDOS is a registered trademark of Communication Intelligence
  7917.      Corp.
  7918. (R)  PRODIGY is a registered trademark of PRODIGY Services Corp.
  7919. (R)  Sony is a registered trademark of Sony Corp.
  7920. (R)  Sybase is a registered trademark of Sybase, Inc.
  7921. (R)  Taligent is a registered trademark of Taligent, Inc.
  7922. (R)  ToolTalk and SunSoft are registered trademarks of Sun Microsystems,
  7923.      Inc.
  7924. (R)  Toshiba is a registered trademark of Toshiba Corp.
  7925. (R)  True Type is a registered trademark of Apple Computer, Inc.
  7926. (R)  UNIX is a registered trademark of Novell, Inc.
  7927. (R)  Walt Disney World is a registered trademark of Walt Disney
  7928.      Productions.
  7929. (R)  Western Digital is a registered trademark of Western Digital Corp.
  7930. (R)  WordPerfect is a registered trademark of WordPerfect Corp.
  7931. (R)  Xerox is a registered trademark of Xerox Corp.
  7932.  
  7933. (TM) AIX/6000, APPN, BonusPak, Certified LAN Server Engineer, Certified
  7934.      OS/2 Engineer, CICS, CICS/ESA, CICS MVS, CICS OS/2, CICS VSE,
  7935.      Common User Access, C Set ++, CUA, Current, DATABASE 2, DataHub,
  7936.      DB2, DB2/2, DB2/6000, DDCS/2, The Developer Connection for OS/2,
  7937.      DISTRIBUTED DATABASE CONNECTION SERVICES/2, Distributed Relational
  7938.      Database Architecture, DRDA, Extended Services for OS/2, IBMLink,
  7939.      IMS Client Server/2, Information Warehouse, LANStreamer, Library
  7940.      Reader, LinkWay, Matinee, Midware, Multimedia Presentation
  7941.      Manager/2, Natural Computing, NAVIGATOR, NetView DM, PCjr,
  7942.      PenAssist, Person to Person, Personal Information Manager,
  7943.      PlayAtWill, PowerPC, PowerPC 601, PowerOpen, RETAIN, SAA, SOM,
  7944.      SOMobjects, SQL/DS, Storyboard, SuperStor/DS, SYSINFO, Ultimotion,
  7945.      VSE/ESA, WIN-OS/2, VisualAge, VisualGen, Workplace Shell, and XT
  7946.      are trademarks of International Business Machines Corp.
  7947.  
  7948. (TM) ActionMedia, DVI, Indeo, and Intel386 are trademarks of Intel Corp.
  7949. (TM) Adobe, Adobe Illustrator, Adobe Photoshop, and Adobe Premiere are
  7950.      trademarks of Adobe Systems, Inc.
  7951. (TM) AST is a trademark of AST Research, Inc.
  7952. (TM) Borland, Paradox, and Quattro Pro are trademarks of Borland
  7953.      International.
  7954. (TM) CasePoint is a trademark of Inference Corp.
  7955. (TM) Central Point Backup is a trademark of Central Point Software, Inc.
  7956. (TM) ColoradOS/2 is a trademark of Kovsky Conference Productions, Inc.
  7957. (TM) Dialcom 400 is a trademark of BT Tymnet.
  7958. (TM) Drake Training and Technologies is a trademark of Drake Training
  7959.      and Technologies.
  7960. (TM) EasyLink and AT&T Mail are trademarks of AT&T.
  7961. (TM) Ethernet is a trademark of Xerox Corp.
  7962. (TM) Excel is a trademark of Microsoft Corp.
  7963. (TM) FaxWorks is a trademark of SofNet, Inc.
  7964. (TM) GEIS Quick Comm is a trademark of General Electric Information
  7965.      Services Co.
  7966. (TM) HyperACCESS and HyperACCESS Lite are trademarks of Hilgraeve, Inc.
  7967. (TM) LAN Workplace is a trademark of Novell, Inc.
  7968. (TM) Macintosh is a trademark of Apple Computer Corp.
  7969. (TM) MCI Mail is a trademark of MCI.
  7970. (TM) Mesa and MOLI are trademarks of Athena Design, Inc.
  7971. (TM) Micro Focus is a trademark of Micro Focus Ltd.
  7972. (TM) Open Software Foundation, OSF, OSF/1, and Motif are trademarks of
  7973.      the Open Software Foundation, Inc.
  7974. (TM) OpenDoc is a trademark of Apple Computer Corp.
  7975. (TM) ORACLE Server and ORACLE7 are trademarks of Oracle Corp.
  7976. (TM) PCMCIA is a trademark of the Personal Computer Memory Card
  7977.      International Association.
  7978. (TM) PC/TCP is a trademark of FTP Software Inc.
  7979. (TM) Pentium is a trademark of Intel Corp.
  7980. (TM) PhoenixCARD Manager Plus is a trademark of Phoenix Technologies,
  7981.      Inc.
  7982. (TM) PostScript and Adobe Type Manager are trademark of Adobe Systems,
  7983.      Inc.
  7984. (TM) PSN and Private Satellite Network are trademarks of Private
  7985.      Satellite Network, Inc.
  7986. (TM) RAMBoost is a trademark of Central Point Software, Inc.
  7987. (TM) SCO is a trademark of The Santa Cruz Operation, Inc.
  7988. (TM) SmallTalk and Smalltalk V/PM are trademarks of Digitalk Corp.
  7989. (TM) Solaris is a trademark of Sun Microsystems Inc.
  7990. (TM) SoundBlaster is a trademark of Creative Labs, Inc.
  7991. (TM) Source Migration and Analysis Tool (SMART) is a trademark of One Up
  7992.        Corp.
  7993. (TM) SPARCstation is a trademark of SPARC International, Inc.
  7994. (TM) Support on Site is a trademark of Ziff-Davis.
  7995. (TM) TCP with Demand Protocol Architecture is a trademark of 3COM Corp.
  7996. (TM) TelePad is a trademark of TelePad Corp.
  7997. (TM) Tusk is a trademark of Tusk, Inc.
  7998. (TM) Univel is a trademark of Univel.
  7999. (TM) VX*REXX and WATCOM are trademarks of WATCOM International Corp.
  8000. (TM) X/Open is a trademark of the X/Open Co., Ltd.
  8001. (TM) Windows, Win32, Windows NT, and Windows for Workgroups are
  8002.      trademarks of Microsoft Corp.
  8003.  
  8004. (SM) America Online is a service mark of America Online, Inc.
  8005. (SM) SprintMail is a service mark of US Sprint.
  8006.  
  8007. ========================================================================
  8008.  
  8009. This concludes 1994 Issue 12 of IBM PSP Developer Support News. Please
  8010. let us know how we can improve it; see the beginning of the newsletter
  8011. for ways to contact us. Thank you!
  8012.  
  8013.