home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / 294646.zip / 294646.ANN
Text File  |  1994-10-04  |  26KB  |  312 lines

  1.                                                                                 
  2.                                                                                 
  3.                                                                                 
  4. DATA BASE : ALET                                                     PAGE:    1 
  5.                                                                                 
  6.                                                                                 
  7. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  8.                                                                                 
  9.                                                                                 
  10. DATE      941004                                                                
  11. CATEGORY  WS00, WS20, AS10, AS60, AS20                                          
  12. TITLE     IBM TEAMCONNECTION FOR OS/2 VERSION 1.0                               
  13. ABSTRACT         IBM TeamConnection for OS/2 (R) integrates software            
  14.           configuration management function and object-oriented repository      
  15.           services to support application development in a client/server        
  16.           environment.  TeamConnection delivers the integrating platform        
  17.           through which development tools work together to allow a workgroup to 
  18.           develop and maintain business-critical applications.                  
  19.                  TeamConnection delivers the function your application          
  20.           development teams need to manage source code, application versions,   
  21.           and application configurations.  It also helps automate and           
  22.           streamline your application build process.  The integrated problem    
  23.           tracking and change control system ensures that, while your           
  24.           application developers are more productive, your project leaders can  
  25.           effectively manage the development process and track progress.        
  26.                  An open, extendable information model provides the vehicle for 
  27.           data sharing between a set of integrated tools using TeamConnection.  
  28.           This object-oriented information model enables an extensible          
  29.           architecture, thus ensuring continued support for new versions of     
  30.           existing tools, as well as new tools that are brought into the        
  31.           repository environment.  IBM Exchange for OS/2 provides the function  
  32.           necessary to migrate a customer's existing model information into     
  33.           TeamConnection.                                                       
  34.                  TeamConnection is built on Object Design, Inc's ObjectStore    
  35.           object- oriented database, which allows TeamConnection's repository   
  36.           to store fine-grained application development data with high          
  37.           performance.  Its configuration management, change control and        
  38.           problem tracking facilities work equally well with fine-grained data  
  39.           and conventional coarse-grained data (files).  The integration of     
  40.           these higher level services with more traditional repository services 
  41.           such as constraint checking, version management, concurrent and       
  42.           distributed access, and data exchange, make TeamConnection a          
  43.           state-of-the-art repository.                                          
  44.                  TeamConnection is designed to complement your existing         
  45.           application development environment.  It will be delivered as an      
  46.           integrated component within IBM's application development solution    
  47.           offerings.  These include Enterprise 4GL client/server application    
  48.           environment, Workgroup C++ application environment, and Enterprise    
  49.           3GL client/server application environment.                            
  50.                  TeamConnection is being made available with the VisualGen (TM) 
  51.           Team Suite (VGTS), IBM's new, integrated enterprise 4GL application   
  52.           environment.  VisualGen Team Suite integrates the market-leading      
  53.           VisualGen 4GL development product with a LAN-based set of management  
  54.           and control facilities that deliver for the first time a rapid        
  55.           application development environment on an object-based repository.    
  56.                  PLANNED BETA DATE:  Fourth quarter 1994                        
  57.                  TeamConnection will be made available Fourth quarter 1994 to a 
  58.           selected set of customers.  These customers are participating in a    
  59.                                                                                 
  60.                                                                                 
  61.                                                                                 
  62. DATA BASE : ALET                                                     PAGE:    2 
  63.                                                                                 
  64.                                                                                 
  65.           Beta evaluation and test, providing feedback on product function and  
  66.           quality.  When these customers confirm that IBM has achieved the      
  67.           functional and quality objectives, IBM will announce planned          
  68.           availability and detailed information regarding pricing and ordering. 
  69.           IN BRIEF . . .                                                        
  70.           o   Supports a defined, but flexible development process              
  71.           o   Keeps track of application component revisions                    
  72.           o   Supports concurrent development with reconciliation               
  73.           o   Manages the application change process                            
  74.           o   Automates and integrates the application build process            
  75.           o   Automates the project release and delivery process                
  76.           o   Provides archive, backup and recovery facilities                  
  77.           o   Provides data persistence with rich O-O data modelling that is    
  78.               OMG compliant                                                     
  79.           o   Provides SOM-based programming language independent APIs          
  80.           o   Supports concurrent, distributed data access                      
  81.           o   Provides mechanisms for data and event notification               
  82.           o   Supports schema evolution of its open, extensible repository      
  83.               -   Supports evolution of the current data model                  
  84.               -   Allows extensibility of the model by others                   
  85.               -   Facilitates data sharing                                      
  86.           o   Supports data exchange with other platforms and CASE tools        
  87.               (including migration of legacy data) through the optional feature 
  88.               IBM Exchange for OS/2                                             
  89.            (R) Registered trademark of International Business Machines          
  90.              Corporation                                                        
  91.            (TM) Trademark of International Business Machines Corporation        
  92. OVERVIEW  DESCRIPTION                                                           
  93.                  The IBM TeamConnection for OS/2 integrates software            
  94.           configuration management function and object-oriented repository      
  95.           services to support application development in a client/server team   
  96.           programming environment.  TeamConnection delivers the integrating     
  97.           platform through which development tools work together to allow a     
  98.           workgroup to develop and maintain business-critical applications.     
  99.                  TeamConnection provides:                                       
  100.           o   Information Model                                                 
  101.                      The information model provides the common semantic         
  102.               definition by which integrated tools share and interact.  The     
  103.               initial target for this information model is the management of    
  104.               application development meta-data.  This data includes (but is    
  105.               not restricted to):                                               
  106.               -   Entity, attributes, relationships                             
  107.               -   High level language constructs (for example, COBOL data       
  108.                   structures)                                                   
  109.               -   Relational database definitions                               
  110.               -   Hierarchical database definitions                             
  111.               -   Application systems definitions                               
  112.               -   Build process definitions (in support of automated build      
  113.                   processing)                                                   
  114.               -   Bulk data (multiple file types are managed)                   
  115.                      The schema for TeamConnection is defined by a set of       
  116.               interface classes defined in Interface Definition Language (IDL)  
  117.                                                                                 
  118.                                                                                 
  119.                                                                                 
  120. DATA BASE : ALET                                                     PAGE:    3 
  121.                                                                                 
  122.                                                                                 
  123.               of IBM's System Object Model (SOM).  SOM is IBM's implementation  
  124.               of the Object Management Group's (OMG) standard.  The scope of    
  125.               the semantics over which these classes act is related to the tool 
  126.               suites enabled to the integration framework.  This scope includes 
  127.               support for data descriptions from the analysis and design phase  
  128.               of development through the specific characteristics for given     
  129.               languages or database technology.                                 
  130.                      The specification of these object-oriented interface       
  131.               metaclasses leverage a robust set of descriptive semantics.       
  132.               These semantics include:                                          
  133.               -   Multiple inheritance                                          
  134.               -   A relationships framework supporting attributes,              
  135.                   relationships on relationships, cardinality constraints       
  136.                   (minimum and maximum), ordering, and complex controlling      
  137.                   semantics                                                     
  138.               -   Passive constraints                                           
  139.               -   Complex data typing on attributes (for example, structures,   
  140.                   pointers)                                                     
  141.           o   Information Model Schema Evolution                                
  142.                      TeamConnection provides schema evolution facilities that   
  143.               allow the information model to be extended without having to      
  144.               recompile existing code.  It exploits the subclassing facilities  
  145.               of SOM to provide for schema evolution.  These facilities are     
  146.               used with each new release of the information model.  Not having  
  147.               to recompile the tools for changes in the information model is a  
  148.               very important feature as tools normally ship just the executable 
  149.               form of their products.                                           
  150.           o   Data Constraints                                                  
  151.                      Constraints are methods that ensure that the data is       
  152.               consistent with the definition of the information model.          
  153.               Constraints are defined as part of the model definition.          
  154.               Constraints are useful in that tools do not require code to       
  155.               validate data in the model prior to use.                          
  156.           o   Version Control                                                   
  157.                      Version control provides the basic function of a Software  
  158.               Configuration Management (SCM) tool.  It controls access to the   
  159.               component files and provides the ability to store versions of an  
  160.               entire application so that the state of the application at a      
  161.               particular point in time can be re-created.  Version control      
  162.               supports both serial and parallel development and includes a      
  163.               merge tool for reconciling source code changes.                   
  164.           o   Configuration Management                                          
  165.                      Configuration management identifies and classifies         
  166.               application components and their relationships in a build tree.   
  167.               The build tree graphically represents how components of an        
  168.               application fit together, and it enables you to manage those      
  169.               components and their relationships.  The build tree also manages  
  170.               file objects that are associated with the application but are not 
  171.               components of the application.  Test cases and design documents   
  172.               are two examples of these file objects.                           
  173.           o   Application Build                                                 
  174.                      Application build uses the build tree in TeamConnection to 
  175.                                                                                 
  176.                                                                                 
  177.                                                                                 
  178. DATA BASE : ALET                                                     PAGE:    4 
  179.                                                                                 
  180.                                                                                 
  181.               compile and link complete applications from their subcomponents.  
  182.               The application build process can segment the build activity so   
  183.               that multiple build processors can be used in parallel to         
  184.               complete the build faster.  The application build function        
  185.               controls these multiple build tasks.  Application build also      
  186.               automatically determines include dependencies, updates the build  
  187.               tree, checks for a minimal set of objects to rebuild, and then    
  188.               builds the application.  The build process also encompasses       
  189.               building applications for local or remote systems and building    
  190.               applications that run in multiple environments.                   
  191.           o   Electronic Software Packaging and Distribution                    
  192.                      Electronic software packaging and distribution extends the 
  193.               conventional compile and link steps of the application build      
  194.               function to perform the transformation steps that are required to 
  195.               prepare the application for use.  The packaging and distribution  
  196.               function enables applications to be distributed electronically    
  197.               using LAN-based file server technology such as IBM NetView (R)    
  198.               Distribution Manager/2.                                           
  199.           o   Problem Tracking and Change control                               
  200.                      Problem tracking and change control manages the process of 
  201.               allowing changes to application components.  TeamConnection       
  202.               provides a very strong development model that controls and tracks 
  203.               modifications to software components.  It associates identified   
  204.               application defects and features with component modifications.    
  205.               It provides a reporting facility on what changed, when it         
  206.               changed, who changed it, and why it was changed.  TeamConnection  
  207.               manages the process of integrating related component              
  208.               modifications through the ability to build the application based  
  209.               on defect and feature changes.                                    
  210.           o   Backup and Recovery                                               
  211.                      The backup and recovery facility allows TeamConnection     
  212.               data to be stored on alternate media for archival purposes.       
  213.               However, there is no capability to merge the old data with new or 
  214.               current data upon restoration because of data consistency         
  215.               concerns.                                                         
  216.           o   Object-Oriented Repository                                        
  217.                      TeamConnection leverages Object Design, Inc's ObjectStore  
  218.               database technology and services.  This high performance,         
  219.               distributed, object-oriented database stores the persistent data  
  220.               and provides query, locking, and transaction functions.           
  221.           TEAMCONNECTION CUSTOMER VALUE                                         
  222.           TeamConnection provides a facility for application developers to      
  223.           better manage their software development process.                     
  224.                  The increased complexity of today's software development       
  225.           environment creates new problems for application developers, such as  
  226.           developing graphical user interfaces and writing client/server and    
  227.           distributed applications.  These problems present new challenges to   
  228.           development teams that are being asked to deliver software products   
  229.           to market at faster and faster rates.                                 
  230.                  In addition to faster development time, customers and          
  231.           employers demand higher quality software than ever before.            
  232.           Successful software development organizations are measured by SEI     
  233.                                                                                 
  234.                                                                                 
  235.                                                                                 
  236. DATA BASE : ALET                                                     PAGE:    5 
  237.                                                                                 
  238.                                                                                 
  239.           maturity levels and by compliance with ISO 9000 standards.            
  240.                  Pressure to deliver high-quality code at a quickening pace     
  241.           requires new levels of efficiency in software maintenance.            
  242.           Meanwhile, application development organizations recognize the need   
  243.           to manage their software as a corporate asset.                        
  244.                  TeamConnection helps address these development issues by:      
  245.           o   Enabling you to manage the changes to your software more          
  246.               efficiently.                                                      
  247.           o   Helping you to more effectively, and with greater assurance,      
  248.               rebuild your applications after they have been modified.          
  249.           o   Packaging your applications for delivery so you can get them to   
  250.               your customers more quickly and with greater reliability.         
  251.           o   Providing a development model that can help increase your SEI     
  252.               maturity level through a reliable, efficient, and repeatable      
  253.               process.                                                          
  254.           o   Providing a graphical user interface that enables you to quickly  
  255.               and easily realize the benefits of TeamConnection.                
  256.           o   Providing extensive problem tracking and change control for both  
  257.               fine-grain and course-grain application development objects.      
  258.           o   Supporting non-disruptive schema evolution of the existing        
  259.               information model.  The end users can maintain their investment   
  260.               in the current tools and their existing skill base working with   
  261.               those tools and still allow for introduction of state-of-the-art  
  262.               tool suites into their development environment.  The meta-data is 
  263.               therefore evolved to allow for schema modification without loss   
  264.               of existing meta-data.                                            
  265.           SERVICES OFFERINGS                                                    
  266.           TEAMCONNECTION SERVICES FOR THE LAN ENVIRONMENT:  The TeamConnection  
  267.           services offering will provide customers with the tools to quickly    
  268.           establish a more productive and efficient development environment.    
  269.           These services offering have eight modules, all of which are          
  270.           customized to meet individual customer needs.                         
  271.           o   Operational and Technical Planning                                
  272.                      Technical Planning includes the mapping of the customer's  
  273.               current development environment to its future environment with    
  274.               TeamConnection and considers implications to the customer's       
  275.               processes given the planned change.                               
  276.           o   Installation                                                      
  277.                      Installation service provides for the complete             
  278.               installation or assistance in installation of TeamConnection and  
  279.               supporting application development tools.                         
  280.           o   Development Environment Customization                             
  281.                      Tailors TeamConnection to meet the needs of the customer's 
  282.               environment.  TeamConnection has flexibility in development       
  283.               processes and also in tailorable data fields.                     
  284.           o   Software Quality Standards and Templates                          
  285.                      Templates provide a pre-defined set of tailored            
  286.               TeamConnection fields and processes that support a specific       
  287.               industry need.                                                    
  288.           o   Migration                                                         
  289.                      Aids in the migration of project control information and   
  290.               project data from the current application development environment 
  291.                                                                                 
  292.                                                                                 
  293.                                                                                 
  294. DATA BASE : ALET                                                     PAGE:    6 
  295.                                                                                 
  296.                                                                                 
  297.               to TeamConnection.                                                
  298.           o   On-Site Education and Training                                    
  299.           o   Consulting                                                        
  300.           o   Programming                                                       
  301.           TEAMCONNECTION REPOSITORY ADMINISTRATION SERVICES:  TeamConnection    
  302.           Repository Administration Services has six modules, all of which are  
  303.           customized to meet individual customer needs:                         
  304.           o   CASE Tool Interoperability -- developing and customizing bridges  
  305.           o   Planning                                                          
  306.           o   Performance and Tuning                                            
  307.           o   Information Model Extensions                                      
  308.           o   Software Distribution                                             
  309.           o   Backup, Security                                                  
  310.                                                                                 
  311.               - - -    E N D   O F   P R I N T O U T    - - -                   
  312.