Date post: | 27-Dec-2015 |
Category: |
Documents |
Upload: | tabitha-hutchinson |
View: | 221 times |
Download: | 0 times |
© 2008 IBM
WebSphere Portal Technical Conference U.S. 2008
IBM Rational Application Developer for IBM Rational Application Developer for Portlets and Portal Site DevelopmentPortlets and Portal Site Development
STORY TITLE
WebSphere Portal Technical Conference Europe 200822
Agenda
Rational Application Developer Overview
LIVE Demo of RAD 7.5 & WP 6.1
RAD 7.5 Portlet and Portal Tools
Best Practices & Additional Information
Summary Q & A
STORY TITLE
WebSphere Portal Technical Conference Europe 200833 3
Web 2.0
Extend SOA and Java EE assets with dynamic, rich AJAX applications
RAD 加速 SOA, Java EE, Web 2.0 與 Portal 開發
SOA
Discover, generate, deploy and test Web Services to integrate business applications
Java EE 5
Quickly develop and test Java EE 5 applications, with annotation based programming and integrated WebSphere support
Portal
Rapid visual design of portal and portlets, and testing with WebSphere Portal
CollaborativePortal
STORY TITLE
WebSphere Portal Technical Conference Europe 200844 4
RAD 增強開發與測試效率與縮短時程
Accelerate development with annotation based programming and
quickfixes
Unit test with WebSphere Integrations
Refactor, rename, enhance
Performance
Quality
Usability
Integration
Visualize and enforce Java EE architectures
Analyze with static analysis rules and line level code coverage
STORY TITLE
WebSphere Portal Technical Conference Europe 200855 5
針對每個開發團隊每日的需求 :• 增加開發者的生產力
− Improved iterative development – focus on creation, validation, refactoring and deletion of artifacts (exploit the annotation based programming model style)
− Programming model support for WAS V7.0 standards support: (JEE5 (EJB3.0, JPA, JSF 1.2, JAX-WS 2.0, JAX-B2.0, JSP 2.1, Servlet 2.5, ..)
− Simplified development of RIA clients to extend and expose services and feeds
• 提升應用程式品質 − Through line level code coverage, advanced code review and debug
capabilities• 完全整合其他 IBM 產品
− WebSphere test environments for WAS 7.0, WAS 6.1, and WAS 6.0 included− WebSphere feature pack support (Web 2.0 FEP, Web Services FEP, EJB 3.0
FEP)− WebSphere Portal 6.1 / 6.0 development (WP 6.1 server included)− WebSphere adapter Support (SAP, PeopleSoft, Siebel, ..)
• 提供 governance 支持− Install Manager allows flexible installation and maintenance − Process Advisor guides developers for best of breed practice
• IBM 支援 ( 產品維護合約 )− 24x7 電話支援− Bug fixes
Rational Application Developer v7.5
STORY TITLE
WebSphere Portal Technical Conference Europe 200866
IBM Rational Application Developer v7.5 Accelerate J2EE, portal, Web
Services and SOA application development using rapid application development tools and visual development techniques
Increase flexibility through Eclipse 3.4 support that helps extend the development environment and granular installation options
Shorten the Java learning curve through visual design that updates code, point-and-click database connectivity, visual portal development techniques and more
Improve code-level design and share designs with distributed teams using UML visual modeling tools
STORY TITLE
WebSphere Portal Technical Conference Europe 200877
IBM Rational Application Developer v7.5 Integrate your business
applications with WS-I compliant Web services and service-oriented architectures
Collaborate and share assets across the team using built-in Rational ClearCase LT version control
Improve code quality with automated tools that apply coding standards and perform runtime analysis
Integrated and optimized for IBM WebSphere Application Server and IBM WebSphere Portal Server products
STORY TITLE
WebSphere Portal Technical Conference Europe 200888
可以只安裝你需要的元件… . 讓他更容易… ..
可以選擇安裝於既有的 Eclipse 環境可以去檢查 plug-in 版本的相容度
更小的 “ features” 讓您挑選安裝 可以管理更新元件 從測試版到正式版升級無需重灌
使得產品安裝與佈署更加容易
STORY TITLE
WebSphere Portal Technical Conference Europe 200899
RAD v7.5 安裝程式選項… .
Features become optionally installable
Affords management of
footprint
Configurable Silent Installs
STORY TITLE
WebSphere Portal Technical Conference Europe 20081010 10
Rational Application Developer uses IBM Install manager technology to simplify and speed up the install process by only installing the install options chosen by the user
RAD is built on top of Eclipse 3.4 and uses the IBM J RE 1.6
Download & footprint improvements for the WebSphere test environment; Support for “base” servers (WebSphere App server + fix pack level) Support for “enhanced” servers (WebSphere App server + fix pack level +
feature packs) Build your own server to match your product environment
Ability to shell share with other Rational products which helps developers manage the lifecycle of their applications on their desktop
Enterprise install capabilities available to ease the install onto multiple desktops
Ability to install documentation on a common web server or use the documentation that is available on the web to have access to the latest updates
彈性的安裝選項
© 2008 IBM
WebSphere Portal Technical Conference U.S. 2008
Demo RAD 7.5 & WebSphere Portal v6.1
© 2008 IBM
WebSphere Portal Technical Conference U.S. 2008
Portlet 與 Portal 工具
STORY TITLE
WebSphere Portal Technical Conference Europe 20081313 13
最全面的 Portal 應用程式開發支援
Test & Debug
Import & Deploy
Create
WebSphere PortalWebSphere Portal
視覺化 Portlet 與 Portal 網站開發 Integrated Portlet support for JSF,
Struts framework Portlet templates Portal page Layout Editing of Themes and Skins JSR 286 Portlet API, JSR 168 Portlet
API and IBM Portlet API
Import & Deploy Wizard
Integrated Portal Test Environment WebSphere Portal 6.1
Integrated WebSphere Test Environment for Portlet ApplicationsWebSphere Portal 6.0 (stub support)
STORY TITLE
WebSphere Portal Technical Conference Europe 20081414
視覺化 Portlet 開發
Design, Deploy, Debug, Test and Preview Portlets
Construct pages by dragging and dropping rich web components from a customizable Palette
The Quick Edit View allows scripting of client or server side events in Java or Java Script.Code assist writes the code for you!
The Data View lets you configure and drag and drop data to automatically create a data bound UISDO accesses and updates data without writing any code!
Add Wiring, Click-2-Action and People Awareness capability by dragging and dropping these components
STORY TITLE
WebSphere Portal Technical Conference Europe 20081515
視覺化 Portal 開發
Design, Deploy, Debug and Test Portal Applications
Drag and Drop a Page, Portlet, Label, Row or Column to Layout your Portal Page
Visualize and Customize Portal page
Visual Theme and Skin Editing
STORY TITLE
WebSphere Portal Technical Conference Europe 20081616 16
額外的功能提升針對 WP 6.1 6.1 portal 網站開發包含針對新 Web 2.0 特色的支持
Customize Web 2.0 themes of WP 6.1 Friendly URL support CSA theme editing
Web 2.0 工具支援 Client Side Click-to-Action Insertion of Person Menu and the capability to extend the Person
Menu Client Side Programming Model for retrieving portlet preferences in
Basic portlet projects Enabling Ajax proxy for portlet applications
工具支援 Static Page Aggregation (SPA)
工具支援 enable Coordination in JSR286
Event wizard Public render parameters
STORY TITLE
WebSphere Portal Technical Conference Europe 20081717
WebSphere Portal Server v6.1 支援 WP v6.1 伺服器支援
Updated Wizard Steps Ability to test connection
with credentials Updates to Server
configuration editor to help manage deployment option local to RAD• Portlet Settings• Portal Setting• Publishing options
WP v6.1 Stubs 支援 contain all jars necessary for
compilation of a JSR286 portal/portlet project
STORY TITLE
WebSphere Portal Technical Conference Europe 20081818
JSR-286 支援 Creation of JSR 286 Portlet
Project: Support for Portlet
Events: JSR 286 allows the Portlets to declare events it wants to publish (send), and events it wants to process (receive).
Support for Resource Serving: JSR 286 allows Portlets to serve resources. The resources here may be images, jsps and so on. The Portlet can serve resource using resource URLs. The Portlet tooling will address the code generation done as a result of adding <portlet:resourceURL> tag in the Portlet JSP.
STORY TITLE
WebSphere Portal Technical Conference Europe 20081919
JSR-286 支援 – Events
STORY TITLE
WebSphere Portal Technical Conference Europe 20082020
JSR-286 支援 – 新的 PDD 編輯器
The Portal Deployment Descriptor(PDD) editor has new tabs (pages) to accommodate for JSR 286 Specs.
The Portal Deployment Descriptor(PDD) editor has new tabs (pages) to accommodate for JSR 286 Specs.
STORY TITLE
WebSphere Portal Technical Conference Europe 20082121
支援 Client Side 開發模式 One click to enable Web 2.0
functionality Improves performance Reduces repeated round trips to
server No Flicker Leverages you system processing
power User actions in the browser cause
JavaScript to execute Script communicates directly with
the server XmlHttpRequest or hidden
IFRAME Server replies
Data: text, JSON, XML, etc. HTML fragment JavaScript in the page interprets
this reply and uses it to update one or more page areas
STORY TITLE
WebSphere Portal Technical Conference Europe 20082222
支援 3rd party AJAX library
In order to support the ever-growing list of AJAX libraries, RAD will allow you to configure 3rd party libraries
Can be enabled for existing or a new portlet project
Automatically creates proxy-config.xml under WEB-INF
WYSIWYG editor (Ajax Proxy Configuration Editor) to edit the Ajax config
One can specify paths that maps to a URL on a remote domain
STORY TITLE
WebSphere Portal Technical Conference Europe 20082323
Client Side Click-to-Action
One of the mechanism by which portlets can interact and share information among each other
Earlier available only for IBM APIs
With WP 6.1 its available for JSR 168 and JSR 286 APIs as well
Defined by semantic tags
Source provides data relevant for other components on the page
This data item has associated type name that determines the targets
Targets provide handlers for this data, either as JavaScript or as a server side URL
All components that contribute HTML to a page can be a source or a target
STORY TITLE
WebSphere Portal Technical Conference Europe 20082424
Person Tagging 支援 Person Menu and Person Menu
Extension
Person Menu displays a set of contact info about selected person
Person Menu Extension User can extend person menu Enables JavaScript actions
RAD 7.5 automatically generates JSP code
STORY TITLE
WebSphere Portal Technical Conference Europe 20083939 39
WebSphere Portal 環境支援 WebSphere Portal Server 6.0x
WebSphere Portal Server 6.1
WebSphere Application Server 6.0, 6.1 and 7.0
Remote deployment to all platforms above Incremental publish Integrated debugging, menu items for admin console, ability launch WSADMIN,
application client launcher Universal test client to dynamically test your applications
STORY TITLE
WebSphere Portal Technical Conference Europe 20084040 40
WebSphere 測試環境支持 WebSphere Application Server 6.0
•Includes support for Web 2.0 feature pack WebSphere Application Server 6.1
•Includes support for EJB 3.0, Web Services and Web 2.0 feature pack
WebSphere Application Server 7.0
•Includes support for Web 2.0 feature pack
Remote deployment to all WebSphere platforms above Incremental publish Integrated debugging, menu items for admin console, ability launch WSADMIN, application
client launcher Universal test client to dynamically test your applications
STORY TITLE
WebSphere Portal Technical Conference Europe 20084141 41
其他資源
WebSphere Portal Technical Conference Europe 2008
STORY TITLE
WebSphere Portal Technical Conference Europe 20084242 42
最新的 IBM® Rational® Application Developer V7.5 Portal Toolkit IBM® Rational® Application Developer V7.5, the latest offering from the IBM stable is an end to
end Software Lifecycle Management tool. It offers design, developing, testing and deployment capabilities all under a single umbrella. Portal tooling which is a part of the same offering has been enhanced and revised to align with IBM® WebSphere® Portal 6.1 capabilities and provide performance and usability benefits.
This article delves into how IBM® Rational® Application Developer V7.5 Portal toolkit lets you leverage the following new capabilities introduced with IBM WebSphere Portal 6.1 -
WP 6.1 as a target runtime :- Configuring local and remote server instances targeting WP6.1.
JSR 286 / WSRP 2.0 support :- Creation of JSR portlets based on Java Portlet Specification 2.0. Support for Events and Public Render Parameters through the Event wizard and the Portlet Deployment Descriptor editor.
Client Side Programming Model support :- Retrieving Portlet preferences in Basic Portlet projects.
Client Side Click-to-Action support :- Automatic code generation to enable cooperation between portlets using Client Side Click-to-Action support.
Person Tagging support :- Automatic code generation for person menu and the capability to extend the Person Menu by enabling users to write javascript actions for the extensions.
Static Page Aggregation :- Creation of new, import of existing html pages as Static Portal Pages. Publishing/Deploying Portal projects containing static pages.
AJAX Proxy :- Enabling HTTP proxy for Portlet projects. Friendly URL support :- Assigning friendly URL's to Portal pages within the Portal site
development tool. Portal Theme support Enhancement :- Creating, editing Web2.0 Portal themes. Editing CSA
(Client Side Aggregation) files.
STORY TITLE
WebSphere Portal Technical Conference Europe 20084747
Documented Best Practices on DevWorks!
Installing and configuring WebSphere Portal V6.0 Servers for development with Rational Application Developer V7.0 and Rational Software Architect V7.0
Advanced Portlet Development Capabilities, Wiring, WSRP Enhanced Portlets Migration Portal Site Development in a Distributed Environment Using
Rational Application Developerv7 Rapid portal site development and Portal Site Design Debugging and Profiling Portal & Portlet Apps JSR Faces Portlet integration with Data Sources Publish portal artifacts And more …
STORY TITLE
WebSphere Portal Technical Conference Europe 20084848 48
額外的資訊與資源WebSphere Portal – IBM Site
http://www-3.ibm.com/software/genservers/portal/
WebSphere Portal Business Solutions Catalog:
http://catalog.lotus.com/wps/portal/portal
Websphere Portal Developer’s Zone
http://www-106.ibm.com/developerworks/websphere/zones/portal/
Product Documentation and WebSphere Portal Wiki
http://www-3.ibm.com/software/genservers/portal/library/
http://www-10.lotus.com/ldd/portalwiki.nsf
Education
http://www-3.ibm.com/software/genservers/portal/education/
WebSphere Portal 6.0 DemoNet
http://docs.dfw.ibm.com/wp6/?DDSPageRequest=/
STORY TITLE
WebSphere Portal Technical Conference Europe 20084949 49
額外的資訊與資源Rational Application Developer on developerWorks:
http://www-128.ibm.com/developerworks/rational/products/rad/
Rational Application Developer Release Notes Quick Links:
http://w3-103.ibm.com/software/xl/portal/viewcontent?type=doc&srcID=R9&docID=Q037376H41907N67
Rational Licensing Home Page:
http://w3-103.ibm.com/software/xl/portal/viewcontent?type=doc&srcID=R9&docID=R107288S44149G18
WebSphere Portal and IBM Workplace™ Catalog:
http://www-3.ibm.com/software/genservers/portal/portlet/catalog
WebSphere Portal Product Information:
http://www-306.ibm.com/software/genservers/portal/enable/
WebSphere Portal Information Center documentation
http://www-106.ibm.com/developerworks/websphere/zones/portal/proddoc.html
STORY TITLE
WebSphere Portal Technical Conference Europe 20085050 50
額外的資訊與資源
Websphere Portal Business Solutions Catalog:
http://catalog.lotus.com/wps/portal/portal
Webspere Portal Product Information:
http://www-306.ibm.com/software/genservers/portal
WebSphere Portal Information Center Documentation:
http://www.ibm.com/developerworks/websphere/zones/portal/proddoc.html
STORY TITLE
WebSphere Portal Technical Conference Europe 20085151 51
額外的資訊與資源WebSphere Portal – IBM Site
http://www-3.ibm.com/software/genservers/portal/
WebSphere Portal Business Solutions Catalog:
http://catalog.lotus.com/wps/portal/portal
Websphere Portal Developer’s Zone
http://www-106.ibm.com/developerworks/websphere/zones/portal/
Product Documentation and WebSphere Portal Wiki
http://www-3.ibm.com/software/genservers/portal/library/
http://www-10.lotus.com/ldd/portalwiki.nsf
Education
http://www-3.ibm.com/software/genservers/portal/education/
WebSphere Portal 6.0 DemoNet
http://docs.dfw.ibm.com/wp6/?DDSPageRequest=/
STORY TITLE
WebSphere Portal Technical Conference Europe 20085252 52
Questions?
WebSphere Portal Technical Conference Europe 2008