+ All Categories
Home > Documents > © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for...

© 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for...

Date post: 27-Dec-2015
Category:
Upload: tabitha-hutchinson
View: 221 times
Download: 0 times
Share this document with a friend
34
© 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer IBM Rational Application Developer for Portlets and Portal Site for Portlets and Portal Site Development Development
Transcript
Page 1: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

© 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

Page 2: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets 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

Page 3: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 4: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 5: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 6: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 7: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 8: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

STORY TITLE

WebSphere Portal Technical Conference Europe 200888

可以只安裝你需要的元件… . 讓他更容易… ..

可以選擇安裝於既有的 Eclipse 環境可以去檢查 plug-in 版本的相容度

更小的 “ features” 讓您挑選安裝 可以管理更新元件 從測試版到正式版升級無需重灌

使得產品安裝與佈署更加容易

Page 9: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

STORY TITLE

WebSphere Portal Technical Conference Europe 200899

RAD v7.5 安裝程式選項… .

Features become optionally installable

Affords management of

footprint

Configurable Silent Installs

Page 10: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

彈性的安裝選項

Page 11: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

© 2008 IBM

WebSphere Portal Technical Conference U.S. 2008

Demo RAD 7.5 & WebSphere Portal v6.1

Page 12: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

© 2008 IBM

WebSphere Portal Technical Conference U.S. 2008

Portlet 與 Portal 工具

Page 13: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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)

Page 14: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 15: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 16: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 17: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 18: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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.

Page 19: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

STORY TITLE

WebSphere Portal Technical Conference Europe 20081919

JSR-286 支援 – Events

Page 20: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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.

Page 21: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 22: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 23: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 24: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 25: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 26: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 27: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

STORY TITLE

WebSphere Portal Technical Conference Europe 20084141 41

其他資源

WebSphere Portal Technical Conference Europe 2008

Page 28: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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.

Page 29: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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 …

Page 30: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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=/

Page 31: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 32: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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

Page 33: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

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=/

Page 34: © 2008 IBM WebSphere Portal Technical Conference U.S. 2008 IBM Rational Application Developer for Portlets and Portal Site Development.

STORY TITLE

WebSphere Portal Technical Conference Europe 20085252 52

Questions?

WebSphere Portal Technical Conference Europe 2008


Recommended