360 likes | 536 Vues
2. Agenda. JSR 286WebSphere Portal 6.1 (beta)
E N D
1. WebSphere Portal 6.1 (beta) och lite annat jens.wyke@se.ibm.com
2. 2 Agenda JSR 286
WebSphere Portal 6.1 (beta) Nyheter fr utvecklare
Web 2.0
I IBM:s produkter
Fr javautvecklare
Tre intressanta beta-versioner frn IBM
WebSphere Portlet Factory
Demo av WebSphere Portal 6.1
3. 3 JSR 286 version 2.0 av Portlet-standarden Bttre std fr AJAX-interaktion
Resurs-Url:er
Funktioner fr samverkan mellan portletter
Publika render-parametrar
Event-modell
Portlet filters
Mjlighet att stta cookies, headers och skriva till <head>
URL Listeners
Bttre std fr dispatching till servlets
Enklare integration med servlet-ramverk
Bttre cache-hantering
Hembygda portlet-modes
Nyttjar Java 5-funktioner
4. 4 JSR 286 Resurs-URL:er JSR 168 (inte s bra)
5. 5 JSR 286 Publika render-parametrar
6. 6 JSR 286 Events
7. 7
8. 8 JSR 286 Portlet-filter
9. 9 WebSphere Portal 6.1 (Beta) Massvis med nya API:er
Mer dynamiskt grnssnitt
Sidaggregering i browsern
WCM-frbttringar
Site Management
Std fr snygga Url:er
Std fr statiska HTML-sidor
Sbkerhet
lttare att konfigurera, spnego, Step-Up-autenticering
JSR 286-std
Och massa annat...
10. 10 WP 6.1 Nya API:er Portlet Object Model
11. 11 Kan gra allt som admingui:et kan gra
Java och RESTKan gra allt som admingui:et kan gra
Java och REST
12. 12
13. 13 Resource Adressability Poc handlerResource Adressability Poc handler
14. 14
15. 15 Web 2.0-std: Client-side JavaScript Library
16. 16 AJAX Proxy
17. 17 Step-Up och Remember-Me
18. 18
19. 19 Site Management
20. 20 Nyheter WCM
21. 21 Web 2.0-tekniker i IBM:s Produkter Allt fler produkter fr REST-api:er
T ex WebSphere Portal, Lotus Quickr, Lotus Connections
Underlttar integration och byggande av dynamiska browsergrnssnitt
Feeds verallt
Atom/AtomPub
Mycket fokus p Mashups och klientside-integration, widgets
22. 22 Vad r REST?
23. 23 Vad r Atom/AtomPub? Format fr syndikering av informationsflden
Mer kraftfull n RSS
Strre utbyggbarhet
ven publicering/uppdatering av information via AtomPub
Kan anvndas som generellt applikationsprotokoll
24. 24 Atom exempel <feed xmlns="http://www.w3.org/2005/Atom>
<collection >
<atom:title type="text >Product component A</atom:title> <accept>application/*,image/*,*/*</accept>
</collection>
<id></id>
<author><name>uid=quikradm,o=default organization</name><email></email></author>
<title type="text">Product component A</title>
<updated>2008-01-09T10:05:36.109Z</updated>
<link href=" rel="self"></link>
<entry >
<id></id>
<link href=" rel="self"></link>
<link href= rel="enclosure" type="application/vnd.ibm-odcrte.zip"
title="TestDokument.ort"></link>
<author>
<name>Carl Newton</name>
<email>c.newton@unknown.de</email>
</author>
<title type="text">TestDokument.ort</title>
<published>2008-01-09T10:05:21.828Z</published>
<updated>2008-01-09T10:05:36.109Z</updated>
<summary type="text">Some description</summary>
</entry>
</feed>
a ElementModern Web Examplesresourcethe intended conceptual target of a hypertext referenceresource identifierURL, URNrepresentationHTML document, JPEG imagerepresentation metadatamedia type, last-modified timeresource metadatasource link, alternates, varycontrol dataif-modified-since, cache-controla ElementModern Web Examplesresourcethe intended conceptual target of a hypertext referenceresource identifierURL, URNrepresentationHTML document, JPEG imagerepresentation metadatamedia type, last-modified timeresource metadatasource link, alternates, varycontrol dataif-modified-since, cache-control
25. 25 Web 2.0 fr utvecklare Programmeringen flyttar till browsern
Javascript blir ett viktigt sprk att kunna
Lr dig ett Dojo eller ngot annat Javascript/HTML-SDK
Avancerad HTML
Mer komplicerad arkitektur fr web-applikationer
Begreppet grnssnittsprogrammerare mste definieras p nytt
Currently there is no AJAX standard; browsers behave differently and have different APIs
Higher complexity: Developers need to deal with a variety of technologies, like XML parsing, DOM manipulation, JavaScript and browser specific issues
Bypasses standard browser paradigms (e.g. back button, reload); requires extra effort to get these paradigms working again
Complex web pages with different topics typically have inter-dependencies that have to be managed
Currently there is no AJAX standard; browsers behave differently and have different APIs
Higher complexity: Developers need to deal with a variety of technologies, like XML parsing, DOM manipulation, JavaScript and browser specific issues
Bypasses standard browser paradigms (e.g. back button, reload); requires extra effort to get these paradigms working again
Complex web pages with different topics typically have inter-dependencies that have to be managed
26. 26 Tre intressanta beta-versioner Portal 6.1 andra kvartalet 2008
Rational Application Developer 7.5 -- ???
WAS 7.0 andra halvret 2008
(EJB3 feature pack finns redan fr 6.1)
Alla finns som ppna beta-versioner bara att ladda ner
27. 27
28. 28 Kapslar in designmnster och automatiserar kodgenerering
Skapar och eller modifierar en eller flera filer I en applikation
Html-sidor, XML-scheman, metadatafiler, JSP, Java, XML, JavaScript, etc.
Har lttanvnda wizard-grnssnitt.
29. 29
30. 30
31. 31
32. 32
33. 33
34. 34 Demo
35. 35 Tack fr att ni lyssnat!Frgor?
36. 36 Lnkar WebSphere Application Server zonehttp://www.ibm.com/developerworks/websphere/zones/was/
WebSphere Portal zonehttp://www.ibm.com/developerworks/websphere/zones/portal/
Rational Application Developerhttp://www.ibm.com/developerworks/rational/products/rad/
JSR 286 http://jcp.org/en/jsr/detail?id=286
Bra dW-artikel om JSR 286http://www.ibm.com/developerworks/websphere/library/techarticles/0803_hepper/0803_hepper.html
37. 37 WebSphere Portal