12222021 Advantage Gen An Overview What is Advantage

  • Slides: 19
Download presentation
12/22/2021 Advantage: Gen An Overview

12/22/2021 Advantage: Gen An Overview

What is Advantage: Gen? A set of integrated, model-based development tools enabling systems developers

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

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

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

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

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

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

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:

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

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

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. . .

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

…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

. . . 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

…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

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

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

Web Enablement New Proxy Targets 12/22/2021

See Advantage: Gen site. . . t t http: //www 3. ca. com/Solutions/Product. asp?

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