IBM Lotus Software Tools Strategy and Roadmap€¦ · IBM Lotus Software Tools Strategy and Roadmap...
Transcript of IBM Lotus Software Tools Strategy and Roadmap€¦ · IBM Lotus Software Tools Strategy and Roadmap...
IBM Lotus Software Tools Strategy and RoadmapIBM Lotus Software Tools Strategy and RoadmapGary SweetingISV/BP/Corporate Developer Enablement APLotus Software
Gary SweetingISV/BP/Corporate Developer Enablement APLotus Software
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace is…A family of products, solutions and technologies for transforming the way people work
IBM Workplace is…A family of products, solutions and technologies for transforming the way people work
Provide unified, consistent access to people, resources and tools, in the context of a user’s roleIncludes
Collaboration toolsContent management toolsPortal technologyWorkflow capabilitiesSolutions
IBM Workplace family products:Lotus Notes/DominoIBM Workplace platformWebSphere PortalWebSphere Everyplace
Provide unified, consistent access to people, resources and tools, in the context of a user’s roleIncludes
Collaboration toolsContent management toolsPortal technologyWorkflow capabilitiesSolutions
IBM Workplace family products:Lotus Notes/DominoIBM Workplace platformWebSphere PortalWebSphere Everyplace
Key Question: How do I build one of these applications?Key Question: How do I build one of these applications?
Mail and Calendar
Alerts
Business Unit Information
Tools
An Example Role-based ApplicationAn Example Role-based Application
Why Build on IBM Workplace? Why Build on IBM Workplace? Provide secure, role-based applications to your usersEncapsulates well-known collaborative process patterns
Connects people and teams to business domain objects for youLets IT control deployment options, but end users can help themselves
Use the skills and product investments you’ve madeIntegrate existing applicationsBased on industry standards
Server-managed, component-based applications are faster to roll out and maintain
Provide secure, role-based applications to your usersEncapsulates well-known collaborative process patterns
Connects people and teams to business domain objects for youLets IT control deployment options, but end users can help themselves
Use the skills and product investments you’ve madeIntegrate existing applicationsBased on industry standards
Server-managed, component-based applications are faster to roll out and maintain
Domino Application
Domino Application
Enterprise ContentEnterprise Content
My TeamMy TeamDiscussion ComponentDiscussion Component
Custom forms, workflow
Custom forms, workflow
Workplace Applications Assemble ComponentsNew term: Composite ApplicationWorkplace Applications Assemble ComponentsNew term: Composite Application
Programming Model for Composite ApplicationsProgramming Model for Composite Applications
Easy to use, no programmingPortlets, Builders
Customization of runtime
Easy to use, no programmingPortlets, Builders
Customization of runtime
Build Components Assemble and Deploy Clients
Ultimate flexibility through coding
Rational Tools, OthersWorkplace Toolkits
Ultimate flexibility through coding
Rational Tools, OthersWorkplace Toolkits
Fast time to value, using visual, scripting tools
Designer
Fast time to value, using visual, scripting tools
Designer
Template Editor(Workplace Builder)Workplace Runtime
Template Editor(Workplace Builder)Workplace Runtime
BrowserBrowser
Workplace Client, RE
Workplace Client, RE
Workplace Client, ME
Workplace Client, ME
IBM Workplace Supports Multiple ClientsIBM Workplace Supports Multiple Clients
Browser
Rich Client
Mobile
Lotus Tools StrategyLotus Tools Strategy
Optimize tools for the target server platform Domino Designer, Domino-based toolkitsBuilt-in Lotus Workplace tools and API ToolkitsPortal tools integrated with Rational
Provide tools tuned to the task at hand and user goals
Easy to use, “no programming” tools –Workplace Builder, Forms, Portlets, NotesFast time to value using visual, scripting tools –Domino Designer, IBM Workplace DesignerFlexible Java Coding – API Toolkits, Eclipse, Rational tools
Tight integration with Rational toolsPart of the IBM Software Development PlatformBuilt on Eclipse framework
Optimize tools for the target server platform Domino Designer, Domino-based toolkitsBuilt-in Lotus Workplace tools and API ToolkitsPortal tools integrated with Rational
Provide tools tuned to the task at hand and user goals
Easy to use, “no programming” tools –Workplace Builder, Forms, Portlets, NotesFast time to value using visual, scripting tools –Domino Designer, IBM Workplace DesignerFlexible Java Coding – API Toolkits, Eclipse, Rational tools
Tight integration with Rational toolsPart of the IBM Software Development PlatformBuilt on Eclipse framework
IBM
Tool Choice Driven by User GoalsTool Choice Driven by User GoalsWorkplace BuilderTemplate Editor
Domino Designer
Rational Application Developer
Workplace Designer
We’re building a Notes application for tracking document approvals.
My line of business units want a department project
management component – by next
week.
One of our IT projects is to rewrite the enterprise accounting
and inventory system.
I need a reusable template for corporate-wide training
program.
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
Lotus Notes & Domino ToolsLotus Notes & Domino ToolsDomino Designer remains primary tool for developing Notes and Domino applications
Also use as components in composite applicationsDesigner 7.0
Usability, productivity improvementsNew features, new LotusScript methods, @functionsWeb servicesRelational database (DB/2)support
Domino Designer remains primary tool for developing Notes and Domino applications
Also use as components in composite applicationsDesigner 7.0
Usability, productivity improvementsNew features, new LotusScript methods, @functionsWeb servicesRelational database (DB/2)support
Designer 7 > Usability ImprovementsDesigner 7 > Usability ImprovementsDesign list changes
Rearranged real estate to see more informationPopup text on images in listsColumn width resizes rememberedEdit in place of name, alias and commentSortable comment column
Sign button available for agents, web services, script librariesToolbar indicator to toggle debugger state
Annoying message box is gone!Close warning and Close all open windows
Design List EnhancementsDesign List Enhancements
Edit Name, Alias,and Comment fields
Icons saveSpace
CommentsSortable
Toggle LotusScript DebuggerToggle LotusScript Debugger
Debugger Icon
Debugger status messageon status bar
Designer 7 > Productivity EnhancementsDesigner 7 > Productivity Enhancements
Shared columns :-)Reuse common column formulas and formatsChange to Shared Column resaves all views that use itSee what views use a Shared ColumnBackwards compatible
Java enhancementsJava 1.4.2Java debugging support
Agent and Web service profiling
Java EnhancementsJava EnhancementsDomino 7 supports Java 1.4.2Java Debugging support
Client side debugging of Java code in agents, web services and script libraries
Enable using option in design elementConfigure using File-Tools-Java Debugging Preferences
Requires 3rd party debugger that supports the JPDA (Java Platform Debugger Architecture).
For instance, Eclipse or RAD/WSAD
Agent and Web Service ProfilingAgent and Web Service ProfilingAnalyzes running agent or web service to determine problem code areas
Use in conjunction with Domino Domain Monitoring – Application Monitoring
Supports both LotusScript and JavaEnable using option in design element’s properties boxView results using Agent or Design menu item - View Profile Results
Domino Domain Monitoring -Application Monitoring - EventDomino Domain Monitoring -Application Monitoring - Event
New FeaturesNew FeaturesAutoSave on a per form basisCustom actions on View right click menusInput enabled formulas for Notes style fieldsUser definable View columns (multiple per view)Embedded outline control option for maintaining folder unread marksNew @command and @functionsNew LotusScript methods and properties
Input Enabled Formula for Notes Style FieldsInput Enabled Formula for Notes Style Fields
Support extended to include most Notes style fieldsExceptions: Rich Text and Rich Text Lite
Input Enabled event in Programmer’s PaneFormula enables/disables an editable field for input
Evaluates to 0 – field cannot be editedEvaluates to anything else – field can be edited
New @CommandNew @Command@Command([DiscoverFolders]<; documentTitle>)
Displays a dialog showing what folder(s) the selected document is contained in. Requires an embedded outline control with “Maintain folder unread information” property set.
Web Services in Designer 7Web Services in Designer 7Domino server as a host of web servicesCreate/modify web service design elementUse LotusScript or JavaDesigner support for developing your web servicesWSDL 1.1SOAP 1.1 over HTTP
Domino server as a host of web servicesCreate/modify web service design elementUse LotusScript or JavaDesigner support for developing your web servicesWSDL 1.1SOAP 1.1 over HTTP
Architecture in Notes/DominoArchitecture in Notes/DominoNew NSF design element: Web Service
Extends Web Agent behaviorIncludes an implementation classOptional value type classes
Designer provides the development supportWeb Server provides the execution environment
?OpenWebService?WSDLWeb service is cached on the server
Web Service engine based on Apache AXIS 1.1+
Provides SOAP and WSDL support
Web Services in DesignerWeb Services in DesignerCreate/modify web service design elementCode in LotusScript or JavaSupports various development approaches
Create from scratchCreate based on existing WSDL
Keeps your WSDL and your Code synchronizedImportExport
Domino 7 Web Service Delivers….Domino 7 Web Service Delivers….
Added Apache Axis SOAP engineParses messagesDeserialize service argsCalls the service methodSerialize the service response value into a soap responseReturns the soap response
Could write code that simulates a SOAP engine
Runtime Support
Domino DesignerWeb Services design elementImport / Export WSDL for LotusScript & Java web services
No Design time tools
Developer Support
Domino 7Pre-Domino 7
Relational Support in DesignerRelational Support in DesignerNew DB2 Access View design element
organize fields into DB2 viewsuse in SQL statementsexpose Notes data to DB2 applications
Query views - a new kind of viewSQL statement describes the selectiondynamically computed, full SQL power (joins, etc)
Using SQL, you can ...Read Notes data, with Domino security semanticsInsert, Update, and Delete notes with full Domino semanticsReading Notes data is fast, handled directly by DB2Inserting, Updating, and Deleting are translated into requests to the Domino server to ensure correct handling of synchronization issues (conflict docs, document locking, etc)
New DB2 Access View design elementorganize fields into DB2 viewsuse in SQL statementsexpose Notes data to DB2 applications
Query views - a new kind of viewSQL statement describes the selectiondynamically computed, full SQL power (joins, etc)
Using SQL, you can ...Read Notes data, with Domino security semanticsInsert, Update, and Delete notes with full Domino semanticsReading Notes data is fast, handled directly by DB2Inserting, Updating, and Deleting are translated into requests to the Domino server to ensure correct handling of synchronization issues (conflict docs, document locking, etc)
DB2 Access ViewDB2 Access View
Domino
DB2
DB2 Access View
Domino View
Applicationsaccess using
SQLcreate, read,
update & delete
User defined DB2 views which allow SQL access to related sets of notes
DB2 Access ViewDB2 Access View
Access ViewElement
Design element holds definitionfor DB2 Access view. Need to click action button to create view in DB2
SQL Query ViewSQL Query ViewAllows Domino views to be based on a SQL queryFields selected in the query can be used in a view formulaQuery Views are dynamic
Query runs in response to a view open or view rebuildQuery Views are *not* persisted - they are recalculatedHave user defined and server policy defined "governors" to prevent run-away queries
SQL Query ViewSQL Query ViewThe queries can be parameterized and personalized - each person opening it gets his own. For example to select mail from a specific sender.Queries can *join* data from other db2 based nsf's or other relational data (non notes data).
Query View – Joining DataQuery View – Joining Data
Data from DB2Access View
Data fromDifferent DB2 App
• Part of Notes/Domino & Extended Products 6.5.1• Available for download from WebSphere Portal & Lotus Workplace Catalog• Part of Notes/Domino & Extended Products 6.5.1• Available for download from WebSphere Portal & Lotus Workplace Catalog
•People Finder•My Lotus Team Workplaces•Lotus Team Workplaces Launch•Lotus InLine Team Workplaces•Lotus Web Conferencing•Lotus Domino Document Manager •Notes and Domino
My Lotus Notes CalendarMy Lotus Notes MailMy Lotus Notes To DoLotus Notes DiscussionLotus Notes MailLotus Notes TeamroomLotus Notes View
•Domino Web Access (iNotes)•Domino Application Portlet•DeployDominoPortlets.xml
•People Finder•My Lotus Team Workplaces•Lotus Team Workplaces Launch•Lotus InLine Team Workplaces•Lotus Web Conferencing•Lotus Domino Document Manager •Notes and Domino
My Lotus Notes CalendarMy Lotus Notes MailMy Lotus Notes To DoLotus Notes DiscussionLotus Notes MailLotus Notes TeamroomLotus Notes View
•Domino Web Access (iNotes)•Domino Application Portlet•DeployDominoPortlets.xml
Portal and Workplace Catalog: http://catalog.lotus.com/portalworkplace
Notes/Domino and Extended Products PortletsNotes/Domino and Extended Products Portlets
Provides users the ability to run native Notes applications within the Workplace ClientExtend your existing applications with new functionality built on Eclipse.Availability
Technology Preview – now!Requires Workplace Client 2.0/2.5 and Notes 7.0 Beta 2 Supports out of the box Notes templates (Journal, Discussion andTeamRoom)Supported platform – Win32
General Availability – will ship as part of Notes / Domino 7.0 (2005)
Requires Workplace Client 2.5 and Notes 7Support for all templates and custom Notes applicationsSupported platform – Win32
Provides users the ability to run native Notes applications within the Workplace ClientExtend your existing applications with new functionality built on Eclipse.Availability
Technology Preview – now!Requires Workplace Client 2.0/2.5 and Notes 7.0 Beta 2 Supports out of the box Notes templates (Journal, Discussion andTeamRoom)Supported platform – Win32
General Availability – will ship as part of Notes / Domino 7.0 (2005)
Requires Workplace Client 2.5 and Notes 7Support for all templates and custom Notes applicationsSupported platform – Win32
Workplace Client and Notes Working TogetherThe Notes Application Plug–inWorkplace Client and Notes Working TogetherThe Notes Application Plug–in
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
Tools for Assembly and Customization –Lotus Workplace Template BuilderTools for Assembly and Customization –Lotus Workplace Template Builder
Used by non-technical users and others doing simple customization with the browserISVs and other developers package applications as a templateForm templatesApplication templates
Used by non-technical users and others doing simple customization with the browserISVs and other developers package applications as a templateForm templatesApplication templates
Application templates Pre-configured sets of portlets and pages targeted at a specific business process
Application templates Pre-configured sets of portlets and pages targeted at a specific business process
Templates provided out of the box include Team Project, Document Library, Discussion, Web Conference, Chat Room, Domino Application Managed via template library as XMLUse templates to encapsulate and reuse organizational processes
End users are able to customize and build new templatesAdministrators are able to control deployment options
Templates provided out of the box include Team Project, Document Library, Discussion, Web Conference, Chat Room, Domino Application Managed via template library as XMLUse templates to encapsulate and reuse organizational processes
End users are able to customize and build new templatesAdministrators are able to control deployment options
Portlet/Component
+ Forms
Views
Page
+Roles,
Parameters
Template Definition
Application LifecycleApplication Lifecycle
Creates an instance of the templateCreates instances of concrete portletsTriggers component lifecycle eventsAdds the user as application owner
Creates an instance of the templateCreates instances of concrete portletsTriggers component lifecycle eventsAdds the user as application owner
ApplicationsTemplate
Application Template EditorApplication Template EditorCreate pagesAdd portlets to pagesAccess rolesConfiguration parametersBrowser-based
Create pagesAdd portlets to pagesAccess rolesConfiguration parametersBrowser-based
Form Template EditorForm Template EditorProvides an easy to use, web-based solution for self-service form creationForms, ViewsIntroduced in WSE 2.0, also in IBM Workplace 2.5Automatic data storage
Provides an easy to use, web-based solution for self-service form creationForms, ViewsIntroduced in WSE 2.0, also in IBM Workplace 2.5Automatic data storage
Fast Time to Value, Using Visual, Scripting Tools – IBM Workplace DesignerFast Time to Value, Using Visual, Scripting Tools – IBM Workplace Designer
A powerful, easy to use tool for the visual, script developer building components for IBM Workplace, including WebSphere Portal and IBM Workplace Collaboration ServicesForms, views, data, and JavaScriptDocument-oriented business process applications, using flexible XML-based document model.Integrated with platform, delivered via the Workplace Client Technology
Get the job done quickly and efficientlyLeverages existing skills, esp. for Domino developers
A powerful, easy to use tool for the visual, script developer building components for IBM Workplace, including WebSphere Portal and IBM Workplace Collaboration ServicesForms, views, data, and JavaScriptDocument-oriented business process applications, using flexible XML-based document model.Integrated with platform, delivered via the Workplace Client Technology
Get the job done quickly and efficientlyLeverages existing skills, esp. for Domino developers
IBM Workplace DesignerIBM Workplace DesignerFormsView ControlsData Bindings
XML StorageRDBMSWeb Service
Query EditorSchema EditorJavaScript EditorDocument api
FormsView ControlsData Bindings
XML StorageRDBMSWeb Service
Query EditorSchema EditorJavaScript EditorDocument api
Workplace Designer - Developer InstallationWorkplace Designer - Developer Installation
IBM Workplace Server
IWCT Installer
Designer plug-in
IWCT
Designer plug-inProvisioned
Deploy and Test
Could be same machine or separate server
Client Design Time Server Runtime
Extensions and APIs
Query Editor
Schema Editor
Script Editor
Source Editor
Visual Editor
XML
Component Data
Components are instantiated when a new app is created with a template.
Design resources stored together in file system
Portlet Catalog
Template
Application
Component Instance
Component added to template
Synched to server
Design and Runtime ComponentsDesign and Runtime Components
Rational and Workplace Designer Share Eclipse BaseRational and Workplace Designer Share Eclipse Base
Eclipse Base Platform
Rational Workbench Workplace Client Extensions
Rational App. Developer Workplace Designer
Longer term goals (2006):Ability to move code from Workplace Designer to Rational Tools
Share development model, based on JSF components
Both environments are extensible by third parties
Ability to run Workplace Designer on the Rational Workbench
IBM Workplace Collaboration Services API Toolkit OverviewIBM Workplace Collaboration Services API Toolkit Overview
Enables developers to build collaborative IBM Workplace applications and integrate with the IBM Workplace application infrastructureUse with Eclipse, Rational, etc. to extend platform
API Toolkit includes the following:Component Services API (e.g., send mail, start chat, schedule meeting)Workplace Client APIs (e.g., provisioning, security, synchronization)Application Infrastructure Services API (e.g., create new app instance)Collaborative Application Component Interfaces (e.g., Lifecycle,Membership)Workplace Mail, Instant Messaging SPIsWorkplace JSP tags (Person tag, Awareness)Documentation and samples for all of the above
Available for download from developerWorkshttp://www.lotus.com/ldd/lwpapi
Enables developers to build collaborative IBM Workplace applications and integrate with the IBM Workplace application infrastructureUse with Eclipse, Rational, etc. to extend platform
API Toolkit includes the following:Component Services API (e.g., send mail, start chat, schedule meeting)Workplace Client APIs (e.g., provisioning, security, synchronization)Application Infrastructure Services API (e.g., create new app instance)Collaborative Application Component Interfaces (e.g., Lifecycle,Membership)Workplace Mail, Instant Messaging SPIsWorkplace JSP tags (Person tag, Awareness)Documentation and samples for all of the above
Available for download from developerWorkshttp://www.lotus.com/ldd/lwpapi
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
Workplace Client DevelopmentWorkplace Client Development
See detailed IWCT sessions Overview of architectureBuilding an Eclipse plug-in using the IWCT API Toolkit 2.5Sample Call Center ApplicationJava Visual Editor in Rational Application Developer v6
See detailed IWCT sessions Overview of architectureBuilding an Eclipse plug-in using the IWCT API Toolkit 2.5Sample Call Center ApplicationJava Visual Editor in Rational Application Developer v6
Provisioning (Tivoli Agent)
Local Data Store(Cloudscape)
ESWE * EmbeddedEJB Container
Synchronization(SyncML4J)
Core platform and frameworks
General contributions (e.g. System tray, status bar, etc) Eclipse Rich Client Platform (RCP)
Extension Services (such as…):
Generic UI Components (e.g. rich text editor, live names, etc)
IBM Lotus Workplace Client Technology
Workplace Shared Application Components
IBM Lotus Workplace Messaging
IBM Lotus Workplace Documents
Bank Branch
Custom ISV Applications
And more …
IBM Workplace Client TechnologyFundamental unit is Eclipse plug-inIBM Workplace Client TechnologyFundamental unit is Eclipse plug-in
* ESWE – Extension Services for WebSphere Everyplace
Workplace Client Technology APIsWorkplace Client Technology APIsDocumentation and samples for using low-level services and APIs that are included with the WCT platform, for example:
Provisioningpackaging, configuration, deployment, provisioning APIs
Securitylocal credential store APIs, OS single sign-on, EJB authentication
RCP Utilitieslogging, globalization
Rich Text Editor APIsSynchronization (SyncML – tech preview)RCPML
page builder, portal aggregation, APIsCloudscape
create encrypted database, encryption-enabled JDBC driverLocal EJB deployment based on ESWE (tech preview)Offline Manager APIs
Higher-level APIs will be provided in future releases
Documentation and samples for using low-level services and APIs that are included with the WCT platform, for example:
Provisioningpackaging, configuration, deployment, provisioning APIs
Securitylocal credential store APIs, OS single sign-on, EJB authentication
RCP Utilitieslogging, globalization
Rich Text Editor APIsSynchronization (SyncML – tech preview)RCPML
page builder, portal aggregation, APIsCloudscape
create encrypted database, encryption-enabled JDBC driverLocal EJB deployment based on ESWE (tech preview)Offline Manager APIs
Higher-level APIs will be provided in future releases
What Skills Do You Need?What Skills Do You Need?Workplace Client application = Eclipse plug-in + data accessJava coding for user interface (SWT)EJBs for distributed data accessWebSphere Portal configuration for RCPML deployment
Rational Java Visual Editor coming soon for SWT
Workplace Client application = Eclipse plug-in + data accessJava coding for user interface (SWT)EJBs for distributed data accessWebSphere Portal configuration for RCPML deployment
Rational Java Visual Editor coming soon for SWT
Coming Soon!Coming Soon!Extensions to the Java Visual Editor in RAD for SWTIBM Workplace collaborative component wizard for RAD
Sets up the structure of your code that you would have to do manually now
Tech Preview will be posted for download off the API Toolkit site in January
Extensions to the Java Visual Editor in RAD for SWTIBM Workplace collaborative component wizard for RAD
Sets up the structure of your code that you would have to do manually now
Tech Preview will be posted for download off the API Toolkit site in January
Using the JVE from RAD 6 for WCT DevelopmentUsing the JVE from RAD 6 for WCT DevelopmentCreate Eclipse SWT applications visuallyBind to data sources
EJBsWeb Services
Deploy to IBM Workplace Client from server
Create Eclipse SWT applications visuallyBind to data sources
EJBsWeb Services
Deploy to IBM Workplace Client from server
Binding field to data sources
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
Using Rational Application DeveloperUsing Rational Application DeveloperPortletsPortal ToolsThemes and skins
PortletsPortal ToolsThemes and skins
Creating a JSF Portlet Project Using the WizardCreating a JSF Portlet Project Using the Wizard
Page code(JSF action, etc.)
JSF runtimeJAR files
ConfigurationXML file
JSP files
Portal Page Design ToolPortal Page Design ToolVisualize and customize
Portal page
Drag and drop a page, label, portlet,..
Applying themes and skins to change look & feel Portal Designer
New Portal Project Wizard
AgendaAgendaIBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
IBM Workplace Family as a Development PlatformLotus Notes & Domino Tools
Notes, Domino as components of Workplace familyWorkplace Tools
Server DevelopmentClient Development
WebSphere Portal ToolsSummary and Questions
Session SummarySession SummaryIBM Workplace Family of products
Access to people, resources and tools in the context of user’s roleEmbraces, unifies multiple technologiesComposite applications
Tools and technology to create, extend, integrateLotus Notes/DominoIBM Workplace PlatformIBM Workplace Client TechnologiesWebSphere Portal
Understand the role and value of the technologyEquipped for productive customer engagements
IBM Workplace Family of productsAccess to people, resources and tools in the context of user’s roleEmbraces, unifies multiple technologiesComposite applications
Tools and technology to create, extend, integrateLotus Notes/DominoIBM Workplace PlatformIBM Workplace Client TechnologiesWebSphere Portal
Understand the role and value of the technologyEquipped for productive customer engagements