- Tel: +44(0)1275 859666
HP03 - HPS / AppBuilder Applications Development - 5 Days
View Dates and LocationsCourse Description
This course is designed for applications developers not familiar with H.P.S. applications development. This course provides a basic knowledge of applications development using H.P.S., covering both Protocycling and Technical Construction. Developers will learn how to use H.P.S. running under Windows, to develop an application using the H.P.S. toolset, including the Hierarchy Diagrammer, Window Painter and the Rules Language.
Pre-requisites
The developer should be familiar with the host environment - Windows. Knowledge of a programming language is required, as well as a basic experience of the host mainframe environment and DB2.
Objectives
Whilst covering the basics of H.P.S. and how it is used to build an application, this course also aims to give an insight into the rules language, the different tools within the development workbench and building a co-operative application.
Issues such as windows, rules, views, data ambiguity are discussed.
On completion of this course the student will be able to:
- Understand the various implementations of client / server applications
- Understand the H.P.S. Methodology
- Use both the host enterprise repository and local repositories
- Understand H.P.S. objects and relationships
- Use Freeway Explorer to process uploads and downloads
- Use the development workbench
- Create and manipulate objects and relationships within a repository using the hierarchy diagrammer
- Develop an application building the required hierarchy of objects to display windows
- Understand and use rules, windows and views such as HPS_EVENT_VIEW
- Understand the various data items available within H.P.S.
- Understand and use bitmaps and the Bitmap Editor
- Understand and use Sets and the Set Builder
- Paint windows using the Window Painter
- Understand and use different Window Painter objects
- Paint windows using the tools available in Window Painter such as the Menu Editor and Multicolumn List Box Editor
- Understand and use Window Flow Diagrammer to test an application flow
- Code rules statements using the rules language and the rule painter
- Understand and use H.P.S. operators and functions
- Understand and use supplied H.P.S. components
- Understand and use Preparation Workbench
- Understand and use Execution Client to test and debug applications
- Build mainframe rules including SQL data access using the SQL Builder
- Understand the concept of the data universe
- Use the host workbench to navigate, maintain and manipulate mainframe rules
- Use CICS RuleView to test mainframe data rules
- Develop a full H.P.S. co-operative application
Environment
Development will be performed using:
- H.P.S.
- IBM Mainframe
Customisation
For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.
On-site course enquiry (from £165 pp per day)Course Details
View Dates and Locations- CLIENT / SERVER
- An Overview of Client / Server Applications
- Three Layered Applications
- The Presentation Layer
- The Application Layer
- The Database Layer
- Implementations of Client / Server Applications
- CASE TOOLS
- An Overview of CASE Tools
- A History of CASE Tools
- Stages of SSADM Methodology
- Upper CASE Tools
- Techniques Used
- Data Flow Modelling
- Logical Data Modelling
- Entity Life Histories
- Logical Data Modelling v Relational Data Analysis
- Lower CASE Tools
- H.P.S. INTRODUCTION
- An Introduction to H.P.S.
- H.P.S. Architecture
- Analysis Tools
- Entity Relationship Diagrammer
- Hierarchy Diagrammer
- State Transition Diagrammer
- Matrix Builder
- Process Dependency Diagram
- Design Tools
- Database Diagrammer
- The Rules Language
- Window Flow Diagrammer
- Java and Visual Basic Toolkits
- Java Client Generation
- Physical Network Diagrammer
- Configuration Diagrammer
- Preparation Workbench
- Turboycler
- NetEssential
- H.P.S. METHODOLOGY
- Enterprise Definition
- Business Object Analysis
- Protocycling
- Technical Construction
- Delivery
- H.P.S. REPOSITORIES
- An Overview of Repositories
- Enterprise Repository
- Personal or Local Repository
- Freeway or Groupwork Repository
- PERSONAL REPOSITORY MANAGER
- An Introduction to Personal Repository Manager
- Repository Menu
- Creating a Repository
- Create Results
- Host Properties
- Archiving Local Repositories
- Deleting Local Repositories
- FREEWAY EXPLORER
- An Introduction to Freeway Explorer
- Repository Connection
- Committing Changes to a Repository
- SECURITY
- Groups
- Users
- User and Groups
- Projects
- Projects and Groups
- Group Security
- Scope
- Actions
- H.P.S. OBJECTS
- Repository Objects
- Object Properties
- Name
- Attributes
- Audit
- Audit - Host
- Text
- Keywords
- File
- DOWNLOAD
- Downloading Objects
- Mainframe Connection
- Freeway Explorer
- Download Object Selection
- Scope
- Download Options
- Downloading
- Download Results
- UNIT OF WORK
- Working World
- Unit of Work
- UPLOAD
- Uploading Objects
- Mainframe Connection
- Freeway Explorer
- Upload Object Selection
- Scope
- Upload Options
- Uploading
- Upload Results
- APPLICATION FLOW
- An Overview of Application Flow
- DEVELOPMENT WORKBENCH
- An Introduction to Development Workbench
- File Menu
- View Menu
- Tools Menu
- DEVELOPMENT WORKBENCH CONFIGURATION
- Tools Options
- Development Workbench
- Preparation
- Hierarchy
- Text Editor
- Window Painter
- Toolbars
- HIERARCHY DIAGRAMMER
- An Introduction to Hierarchy Diagrammer
- Object Palette
- Maintaining Entities
- Manipulating Hiearchies
- Removing Objects & Relationships
- FUNCTIONS
- Function Creation
- Function Properties
- PROCESSES
- Process Creation
- Process Properties
- RULES
- Rule Creation
- Rule Properties
- WINDOWS
- Window Creation
- Window Properties
- Window Hierarchy
- VIEWS
- View Creation
- View Properties
- View Relationship Properties to Other Objects
- View Relationship Properties to Views
- Multi-occurring Views
- Window Views
- Rule Views
- HPS_EVENT_VIEW
- HPS_EVENT_VIEW Fields
- Data Ambiguity
- DATA ITEMS
- Data Types
- Text
- Numeric
- Date, Time & Timestamp
- Literals
- Sets and Symbols
- Variables or Data Items
- Local Data Items
- Setting Data Type
- Declaring local Variables - DCL
- Data Conversion
- Picture Characters
- BITMAPS AND BITMAP EDITOR
- Bitmap Creation
- Bitmap Properties
- Bitmap Editor
- SETS AND SET BUILDER
- Sets and Set Builder
- Set Creation
- Set Properties
- Set Style
- Value Sets
- Set Builder
- WINDOW PAINTER
- Window Painting
- File Menu
- Edit Menu
- Case Menu
- View Menu
- Panel Layout
- Panel Properties
- Build Menu
- WINDOW PAINTER OBJECTS
- Window Objects
- Window Object Palette
- Window Painter Objects
- Edit Field
- Multiline Edit
- File Editor
- Combo Box
- List Box
- Check Box
- Radio Button
- Push Button
- Multicolumn List Box
- Chart
- Static Text
- Group Box
- Rectangle
- Ellipse
- Hot Spot
- Bitmap
- ActiveX Controls
- Object Attributes
- Colour
- Font
- Lock
- Format
- Accelerator
- Alignment
- Data Links
- WINDOW PAINTER TOOLS
- Chart Editor
- MCLB Editor
- Tabbing Order
- Menu Editor
- Menu Structuring
- HPS Menu Items
- WINDOW FLOW DIAGRAMMER
- Developing an Application
- Building an Application
- File Menu
- Window Flow Diagrams
- Process
- Window
- Terminal
- Flow
- Nested Flow
- Note
- Window Flow Simulation
- RULE PAINTER
- Rule Painter Access
- Rule Painter
- Rule Code Skeleton
- Querying Objects
- Mapping and Map Wizard
- Verifying Rules Code
- Rule Preparation
- Rule Debug
- RULE LANGUAGE
- Rules Statements
- Assignment Statements
- Flow of Control Statements
- Transfer of Control Statements
- Other Statements
- Data Access Statements
- Macros
- OPERATORS AND FUNCTIONS
- Conditional Operators
- Maths Operators
- String Functions
- Numeric Functions
- Date Functions
- Time Functions
- Timestamp Functions
- Support Functions
- COMPONENTS
- User Components
- On-Line System Components
- Window Object Attribute Components
- SET_MENU_MODE_BY_ID
- GET_MENU_MODE_BY_ID
- SET_CONTROL_MODE_BY_ID
- SET_CONTROL_COLOR_BY_ID
- Window Object Detection Components
- GET_ALTERED FIELD
- GET_SELECTED_FIELD
- User / Environment Components
- GET_FULL_USER_IDENTITY
- HPS_GET_ENVIRONMENT
- GET_CURRENT_DATE_TIME
- Dialog Components
- SET_FIELD_MESSAGE
- SET_WINDOW_MESSAGE
- Additional Components
- SET_WINDOW_TITLE
- SET_CURSOR_FIELD
- SET_ITEM_TEXT
- SQL DATA RULES
- Planning for Data Access
- Rule to Rule Communication
- Data Universe
- Data Rule Hierarchy
- Files
- Types of Data Rule
- SQL Coding
- SELECT
- FETCH
- INSERT
- DELETE
- UPDATE
- SQL BUILDER
- SQL Query
- SQL Delete
- SQL Update
- SQL Insert
- PREPARATION
- Preparation Selection
- Preparation Actions
- Preparation Properties
- Preparation Status
- Preparation Process
- EXECUTION CLIENT
- Functions and Processes
- RuleView
- File Menu
- Breakpoints
- Logging
- Examining Views
- Execution
- Hierarchy Window
- Rule Source Navigation
- Execution Trace
- HOST WORKBENCH
- Access to the Host Workbench
- Access to the Enterprise Repository
- Entities Menu
- Actions
- Actions - List Actions
- Host Workbench Navigation
- CICS RULEVIEW
- RuleView Selection List
- RuleView Breakpoint Selection
- RuleView Display
- RuleView Source Code Display
- ADVANCED PROCESSING
- Synchronous and Asynchronous Processing
- Modal and Modeless Windows
- Smooth Scrolling
- REBUILD
- Rebuild Process
- Rebuild Package
- Rebuild Analyze
- Exceptions
- Rebuild
- Results
Course Format
Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given. During these sessions the delegate will gain experience of coding a complete H.P.S. application, with co-operative processing.
Examples are used extensively, ranging from simple code snippets to full applications with complete 'real world' functionality. These are supplied at the start of the course and it is encouraged that the delegates execute and 'experiment' with these under the instructor's guidance as they are introduced.
These examples are available to take away, along with the delegate's own work.
The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.