SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
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
© 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
© 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
© 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>
© 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
© 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?
© 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)
© 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.

Mais conteúdo relacionado

Mais procurados

MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connectionspaulbastide
 
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 developmentWe4IT 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 DemystifiedClaudio 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 OpenSocialRyan 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 DevIBM Connections Developers
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization liteSharon 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
 
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 clientIBM 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
 

Mais procurados (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!
 

Semelhante a 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 BottlenecksSanjeev Sharma
 
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 EnvironmentsIBM 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 enterpriseTodd 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 buildermlech23
 
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 Spot102Jean-Yves Fiou
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product ReviewProject 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 AppsData 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 applicationsMark Roden
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing BluemixRaul 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 SARoger Snook
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis 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 deploymentsTodd Kaplinger
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsIBM 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
 

Semelhante a 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)
 

Mais de 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
 
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 FactoryDavalen 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 lessDavalen 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 XPagesDavalen 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 FactoryDavalen 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 FactoryDavalen LLC
 

Mais de 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
 

Último

Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxKatherine Villaluna
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxDr. Asif Anas
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 

Último (20)

Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptx
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 

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.