Developing Multichannel Applications with IBM Web Experience Factory

( Duration: 3 Days )

The Developing Multichannel Applications with IBM Web Experience Factory training course is designed to help web application developers acquire the skills needed to create and assemble multichannel applications easily and rapidly using WEF, formerly known as WebSphere Portlet Factory. On Day 1 of the course, the audience is introduced to WEF through an overview of developing multichannel applications for desktop browsers, smartphones, and tablets, and then begin using WEF to create a simple application. More in-depth, hands-on experience is offered on Day 2 of the course, during which Participants will create a simple, data-driven application and a desktop application. On Day 3, mobile and multichannel enhancements are explored through discussion and hands-on activities.

By attending Developing Multichannel Applications with IBM Web Experience Factory workshop, Participants will learn to:

  • Use WEF to create applications that can be used on multiple devices, including desktops, smartphones, and tablets
  • Extend applications by adding mobile and multichannel enhancements

  • Proficient in developing web-based applications in any programming language
  • An intermediate knowledge of IBM WebSphere Portal and Java/J2EE is also required

The target audience for the course is web developers from various backgrounds, such as Java, C, Microsoft .NET; and so forth.



Overview of Web Experience Factory and multichannel applications

  • Introduction to Web Experience Factory tooling
  • Builders and models
  • Profiling technology
  • Overview of user interface and theme
  • Multichannel rendering

Getting started with Web Experience Factory

  • Create projects
  • Service-oriented architecture
  • How portlets fit into portal
  • Web Experience Factory resources and samples
  • Creating a simple, data-driven application
  • Understand the working of Web Experience Factory
  • Builders for creating standard user interfaces
  • Foundational builders
  • Constructing the services layer
  • Constructing the user interface layer
  • Implementing application patterns
  • Support for pattern-based development
  • Data Page and the family of modifier builders
  • Create, read, update, and delete application pattern
  • List and Details application pattern
  • List Layout UI pattern
  • Data Integration pattern
  • Validation and error handling

Creating a desktop application

  • Working with the List and Detail Consumer wizard
  • Understanding Web Services and REST
  • Reviewing smart refresh
  • Understanding Data Field Settings and Rich Data Definition concepts
  • Service provider and consumer architecture
  • Tools and techniques
  • Suggested approaches about debugging
  • Controlling and customizing the User Interface
  • Create and modify UI themes for different devices
  • Control data fields and settings by using the Rich Data Definition (RDD) library
  • Create a custom HTML layout
  • Modifying page layout with data layout templates
  • Apply suggested customizing practices for mobile devices
  • Portal theme
  • Making web applications responsive

Accessing and transforming data

  • Data integration builders
  • Transforming data
  • Using Java to manipulate data XML
  • Caching and paging

Adding mobile capabilities to an application

  • Targeting builders for mobile and smart device layouts
  • Reviewing theme and page navigation from a mobile perspective
  • Mobile Web Experience
  • IBM Worklight

Adding multichannel behavior to your application

  • Multi-device delivery feature
  • Describing profile technology
  • Using the Portal Device Class for multi-channel profile selection
  • Using good practices for profile enablement

Adding mobile-specific features

  • Using browser capabilities on smartphones and tablets
  • Introducing Mobile Geolocation builder and usage
  • Mobile application considerations

Describe client-side architecture and Dojo Mobile

  • Client-side application concepts and architecture
  • Good practices for client-side applications
  • Perform basic application development
  • Dojo mobile

Advanced profiling

  • Profiling and profile selection handlers
  • Presenting types of profiling
  • Runtime profiling
  • Configure portlets by using profiling
  • Using the Dynamic Profiling feature and profiling techniques

Debugging, troubleshooting, and error handling

  • Tips for debugging Web Experience Factory applications
  • Debugging and troubleshooting tools
  • Eclipse support for debugging and troubleshooting

Using Web Experience Factory in multi-persons teams

  • Eclipse support for debugging and troubleshooting
  • Source control with Web Experience Factory
  • Support multiple projects development
  • Source code control for Web Experience Factory
  • Building Hybrid Applications to use device-specific features such as Camera and Notifications
  • Hybrid applications and device specific features
  • Using Worklight to access devices features
  • Building Web Experience Factory project for hybrid application
  • Leveraging native features of a device
  • Installing Web Experience Factory Designer with Worklight

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.