360 likes | 545 Views
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 för utvecklare
Web 2.0
I IBM:s produkter
För javautvecklare
Tre intressanta beta-versioner från IBM
WebSphere Portlet Factory
Demo av WebSphere Portal 6.1
3. 3 JSR 286 – version 2.0 av Portlet-standarden Bättre stöd för AJAX-interaktion
Resurs-Url:er
Funktioner för samverkan mellan portletter
Publika render-parametrar
Event-modell
Portlet filters
Möjlighet att sätta cookies, headers och skriva till <head>
URL Listeners
Bättre stöd för ’dispatching’ till servlets
Enklare integration med servlet-ramverk
Bättre 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 gränssnitt
Sidaggregering i browsern
WCM-förbättringar
Site Management
Stöd för snygga Url:er
Stöd för statiska HTML-sidor
Sbäkerhet
lättare att konfigurera, spnego, Step-Up-autenticering
JSR 286-stöd
Och massa annat...
10. 10 WP 6.1 – Nya API:er – Portlet Object Model
11. 11 Kan göra allt som admingui:et kan göra
Java och RESTKan göra allt som admingui:et kan göra
Java och REST
12. 12
13. 13 Resource Adressability Poc handlerResource Adressability Poc handler
14. 14
15. 15 Web 2.0-stöd: 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 får REST-api:er
T ex WebSphere Portal, Lotus Quickr, Lotus Connections
Underlättar integration och byggande av dynamiska browsergränssnitt
Feeds överallt
Atom/AtomPub
Mycket fokus på ”Mashups” och klientside-integration, widgets
22. 22 Vad är REST?
23. 23 Vad är Atom/AtomPub? Format för syndikering av informationsflöden
Mer kraftfull än RSS
Större utbyggbarhet
Även publicering/uppdatering av information via AtomPub
Kan användas 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 för utvecklare Programmeringen flyttar till browsern
Javascript blir ett viktigt språk att kunna
Lär dig ett Dojo eller något annat Javascript/HTML-SDK
Avancerad HTML
Mer komplicerad arkitektur för web-applikationer
Begreppet gränssnittsprogrammerare måste 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 halvåret 2008”
(EJB3 feature pack finns redan för 6.1)
Alla finns som öppna beta-versioner – bara att ladda ner
27. 27
28. 28 Kapslar in designmönster 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 lättanvända wizard-gränssnitt.
29. 29
30. 30
31. 31
32. 32
33. 33
34. 34 Demo
35. 35 Tack för att ni lyssnat!Frågor?
36. 36 Länkar 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