12222021 Advantage Gen An Overview What is Advantage



















- Slides: 19

12/22/2021 Advantage: Gen An Overview

What is Advantage: Gen? A set of integrated, model-based development tools enabling systems developers to develop mission-critical enterprise applications rapidly, reliably, and with quality. It covers the entire systems development life cycle Based on Information Engineering set of methodologies (IE provides a road map for development) 12/22/2021

Difference between an ERP package and Advantage: Gen t t Buy versus Build ERP (Enterprise Resource Planning) Purchased, generic enterprise-wide software packages - models are based on so-called best business practices Examples: SAP, BAAN, Peoplesoft COOL: Gen: Built to specifications 12/22/2021

Facets of Building Applications 1. Model Based 2. Interface Sales_Order: Navigation Diagram X Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details 3. Data Storage Customer List Box: ALL_OUTPUT Entry Field: ZIP_CODE Sales_Order: Sales_Order - Data Model Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . ENTITY ACTIONS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number WHEN successful MOVE customer TO export customer 12/22/2021 4. Business Logic Places Order Number Name Value Delete_Order Add_Order X

1. Modeling - A Blueprint “Good” developers typically do modeling before they start coding (Do you build a house without a plan? ) What are three types of models? What are the advantages of modeling? 12/22/2021

Problems of Modeling Without an Integrated CASE Toolset t Difficult to Change Seldom Maintained When you are done, you still have to code the system 12/22/2021

2. Interface - Windows, Dialog boxes Interface Sales_Order: Navigation Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details Customer List Box: ALL_OUTPUT Entry Field: ZIP_CODE X t t Created during design phase Goals – Intuitive to use – A user-friendly way of working with data 12/22/2021

3. Data Storage t – Efficient use – Efficient updates – Efficient reads/queries Data Storage Sales_Order: Sales_Order - Data Model X Diagram Edit Detail View Options Window Help Customer Places Number Name Address_Line_1 Address_line_2 Order Number Name Value Goals t Delete_Order Add_Order Diagrams – Entity Relationship t Code – DDL: programming language used to create the database, which provides user with data access 12/22/2021

4. Business Logic - logic of what the business does Business Logic t Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . ENTITY ACTIONS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number t WHEN successful Goals – Efficient – Maintainable Diagrams – Process Action Diagrams (this is where Analysis crosses over to Design) – Procedure Actions Diagrams (Design) MOVE customer TO export customer t Code – COBOL, – C, C++ 12/22/2021

Process Action Diagrams(PADs) Implement elementary processes t Business rules are embedded (encoded) in PADs t PADs enforce business rules to ensure integrity of data - we should not violate any rules depicted in an ERD t A window calls upon the Pr. AD, then Pr. AD calls upon the PAD, which in turn works directly with the database t PADS are in pseudocode or pseudologic 12/22/2021 t

Process Action Diagram Views Procedure IMPORTS EXPORTS PAD data sent data received IMPORTS EXPORTS LOCALS temporary data ENTITY ACTIONS data sent/received as part of data model action 12/22/2021

What does Advantage: Gen give us? A Series of Model-Based Development Diagrams. . . that represent a visual specification for each layer XX XXX XXXX and are linked from layer to layer. 12/22/2021

…That Cover the Entire Software Development Lifecycle. . . Processes PLANNING ANALYSIS DESIGN ENVIRONMENT MAPPING CONSTRUCTION 12/22/2021 IMPLEMENTATION

. . . that are Used to Generate Executables (Output)… database DTCDB X record __ STORE index I 00027 Language ·C ·COBOL Views Step READ MOVE 12/22/2021 Go __ • Generate and install the database definitions (DDL) • Generate programming code • Test and debug the executables

…For a Variety of Environments. Environment Independent Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . ENTITY ACTIONS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number WHEN successful MOVE customer TO export customer · Business Rules · Data Relationships Interface Design · GUI · Character · Block · Batch · Browser Sales_Order: Sales_Order - Data Model X Diagram Edit Detail View Options Window Help Custome r. Number Name Address_Line _1 Address_line_ 2 Places Order Number Name Value Delete_Order Add_Order Operating System · UNIX (HP, Sun, …) · OS/2 Comm Type · Windows 3. 1 · MQSeries · Windows 95 · Tuxedo · Windows NT · DCE Language · MVS (CICS, IMS, . . · TCP/IP · VMS · Sterling · COBOL · Tandem Non. Stop TP Monitor Web Interface · Tuxedo Environment · COM · Encina Dependent · Java · Sterling · C Sales_Order: Navigation Diagram X Diagram Edit Detail View Options Window Help Customer List Sort Selection List Box: ALL_OUTPUT Customer Details Entry Field: ZIP_CODE DBMS · Oracle · DB 2 · Informix · Sybase · Ingres · Non. Stop SQL · SQL Server

Benefits t Lowers training and personnel cost – don’t have to train on all the technology – reduces training time t t Reduces cost of deploying new technology Reduces complexity by simplifying the development process ~ Increases focus on the business Competitive Advantages 16

Managing Development through a Repository Multiple Projects Model Management Repositories Multiple Developers Multiple Versions Version 2. 0 Release 5 Multiple development teams working concurrently to speed development • Cost savings • Competitive advantage 17

Web Enablement New Proxy Targets 12/22/2021

See Advantage: Gen site. . . t t http: //www 3. ca. com/Solutions/Product. asp? ID=256 Get more details on Advantage: Gen link, from web page above 12/22/2021