About Apex InfoTech Information Services Products Consulting Online Courses Certifications Course Schedule Reserve your seat Search Apex InfoTech Home Page
Course ScheduleSearch by Course NumberPrint this documentEmail this documentRegister for this course

Microsoft Axapta Enterprise Portal Development II
Course 8472: Three days; Instructor-led

Introduction

This three-day Microsoft Business Solutions – Axapta Enterprise Portal: Development II course teaches the student X++ development techniques within the Microsoft Axapta Web Application framework.

It covers both technical and configuration areas of the Microsoft Axapta Web Application framework. It builds upon areas that are included in Microsoft Axapta Enterprise Portal: Development I.

The configuration chapters aim at helping the student understand the options and standard components that are avaiLabsle within Microsoft Axapta, IIS and the Windows Component Services.

The technical chapters focus on the X++ code used to support the Web framework (including Enterprise Portal) and how this code can be manipulated to produce the result required.

The training material is useful as a reference when a refresher of the processes is needed.

Audience

This course is intended for Microsoft Axapta developers who are familiar with the MorphX and X++ development environment and who have experience developing online content using the Microsoft Axapta Web Application framework. Prospective students would be looking to further their knowledge of the complete Microsoft Axapta Enterprise Portal and Web application framework.

At Course Completion

After completing this course, students will:
Be aware of the availability, functionality and use of some more advanced functions and procedures.
Feel comfortable with the more complex and involved processes within Microsoft Axapta.
Understand how the standard application has been designed and to apply similar design ideas to their own modifications.
Know how to integrate modifications into Microsoft Axapta correctly and efficiently
Be able to apply the technical knowledge they already have to application design to produce consistent, efficient and workable solutions
Be able to easily identify possible areas where changes need to be made due to modifications required or bugs found

Prerequisites

Before attending this course, students must:
Have completed Microsoft Axapta Development III: X++ Advanced.
Have completed Microsoft Axapta Enterprise Portal: Development I.
Be familiar with the development tool suite, including the Web tools.
Be familiar with the Enterprise Portal architecture.
Be familiar with the Microsoft Axapta Business Connector.
Have at least a basic knowledge in HTML.
Be able to create Users, User Groups and Web Users.
Be able to make changes to the Data Dictionary including best practices with regards to design and implementation.
Be able to manipulate data within forms, including building queries.
Be able to create and implement classes.
Understand the main concepts of Object Oriented Design (OOD), including inheritance, overriding & overloading, polymorphism and static methods.
Have a basic knowledge of the application.

Microsoft Certification exams

No Microsoft Certification exams are associated with this course currently.

Course Materials

The student materials includes a comprehensive workbook, exercises and solutions, and other necessary items for this class.

Course Outline

Introduction

This chapter gives students a general overview of Microsoft Axapta Enterprise Portal: Development II course.

Main Topics
Course Objectives
Pre-requisites
Course Structure

After completing this chapter, students should be:
Aware of the course structure

Chapter 1: Configuration & Administration

This chapter will cover four important areas of configuration that are vital to your successful Enterprise Portal deployment.

Main Topics
Understanding License Constraints
Web User administration
SSL and digital certificates
Multiple Web server configuration

After completing this chapter, students should be able to:
Identify the impact of different licenses on deploying an Enterprise Portal in Microsoft Axapta
Configure users, user groups, and Web users for an Enterprise Portal
Set up an Secure Sockets Layer (SSL) enabled Enterprise Portal, including installation of digital certificates
Describe the architecture involved in a multi-webserver Enterprise Portal configuration, and differentiate between multi-webserver and multi-website configurations

Chapter 2: Advanced Enterprise Portal Components

This chapter provides an introduction to the configuration of four important standard components of the Enterprise Portal.

Main Topics
Product Catalog Manager
Content Management
Questionnaire
Web Parts

Labs
Configuring the Product Catalog
Configuring the Content Management Tool
Configuring Network Groups for Questionnaires

After completing this chapter, students should be able to:
Manage your online product catalog using the Product Catalog Manager.
Manage company communication using the Content Manager to organize your articles.
Configure the Questionnaire module to integrate properly with the Enterprise Portal.
Understand and install new Web parts.

Chapter 3: Introduction to the Case Study

This chapter provides an introduction to the case study that will be followed throughout the rest of the chapters and labs in the course.

Main Topics
What will be achieved

After completing this chapter, students should:
Have a clear vision of the case study that they will construct during the course.

Chapter 4: Interface Enhancements to Web Forms and Reports using X++

Students in this course would have had experience adding customized code to standard application forms and reports – this chapter will cover the differences encountered when coding on Web forms and reports.

Main Topics
Lookup forms on Web forms & Web grids
Fetching information on the Web User
Dynamically modify Web forms & Web reports on user role
Passing data between the Web and the database
Redirection using X++ code

Labs
Creating a Web form with dynamic data based on user role
Modifying a lookup form based on the Web user
Redirecting a Web form to an external search engine

After completing this chapter, students should be able to:
Enhance Web forms and Web reports using X++ code
Understand and include lookup forms on Web grids
Filter your Web published data by Web user type, using X++ code
Fetch information about your audience.
Understand the distinction between data on the Web page and data in the database
Redirect your Web users using X++ code in Web elements.

Chapter 5: Advanced WebLets

This chapter introduces some of the key methods on a WebLet class, and explains how to create your own WebLets.

Main Topics
What are WebLets used for?
Common WebLet methods
Design view and runtime
WebLet properties
Web (object) HTML and WebFormHandler classes
Creating your own WebLets

Labs
Creating a Web form for a mailing list subscription function
Creating a WebLet to manage the subscription function
Modifying the design time rendering of the WebLet

After completing this chapter, students should be able to:
Understand how WebLets are used to transform Microsoft Axapta elements into browser-readable HTML code
Code the common WebLet methods correctly
Create properties on a WebLet
Differentiate between the methods used during design and runtime
Include the Web(object)HTML and WebFormHandler classes in their WebLet code
Build their own WebLets

Chapter 6: The Web Application Editor

This chapter will give you an introduction to the advanced features of the Microsoft Axapta Web Application Editor.

Main Topics
An overview of familiar features
Labels in Web pages
Web elements in Web pages
Reducing formatting in Web page design
Page Properties

Labs
Modifying the Enterprise Portal web pages in the Web Application Editor
Editing the properties of Web pages.
Inserting the subscription WebLet into a Web page.

After completing this chapter, students should be able to:
Utilize the features of the Web Application Editor
Use Labels in Web pages
Add language-specific Web pages
Insert Web elements into Web pages
Understand the need to reduce formatting within Web pages
Use the page property dialog

Chapter 7: Cascading StyleSheets

This chapter will explain how to use the features of the Cascading StyleSheet Editor, provide an explanation of CSS inheritance, and discuss how CSS can be implemented in multi-lingual configurations.

Main Topics
Microsoft Axapta and CSS
The Microsoft Axapta Cascading StyleSheet Editor
Importing and Exporting Cascading StyleSheets
CSS, languages and inheritance
CSS on Web Elements

Labs
Importing an existing StyleSheet and adding a new CSS class
Duplicating and modifying StyleSheets
Exporting StyleSheets

After completing this chapter, students should be able to:
Understand how Cascading StyleSheets are managed by Microsoft Axapta
Use the Microsoft Axapta Cascading StyleSheet Editor
Import and export Cascading StyleSheets
Duplicate Cascading StyleSheets for use in multi-lingual web applications
Understand how to use the cascading nature of StyleSheets to your advantage

Chapter 8: Advanced Web Page Structure

In this chapter we will learn about the way to embed components, and even other Web pages, into Web pages. This allows you to quickly build your design, while retaining a high level of continuity in the layout.

Main Topics
The embedded nature of Web pages
WebLets to support the embedding process
Advanced controls on Web pages
Web panels on Web pages
Web Application settings
Developing Web pages for specific devices

Labs
Creating a new Activity Center on an Enterprise Portal
Creating new Web panels on Activity Centers
Creating Web panels that display based on criteria other than security keys
Relocating objects from one Web page to an embedded Web page

After completing this chapter, students should be able to:
Understand the embedded nature of Microsoft Axapta Web pages
Insert and use WebPageInclude, WebErrorHandler and WebAppEngine WebLets
Insert Advanced HTML controls directly onto your Web pages
Use Web Panels on your Web pages
Differentiate between the Start and Online Web pages
Adjust the Web Application settings
Develop Web pages for specific devices such as PDAs

Chapter 9: The Web Classes

This chapter will introduce the various X++ classes that are used inside Microsoft Axapta, when the web server requests information from it. It will also explain how these classes can be customized for a particular Enterprise Por