SlideShare a Scribd company logo
Click to add text
Exceptional Web Experience 2013 Americas
May 20 – 23, 2013 | Hilton Chicago
ExceptionalWeb
© 2013 IBM Corporation
TECH-D22
Where does Web Experience
Factory fit in your Architecture?
David Wade | Davalen, LLC | Dwade@davalen.com
© 2013 IBM Corporation
ExceptionalWeb
2
Session Overview
This session is geared towards IT architects and developers
to present Web Experience Factory as a framework that is
part of their overall architectural plan. The overall goal is to
prompt you to bring your expertise into the process of
growing the design patterns in WEF and using it
successfully in your solutions.
© 2013 IBM Corporation
ExceptionalWeb
3
Agenda
With Web Experience Factory in Focus
•Architectural Mindset
•Design Patterns
•Developers Mindset
© 2013 IBM Corporation
ExceptionalWeb
4
Architectural Mindset - Proper Balance

Recommended for you

IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...

The QuickStart image is designed for RHEL 6. 34 Configure Storage § Click Show Storage § Select 25GB Storage TIP: 25GB is the Minimum. More is Better for Development. 35 Configure Network § Click Show Network Components § Select Public & Private Network TIP: You need both networks for full functionality. 36 Review Order § Review the Order § Click Submit Order 37 Wait for Deployment § The order will be processed § It

ibm connect 2014 show501 mastering social developm
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...

This document provides an agenda and overview for a presentation on developing integrations with IBM's SmartCloud for Social Business. The presentation teaches developers how to build integrations, including requesting a trial, setting up the IBM Social Business Toolkit SDK, testing integrations, prototyping, and creating integrations that provide value to customers. The presentation covers topics like trials, integration types, secure REST services, tools for development, the Social Business Toolkit, experimenting, help resources, and next steps for attendees.

ibm connect 2014smart cloud for social businessibm
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...

IBM Connect 2014 AD206 : Build Apps Rapidly by Leveraging Services from IBM Collaboration Solutions Niklas Heidloff, IBM Henning Schmidt, hedersoft GmbH Demo: http://www.youtube.com/watch?v=Wl5hasivtPQ Don’t reinvent the wheel when building your own apps. Instead use the services provided by IBM Collaboration Solutions and focus on your specific business requirements. IBM Collaboration Solutions provide an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Come to this session to see different types of apps, e.g. XPages apps, that have been developed rapidly by leveraging these services from IBM Connections–on premises or in the cloud. Technically the services can be easily accessed from apps via the IBM Social Business Toolkit SDK. In this session you’ll learn how the SDK simplifies calling the back-end services via APIs and how reusable user interface controls can leveraged. Wed, 29/Jan 05:30 PM – 06:30 PM

niklas heidloffibm connectibm
© 2013 IBM Corporation
ExceptionalWeb
5
Architectural Mindset – What are we building?
Company Employees Team WEF Type
Manufacturer 350 2 2 Production Portal
Education 135,000 300 10 Teacher Portal
Retail 5,000 20 4 Buyer Portal
Education 21,000 8 1 Online Benefits
Education 21,000 8 2 SABA Portal
Insurance ? 100+ 10 Agent Portal
Airline 100,000 5 2 Booking Portlets
Manufacturer ? 50+ 6 Retail Portal
Energy ? 5 2 Energy Portal POC
© 2013 IBM Corporation
ExceptionalWeb
6
Architectural Mindset – Separation of Layers
Application
Business
(Presentation)
Logic
Business
(Presentation)
Logic
PresentationPresentation Portal Integration Builders
UI Builders
Business Logic Interface
Business Logic (LJOs)
Data Service Interface – Service Definition
Data Service Builders
Back-end data systems
Unit
Test
Unit
Test
Logging
Error
Handling
Profiling
Caching
UI Frameworks Event Builders …
Perf
Test
Data Transformation Builders
Legacy Interface
© 2013 IBM Corporation
ExceptionalWeb
7
Architectural Mindset – Presentation Layer
Presentation Layer
UI Models
UI Models (Common UI artifacts, definitions)
Portlet UI Models
Portlet AdapterCooperative Portlet builders
Model
Container
Page builders
Dojo buildersPage Automation buildersRDDs
UI Models …
© 2013 IBM Corporation
ExceptionalWeb
8
Architectural Mindset – Service Layer
Data Service
Data ProviderData Service Interface
Service Definition
Service
Operation
SchemaInputs
Results Schema
Transform
Transform
Action List or
Java (LJO)
Data Integration
Builder
(DB,SAP, …)
Schema Inputs
ResultsSchema
…
Data
Internal Data Service

Recommended for you

AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...

From simple lightweight usage to full real world integration and development, the Sametime Proxy offers an exceptional range of social capabilities. This session will showcase our integration with Portal and Connections, and then move on to illustrate how the openness of the programming model makes it suitable for any environment, by extending SDK objects, managing events and overriding Sametime Proxy widget prototypes. This session will show you real world examples of how customers transformed regular web and mobile applications into those with a rich social experience using the Sametime Proxy

ibm sametimeepiliosametime
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...

This document provides an agenda and overview for a presentation on using the IBM Sametime Proxy SDK. It discusses how the Sametime Proxy allows access to Sametime functionality without requiring a client installation. It provides examples of integrating Sametime Proxy with IBM Connections and WebSphere Portal and demonstrates programming models and widgets. The document also discusses extending the SDK capabilities and using Sametime Proxy for mobile applications.

ibm lotusphere sametime proxy william holmes ad109
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial

OpenSocial: You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we will not only teach you about OpenSocial and how IBM is using it to enable exciting new features in Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance YOUR applications. You will walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!

opensocial appdev notes domino ibm connect connect
© 2013 IBM Corporation
ExceptionalWeb
9
Architectural Mindset – Testing Framework
• Test models in different levels:
• Application
• Component
• Model
• Testing support of builders
• Development of testing framework
• Separation from actual code
• Linked Java Objects
• Only use WebAppAccess at the highest level
© 2013 IBM Corporation
ExceptionalWeb
10
Architectural Mindset – Governing..Standards
© 2013 IBM Corporation
ExceptionalWeb
11
Architectural Mindset – Governing..Performance
Run
•Model Actions
•Session Size
•Server Stats
•Builder Calls
Performance Page
http://www-01.ibm.com/support/docview.wss?uid=swg21268497
© 2013 IBM Corporation
ExceptionalWeb
12
Design Patterns

Recommended for you

IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...

IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customization: Make It Your Own Author: Eric Spencer

The Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevThe Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App Dev

Video: http://www.youtube.com/watch?v=94N9FuicS-g Author: Niklas Heidloff The deck contains a sample scenario that shows how to leverage the great capabilities available in IBM SmartCloud for Social Business and it shows how to extend this functionality via (XPages) apps to implement specific business requirements. IBM SmartCloud for Social Business provides a big set of out of the box functionality. For example you can easily invite guests to your organization without having to add these people to on premises directories first. IBM SmartCloud for Social Business also provides a lot of social functionality like file sharing, forums and more. Furthermore with the latest release you can access files from you mobile devices even when you are offline. In order to implement specific business requirements that the SmartCloud might not provide out of the box, apps can be developed that use the IBM Social Business Toolkit SDK. The partner community scenario demonstrates how you can add workflow functionality and how you can have internal discussions via your own apps. Zeta Insurance is a fictive health insurance company which works with partners, the insurance brokers, to sell their products. The communication with partners is done via a SmartCloud community to which partners can easily be added as guests. Product brochures are stored in the community as files and brokers can ask questions about products via forums. The insurance brokers use the SmartCloud community user experience. The Zeta Insurance support team does NOT use the SmartCloud user interface. Instead the support specialists use an internal support app. This allows them assign questions to certain support specialists so that multiple people don't waste time working on the same questions in parallel. Furthermore the support specialists can have internal discussions before they post answers to questions from partners.

ibm smartcloud for social businessibm xpagesniklas heidloff
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite

This document provides an introduction to customizing and theming IBM Connections. It discusses the basics of what can be customized, such as the header, footer, tabs, and login page. It also covers tools used for customization like WebSphere variables, the wsadmin tool, and the customization directory. More advanced topics covered include creating community themes, customizing getting started pages, using resource bundles and strings, and additional customization options. The document concludes with a brief discussion of customization in future versions of Connections like V4.

customizationlotusibm
© 2013 IBM Corporation
ExceptionalWeb
13
Design Patterns - Components
• Define Component Models
• Clear Interfaces
• Concurrent development
• Individually tested
• Shared
• Create Models as Views
• Add Portlet components
© 2013 IBM Corporation
ExceptionalWeb
14
Design Patterns - Reusable
• Developing custom builders
• Encapsulation
• Two Types:
• Model based: visibility of internals
• Pure Java based: “black box”
• See TECH13 – “Should I write my own Builder?”
• Feature Sets:
• package of builders
• reusable across projects
• Easy to test: isolated development component
© 2013 IBM Corporation
ExceptionalWeb
15
Design Patterns - Profiling
• Multiple Behavior to Models
• UI / Mobile / Ipad
• Roles
• Data Sources
• Multiple Handlers
• Customizers
• Set on Import
© 2013 IBM Corporation
ExceptionalWeb
16
Design Patterns – Content
Grid
Summary
Grid
Summary
Web Layout
Inserted
Page
Inserted
Page
<div name=“summary”>
<div name=“grid”>
</div>
</div>

Recommended for you

IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...

This document discusses how to integrate IBM Sametime with various IBM products including IBM WebSphere Portal, IBM Connections, Lotus iNotes and Domino Web Access. It provides an overview of the Sametime Proxy architecture and APIs. It then describes the configuration steps to enable Sametime in each product, including updating versions, configuring properties, and restarting servers. It also discusses how to integrate Sametime widgets and functionality into customizations or extensions of each product.

ibm lotusphere ad205 william holmes
What's new in designer
What's new in designerWhat's new in designer
What's new in designer

This document provides a summary of the new features in IBM Domino Designer 9.0 Social Edition, including improved server side JavaScript debugging, home page improvements, enhanced XPages editing features, a new XSP properties editor, help enhancements, and general improvements. It highlights the new server side JavaScript debugger, client side debugging options, updated home page and welcome experience, productivity improvements for XPages development, integration with social features, and fixes for critical issues. The presentation concludes with an invitation for questions.

AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...

IBM Sametime Proxy 9 offers a new launchpad for social communications that can be leveraged to effectively increase real-time social communication and productivity. The plug-in architecture offers a new level of customization including integrating your own company components directly into the web client and also any third-party widgets. In this session we will show how this can be achieved with minimal effort and how the web client can be modified to suit your own company branding.

connect 20014adad506
© 2013 IBM Corporation
ExceptionalWeb
17
Design Patterns - Multi-Page Navigation
© 2013 IBM Corporation
ExceptionalWeb
18
Design Patterns - Common Model

Service Consumer

Common Variables

Events for each page
Note:
When this model is imported into
each page you need to check
the “Import once” box in the
advanced section.
© 2013 IBM Corporation
ExceptionalWeb
19
Design Patterns - Controller Model

Imports Pages

Receives Events

Routes to Next Pages

Profile to Test Pages
© 2013 IBM Corporation
ExceptionalWeb
20
Design Patterns - Page Models

Imports Common

Encapsulated Functions

Fires Navigation Events

Recommended for you

IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...

IBM Connect 2014 BP207 : Don’t Reinvent the Wheel – (Re)use Open Source Software From OpenNTF Niklas Heidloff, IBM Christian Guedemann, OpenNTF / WebGate Consulting AG OpenNTF is THE open source community for IBM Collaboration Solutions with a focus on IBM XWork Server and IBM Connections. In this session, you’ll learn about the latest and greatest open source apps, gadgets, controls and other assets developed by community developers, business partners and IBM that are available on OpenNTF.org. We’ll also introduce additional community services OpenNTF provides like the news site for IBM Collaboration Solutions CollaborationToday.info, technical webinars and much more. Wed, 29/Jan 10:00 AM – 11:00 AM

openntfniklas heidloffibm connect
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...

The document discusses using IBM Domino Designer in a headless mode to automate building Notes applications from source code. Headless Designer allows running Designer from the command line to produce NSF databases without a graphical user interface. This enables automatically building applications on a schedule by executing Designer scripts from a task scheduler. The document outlines using either single commands or command files to control headless builds of multiple applications with dependencies.

connect 2014domino designer
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client

After you complete this module, you should be able to: - Navigate the web client interface - View requirement artifacts and information about them, both at the project level and in modules - Use filters to focus on relevant information - Change display settings to reveal relevant details - Quickly switch perspectives of the requirements information by using views - Use comments on artifacts to collaborate - Use dashboards for lifecycle and progress analysis

kantosqn170rrc
© 2013 IBM Corporation
ExceptionalWeb
21
Design Patterns
Demo
© 2013 IBM Corporation
ExceptionalWeb
22
Design Patterns – Some Links
• Leveraging the Model Container Builder
http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Leveraging_the_Model_Container_Builder
• Multi-Page Input Form
http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Multi-Page_Input_Form
• Building a Componentized, Menu-driven Application with Model
Container
http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Building_a_Componentizedcom_Menu-
driven_Application_with_Model_Container
© 2013 IBM Corporation
ExceptionalWeb
23
Developers Mindset – Perception vs Reality
Perceived as
Storm Troopers
More Like
Jedi Knights 
© 2013 IBM Corporation
ExceptionalWeb
24
Developer’s Mindset – What are your skills?

Recommended for you

SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!

This presentation discusses customizing an IBM Connections deployment. It covers customizing elements like the user interface, login page, notifications, getting started page, communities, wikis, profiles, and rich text editor. The presenters are Klaus Bild and Wannes Rams, and they demonstrate live customizations to provide a starting point for customizing an IBM Connections installation.

customizationorlandocustomisation
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)

This document provides an overview of IBM's approach to enabling continuous delivery of applications using Chef and IBM SmartCloud technologies. It discusses IBM's goals of helping customers standardize, automate, and optimize their agile development processes using DevOps principles. It then presents several IBM products and services that can help customers implement continuous delivery pipelines, including SmartCloud Provisioning for easily consuming Chef on IBM SmartCloud, SmartCloud Orchestrator for adding management and orchestration, and SmartCloud Continuous Delivery for implementing a fully integrated toolchain.

CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks

This document summarizes Sanjeev Sharma's presentation on adopting DevOps practices to eliminate bottlenecks using Lean principles. The presentation covers: 1) viewing DevOps through a "Lean" lens to reduce waste and improve flow, 2) addressing bottlenecks with techniques like shifting left testing, full stack deployment, and emphasizing culture and people; and 3) resources for DevOps assessments and further information. The overall message is that DevOps can help optimize software delivery through collaboration, automation, and continuous feedback.

devopslean thinking
© 2013 IBM Corporation
ExceptionalWeb
25
Developer’s Mindset – Characteristics
Developers
•Are not all the same
•Tend to trust their own experiences versus the tool
•Approach WEF at different levels
•Like to have a Framework but don’t always use it
© 2013 IBM Corporation
ExceptionalWeb
26
Developer’s Mindset – WEF on your Toolbelt
• Study
• WEF Internal Architecture
http://www-10.lotus.com/ldd/pfwiki.nsf/dx/portlet-factory-architecture-
presentation
• Page Automation
http://www-10.lotus.com/ldd/pfwiki.nsf/dx/07182008042520PMWEBRXV.htm
• WEF Wiki
http://www-10.lotus.com/ldd/pfwiki.nsf
© 2013 IBM Corporation
ExceptionalWeb
27
Conclusion
Web Experience Factory needs people like you to bring
your expertise to collaborate with like-minded
developers to continue to form good design patterns.
By thinking of WEF as a part of an overall architecture,
it has the potential for being one of the tools in your
toolset. Ultimately it’s all about building good solutions
that stand up and perform. WEF can be a part of that
solution.
© 2013 IBM Corporation
ExceptionalWeb
28
Thanks For Your Help
Carl Domingue (carl.domingue@dsixe.com)
Peter Wilkerson (pwilkerson@davalen.com)

Recommended for you

1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430

The ICAP Integrated Development Environment (IDE) provides a number of standard development tools to ease the design of modern applications. Mobile (Worklight) Includes IBM's industry leading mobile development platform Java (WebSphere Liberty Profile) Rapidly build next-generation, engaging applications for the WebSphere Application Server Liberty Profile. JavaScript (Node.js) Easily build applications with the most popular JavaScript runtime for event-driven server side development . Cloud Explorer Quickly discover shared services to enhance applications. Develop custom services to share with others.

How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments

Speaker: Paul Bastide, @prb112 IBM Software Engineer, Social Business Toolkit Developers spend time extending, adding and leveraging IBM Social Business features – profiles, blogs, wikis, embedded experiences, and much more. IBM has invested in ways to improve your development experience, and focus you on developing, not administrating. This session introduces the IBM Collaboration Quickstart for Social Business, describes the various versions available in the preconfigured development and test environment, talks about using the IBM SmartCloud Enterprise, and talks about lessons learned in developing with the SmartCloud Enterprise. The session also talks about and compares the use of partner images, IBM Greenhouse, the Quickstart and the SmartCloud for Social Business.

2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise

IBM's mobile cloud platform, Worklight, allows enterprises to integrate their mobile applications with existing backend systems and cloud services. Worklight provides tools to develop both hybrid and native mobile apps that can access enterprise data through adapters. Worklight applications and their backend integrations can be deployed on the IBM PureApplication System, which provides a simplified, repeatable process for configuration and management. This allows Worklight apps to easily consume existing cloud services, such as social and business data APIs, through pre-built integration capabilities.

© 2013 IBM Corporation
ExceptionalWeb
29
We appreciate your feedback. Please don’t forget to fill out
your evaluation.
Thank you for joining us!
ECH-D22
avid Wade – Dwade@davalen.com
© 2013 IBM Corporation
ExceptionalWeb
30
For More Information
IBM Customer and Employee Experience Suite, WebSphere Portal and Web Content Manager
Software and Solutions
http://www-01.ibm.com/software/info/customerexperience/
http://www-01.ibm.com/software/collaboration/products/employeeexperience/
WebSphere Portal and IBM Web Content Manager Information Center
http://www.ibm.com/developerworks/websphere/zones/portal/proddoc.html
WebSphere Portal and Web Content Manager Version 8 Reviewer's Guide
ftp://ftp.software.ibm.com/common/ssi/ecm/en/lob14007usen/LOB14007USEN.PDF
IBM Web Experience Fast Track Offerings
http://www-01.ibm.com/software/genservers/portal/fasttrack/
WebSphere Portal and Web Content Manager Business Solutions Catalog
https://greenhouse.lotus.com/catalog/
© 2013 IBM Corporation
ExceptionalWeb
31
© IBM Corporation 2013. All Rights Reserved.
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the
completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or
implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without
notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other
materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from
IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software
.
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM
operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based
on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems
Incorporated in the United States, and/or other countries.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
ries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service
names may be trademarks or service marks of others.
All references to OpenFinancial, Greenwell and Open Bier refer to a fictitious company and are used for illustration purposes only.

More Related Content

What's hot

MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
paulbastide
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT Group
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes Demystified
Claudio Procida
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
paulbastide
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
paulbastide
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
Niklas Heidloff
 
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
Carl Tyler
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
William Holmes
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial
Ryan Baxter
 
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connections Developers
 
The Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevThe Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App Dev
IBM Connections Developers
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
Sharon James
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
William Holmes
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
Raj J (Rajendran)
 
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
William Holmes
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
Niklas Heidloff
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
marjoramg
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client
IBM Rational software
 
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
Klaus Bild
 

What's hot (19)

MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes Demystified
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
 
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial
 
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
 
The Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevThe Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App Dev
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
AD506: IBM Connect 2014. IBM Sametime Proxy 9: A fuller, richer customizable ...
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client
 
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
 

Similar to Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from IBM Exceptional Web Experience 2013

Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Michael Elder
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
Rohit Kelapure
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments
IBM Connections Developers
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
Ad402 create self-service apps in minutes with ibm forms experience builder
Ad402   create self-service apps in minutes with ibm forms experience builderAd402   create self-service apps in minutes with ibm forms experience builder
Ad402 create self-service apps in minutes with ibm forms experience builder
mlech23
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
GameStop
 
Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102
Jean-Yves Fiou
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
nick_garrod
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
Project Zero
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
leo_radovsky
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
Data Con LA
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connections Developers
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
Mark Roden
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
Raul Chong
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
Roger Snook
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
Luis Benitez
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deployments
Todd Kaplinger
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex Applications
IBM UrbanCode Products
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
Niklas Heidloff
 

Similar to Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from IBM Exceptional Web Experience 2013 (20)

Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
Ad402 create self-service apps in minutes with ibm forms experience builder
Ad402   create self-service apps in minutes with ibm forms experience builderAd402   create self-service apps in minutes with ibm forms experience builder
Ad402 create self-service apps in minutes with ibm forms experience builder
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deployments
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex Applications
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
 

More from Davalen LLC

Experience and Best Practices from Integrating and Implementing a Intranet Po...
Experience and Best Practices from Integrating and Implementing a Intranet Po...Experience and Best Practices from Integrating and Implementing a Intranet Po...
Experience and Best Practices from Integrating and Implementing a Intranet Po...
Davalen LLC
 
Better Business Insight Means Better Business Decisions (11/11/12)
Better Business Insight Means Better Business Decisions (11/11/12)Better Business Insight Means Better Business Decisions (11/11/12)
Better Business Insight Means Better Business Decisions (11/11/12)
Davalen LLC
 
Creating an exceptional rich social web and work experience (10-11-2012)
Creating an exceptional rich social web and work experience (10-11-2012)Creating an exceptional rich social web and work experience (10-11-2012)
Creating an exceptional rich social web and work experience (10-11-2012)
Davalen LLC
 
Who is Davalen?
Who is Davalen?Who is Davalen?
Who is Davalen?
Davalen LLC
 
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
Davalen LLC
 
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Davalen LLC
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Davalen LLC
 
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Getting the Most out of Data Page and Rich Data Definition in Portlet FactoryGetting the Most out of Data Page and Rich Data Definition in Portlet Factory
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Davalen LLC
 
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Davalen LLC
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
Davalen LLC
 
Accelerate your Lotus Domino Web Applications with Dojo and XPages
Accelerate your Lotus Domino Web Applications with Dojo and XPagesAccelerate your Lotus Domino Web Applications with Dojo and XPages
Accelerate your Lotus Domino Web Applications with Dojo and XPages
Davalen LLC
 
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
Davalen LLC
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)
Davalen LLC
 
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet FactoryPractical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
Davalen LLC
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
Davalen LLC
 

More from Davalen LLC (15)

Experience and Best Practices from Integrating and Implementing a Intranet Po...
Experience and Best Practices from Integrating and Implementing a Intranet Po...Experience and Best Practices from Integrating and Implementing a Intranet Po...
Experience and Best Practices from Integrating and Implementing a Intranet Po...
 
Better Business Insight Means Better Business Decisions (11/11/12)
Better Business Insight Means Better Business Decisions (11/11/12)Better Business Insight Means Better Business Decisions (11/11/12)
Better Business Insight Means Better Business Decisions (11/11/12)
 
Creating an exceptional rich social web and work experience (10-11-2012)
Creating an exceptional rich social web and work experience (10-11-2012)Creating an exceptional rich social web and work experience (10-11-2012)
Creating an exceptional rich social web and work experience (10-11-2012)
 
Who is Davalen?
Who is Davalen?Who is Davalen?
Who is Davalen?
 
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
 
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
 
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Getting the Most out of Data Page and Rich Data Definition in Portlet FactoryGetting the Most out of Data Page and Rich Data Definition in Portlet Factory
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
 
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Accelerate your Lotus Domino Web Applications with Dojo and XPages
Accelerate your Lotus Domino Web Applications with Dojo and XPagesAccelerate your Lotus Domino Web Applications with Dojo and XPages
Accelerate your Lotus Domino Web Applications with Dojo and XPages
 
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)
 
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet FactoryPractical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
 

Recently uploaded

Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening
MJDuyan
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
SarahAlie1
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
thanhluan21
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
JackieSparrow3
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
Nguyen Thanh Tu Collection
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
thanhluan21
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
Celine George
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
siemaillard
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
drtech3715
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
Celine George
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
KlettWorldLanguages
 
National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)
SaadaGrijaldo1
 
NAEYC Code of Ethical Conduct Resource Book
NAEYC Code of Ethical Conduct Resource BookNAEYC Code of Ethical Conduct Resource Book
NAEYC Code of Ethical Conduct Resource Book
lakitawilson
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
Celine George
 
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptxBRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
kambal1234567890
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Brajeswar Paul
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
AngelicaLubrica
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
Celine George
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Murugan Solaiyappan
 

Recently uploaded (20)

Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
 
National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)
 
NAEYC Code of Ethical Conduct Resource Book
NAEYC Code of Ethical Conduct Resource BookNAEYC Code of Ethical Conduct Resource Book
NAEYC Code of Ethical Conduct Resource Book
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
 
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptxBRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
 

Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from IBM Exceptional Web Experience 2013

  • 1. Click to add text Exceptional Web Experience 2013 Americas May 20 – 23, 2013 | Hilton Chicago ExceptionalWeb © 2013 IBM Corporation TECH-D22 Where does Web Experience Factory fit in your Architecture? David Wade | Davalen, LLC | Dwade@davalen.com
  • 2. © 2013 IBM Corporation ExceptionalWeb 2 Session Overview This session is geared towards IT architects and developers to present Web Experience Factory as a framework that is part of their overall architectural plan. The overall goal is to prompt you to bring your expertise into the process of growing the design patterns in WEF and using it successfully in your solutions.
  • 3. © 2013 IBM Corporation ExceptionalWeb 3 Agenda With Web Experience Factory in Focus •Architectural Mindset •Design Patterns •Developers Mindset
  • 4. © 2013 IBM Corporation ExceptionalWeb 4 Architectural Mindset - Proper Balance
  • 5. © 2013 IBM Corporation ExceptionalWeb 5 Architectural Mindset – What are we building? Company Employees Team WEF Type Manufacturer 350 2 2 Production Portal Education 135,000 300 10 Teacher Portal Retail 5,000 20 4 Buyer Portal Education 21,000 8 1 Online Benefits Education 21,000 8 2 SABA Portal Insurance ? 100+ 10 Agent Portal Airline 100,000 5 2 Booking Portlets Manufacturer ? 50+ 6 Retail Portal Energy ? 5 2 Energy Portal POC
  • 6. © 2013 IBM Corporation ExceptionalWeb 6 Architectural Mindset – Separation of Layers Application Business (Presentation) Logic Business (Presentation) Logic PresentationPresentation Portal Integration Builders UI Builders Business Logic Interface Business Logic (LJOs) Data Service Interface – Service Definition Data Service Builders Back-end data systems Unit Test Unit Test Logging Error Handling Profiling Caching UI Frameworks Event Builders … Perf Test Data Transformation Builders Legacy Interface
  • 7. © 2013 IBM Corporation ExceptionalWeb 7 Architectural Mindset – Presentation Layer Presentation Layer UI Models UI Models (Common UI artifacts, definitions) Portlet UI Models Portlet AdapterCooperative Portlet builders Model Container Page builders Dojo buildersPage Automation buildersRDDs UI Models …
  • 8. © 2013 IBM Corporation ExceptionalWeb 8 Architectural Mindset – Service Layer Data Service Data ProviderData Service Interface Service Definition Service Operation SchemaInputs Results Schema Transform Transform Action List or Java (LJO) Data Integration Builder (DB,SAP, …) Schema Inputs ResultsSchema … Data Internal Data Service
  • 9. © 2013 IBM Corporation ExceptionalWeb 9 Architectural Mindset – Testing Framework • Test models in different levels: • Application • Component • Model • Testing support of builders • Development of testing framework • Separation from actual code • Linked Java Objects • Only use WebAppAccess at the highest level
  • 10. © 2013 IBM Corporation ExceptionalWeb 10 Architectural Mindset – Governing..Standards
  • 11. © 2013 IBM Corporation ExceptionalWeb 11 Architectural Mindset – Governing..Performance Run •Model Actions •Session Size •Server Stats •Builder Calls Performance Page http://www-01.ibm.com/support/docview.wss?uid=swg21268497
  • 12. © 2013 IBM Corporation ExceptionalWeb 12 Design Patterns
  • 13. © 2013 IBM Corporation ExceptionalWeb 13 Design Patterns - Components • Define Component Models • Clear Interfaces • Concurrent development • Individually tested • Shared • Create Models as Views • Add Portlet components
  • 14. © 2013 IBM Corporation ExceptionalWeb 14 Design Patterns - Reusable • Developing custom builders • Encapsulation • Two Types: • Model based: visibility of internals • Pure Java based: “black box” • See TECH13 – “Should I write my own Builder?” • Feature Sets: • package of builders • reusable across projects • Easy to test: isolated development component
  • 15. © 2013 IBM Corporation ExceptionalWeb 15 Design Patterns - Profiling • Multiple Behavior to Models • UI / Mobile / Ipad • Roles • Data Sources • Multiple Handlers • Customizers • Set on Import
  • 16. © 2013 IBM Corporation ExceptionalWeb 16 Design Patterns – Content Grid Summary Grid Summary Web Layout Inserted Page Inserted Page <div name=“summary”> <div name=“grid”> </div> </div>
  • 17. © 2013 IBM Corporation ExceptionalWeb 17 Design Patterns - Multi-Page Navigation
  • 18. © 2013 IBM Corporation ExceptionalWeb 18 Design Patterns - Common Model  Service Consumer  Common Variables  Events for each page Note: When this model is imported into each page you need to check the “Import once” box in the advanced section.
  • 19. © 2013 IBM Corporation ExceptionalWeb 19 Design Patterns - Controller Model  Imports Pages  Receives Events  Routes to Next Pages  Profile to Test Pages
  • 20. © 2013 IBM Corporation ExceptionalWeb 20 Design Patterns - Page Models  Imports Common  Encapsulated Functions  Fires Navigation Events
  • 21. © 2013 IBM Corporation ExceptionalWeb 21 Design Patterns Demo
  • 22. © 2013 IBM Corporation ExceptionalWeb 22 Design Patterns – Some Links • Leveraging the Model Container Builder http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Leveraging_the_Model_Container_Builder • Multi-Page Input Form http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Multi-Page_Input_Form • Building a Componentized, Menu-driven Application with Model Container http://www-10.lotus.com/ldd/pfwiki.nsf/dx/Building_a_Componentizedcom_Menu- driven_Application_with_Model_Container
  • 23. © 2013 IBM Corporation ExceptionalWeb 23 Developers Mindset – Perception vs Reality Perceived as Storm Troopers More Like Jedi Knights 
  • 24. © 2013 IBM Corporation ExceptionalWeb 24 Developer’s Mindset – What are your skills?
  • 25. © 2013 IBM Corporation ExceptionalWeb 25 Developer’s Mindset – Characteristics Developers •Are not all the same •Tend to trust their own experiences versus the tool •Approach WEF at different levels •Like to have a Framework but don’t always use it
  • 26. © 2013 IBM Corporation ExceptionalWeb 26 Developer’s Mindset – WEF on your Toolbelt • Study • WEF Internal Architecture http://www-10.lotus.com/ldd/pfwiki.nsf/dx/portlet-factory-architecture- presentation • Page Automation http://www-10.lotus.com/ldd/pfwiki.nsf/dx/07182008042520PMWEBRXV.htm • WEF Wiki http://www-10.lotus.com/ldd/pfwiki.nsf
  • 27. © 2013 IBM Corporation ExceptionalWeb 27 Conclusion Web Experience Factory needs people like you to bring your expertise to collaborate with like-minded developers to continue to form good design patterns. By thinking of WEF as a part of an overall architecture, it has the potential for being one of the tools in your toolset. Ultimately it’s all about building good solutions that stand up and perform. WEF can be a part of that solution.
  • 28. © 2013 IBM Corporation ExceptionalWeb 28 Thanks For Your Help Carl Domingue (carl.domingue@dsixe.com) Peter Wilkerson (pwilkerson@davalen.com)
  • 29. © 2013 IBM Corporation ExceptionalWeb 29 We appreciate your feedback. Please don’t forget to fill out your evaluation. Thank you for joining us! ECH-D22 avid Wade – Dwade@davalen.com
  • 30. © 2013 IBM Corporation ExceptionalWeb 30 For More Information IBM Customer and Employee Experience Suite, WebSphere Portal and Web Content Manager Software and Solutions http://www-01.ibm.com/software/info/customerexperience/ http://www-01.ibm.com/software/collaboration/products/employeeexperience/ WebSphere Portal and IBM Web Content Manager Information Center http://www.ibm.com/developerworks/websphere/zones/portal/proddoc.html WebSphere Portal and Web Content Manager Version 8 Reviewer's Guide ftp://ftp.software.ibm.com/common/ssi/ecm/en/lob14007usen/LOB14007USEN.PDF IBM Web Experience Fast Track Offerings http://www-01.ibm.com/software/genservers/portal/fasttrack/ WebSphere Portal and Web Content Manager Business Solutions Catalog https://greenhouse.lotus.com/catalog/
  • 31. © 2013 IBM Corporation ExceptionalWeb 31 © IBM Corporation 2013. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software . References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. ries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. All references to OpenFinancial, Greenwell and Open Bier refer to a fictitious company and are used for illustration purposes only.