Developing Internet Applications With Forte[tm] 4GL( FT-330 )
| Course Description |  |
The Developing Internet Applications With Forte[tm] 4GL course provides students with the knowledge required to build enterprise internet applications. Students are taught to use the TOOL object-oriented language to build both application logic servers and Web access servers. For application servers, students are taught to code business logic using database interaction, exception handling, and transaction handling. For HTML clients, students are taught how to create HTML templates and to code Web access servers. Web access servers allow an application to accept HTTP requests and to dynamically populate HTML pages with data from the application servers. Students are taught how to manage client state using HTTP cookies, and how to manage sessions using Forte 4GL WebEnterprises session management capabilities. The course also explains how to partition and deploy applications.
| Course details |
| id:
FT-330 |
| duration:
5 days
| | list price: $
2500.00 |
No classes are scheduled at this time. Please contact a customer sales representative for
further details about this course, including its availability.
|
Who Can Benefit |
 |
Application developers new to Forte 4GL who will be developing enterprise applications with HTML clients using the Forte 4GL Application Environment and Forte WebEnterprise and who require an accelerated learning experience.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Understand object-oriented programming conceptsUse HTML forms, links and tables
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Describe the capabilities of the Forte Application EnvironmentUse the Forte workshops to build prototype application serversCreate HTML clients by creating HTML templates and coding Web access servers
|
Related Courses |
 |
After: FT-310: Forte 4GL System Management
|
Course Content |
 |
|
Module 1: Introduction to the Forte 4GL Application Environment |
Back To Top
| Describe the capabilities of the Forte 4GL Application Environment
|
Module 2: Organizing Forte 4GL Application Development |
Back To Top
| Create a workspace for application developmentCreate projects to store classesSpecify the supplier relationships between projects
Create a class in the Class WorkshopDefine attributes for a classCode the class's initialization method
Program using the TOOL programming languageCreate an array of objectCreate a new method with parametersCall a method with parametersUse the Forte 4GL Debugger Workshop
Create a service classCreate a service object based on a service class
|
Module 6: Service Object Properties and Behavior |
Back To Top
| Define a Forte partitionDescribe the typical behavior of service objects in partitionsDescribe how service object properties determine their behavior
|
Module 7: Testing a Distributed Environment |
Back To Top
| Describe an environmentDescribe a partitionPartition an application in the Partition WorkshopTest an application with multiple clients using the Client Test Utility
Declare new exception classesRaise exceptionsHandle exceptionsExplain how exceptions work
Use the DBSession class to establish a database connectionDescribe how to create DBSession objects dynamicallySelect database information into Forte objectsdatabase information into Forte objectsWrite data from Forte objects into the database
Define a Forte 4GL transactionDescribe how a Forte transaction worksSet an object to be transactionalCode a transaction block
Modify the logical partitionsModify the assigned partitionsUnderstanding the reuse of partitions through reference partitions
|
Module 12: Deploying a Distributed Application |
Back To Top
| Generate application distribution filesDescribe how to load and install the application into an active environment
|
Module 13: Working with a Central Repository |
Back To Top
| Integrate a workspaceCheck out a componentBranch a componentExplain how shadow and detached shadow repositories work
|
Module 14: Forte WebEnterprise Introduction |
Back To Top
| Describe the capabilities of Forte WebEnterpriseList the WebEnterprise componentsDescribe the general WebEnterprise architectureExplain the features of WebEnterprise
|
Module 15: WebEnterprise Template-Based Application Processing |
Back To Top
| Describe at a high level how WebEnterprise application requests are processed
|
Module 16: Configuring the Web Server Interface |
Back To Top
| Describe the role of a web server interfaceExplain the different Forte interface optionsConfigure a web server with the fortecgi interfaceConfigure a web server with the fortensapi interface
|
Module 17: Creating and Registering a Forte Web Access Server |
Back To Top
| Use the HTTP classes to create web access to ForteDescribe the role of Forte web access serviceCreate a web-aware listener to accept web requestsRegister a Forte application with a web serve
Describe the basic structure of an HTML templateDescribe the functions of the Forte HTML tagsDesign and construct an HTML template
|
Module 19: Creating a Scanner Service and Tag Handler Class |
Back To Top
| Describe how template requests are processedCreate an HTML scanner service objectOverride tag handler methods with TOOL process templatesAdd dynamically generated data to result sets to be displayed in HTML templatesUse a subclass of HTMLScanner as a tag handler
|
Module 20: Dynamically Generating HTML Lists |
Back To Top
| Define HTML tables and lists in templatesWrite TOOL code to add list elements into result setsDisplay dynamically generated lists in HTML pages
|
Module 21: Processing Templates Conditionally |
Back To Top
| Implement conditional logic processing template requestOverride condition handler methods with TOOL to process templates
|
Module 22: Creating Custom Tag Handler Classes |
Back To Top
| Describe what a custom handler class isCreate and register a statically-bound custom tag handler classCreate a dynamically-bound custom tag handler class
|
Module 23: Managing Client States with HTTP Cookies |
Back To Top
| Identify state management needs in your applicationDescribe how HTTP cookies workCode a WebEnterprise application with HTTP cookies
|
Module 24: Controlling Access with Session Management |
Back To Top
| Describe the capabilities of WebEnterprise session management featuresAssign session properties to web page templatesImplement session management to control access to your web applicationCreate sessions for web client request
|
Module 25: Managing Client States With Session Management |
Back To Top
| Describe how session objects are used to manage client state informationUse methods on the API to save and retrieve simple state dataCreate and use a subclass of HTTP Session to manage state informationExplain the differences between the state management techniques available in WebEnterprise |