Budujme chytřejší planetu Lotus Symposium 2009
Různé tváře WebSphere Portal Jan Valdman, IBA CZ
Proč mít portál?
Konceptuální pohled - bez portálu
CRM
Teller
Loan
???
Co dělá portál Portál – je metodické a technologické zavádění „pořádku“, bezpečnosti a efektivity práce v přístupu k informacím. Informace Integrace informací • Vytvoření univerzálního přístupu k informacím • Garantované zpřístupnění informací libovolnému systému v livovolném okamžiku.
Aplikace Integrace aplikací • Vytváření kompozitních aplikací (oddělená aplikační a komunikační vrstva) • Maximální využití existující infrastruktury
Procesy
Uživatelé Integrace směrem k uživateli • Doručení informace směrem k uživateli prostřednictvím jednotného rozhraní a různých komunikačních kanálů • Přístup k informacím prostřednictvím personalizovaného výběru informací
Procesní integrace • Koordinace a řízení aktivit mezi aplikacemi a uživateli • Automatizace obchodních procesů
Koceptuální pohled – s portálem
Enterprise portál - definice
webové místo, kde je pro určité skupiny uživatelů cíleně připraven nějaký obsah a funkcionalita (aplikace) vylepšený webserver s novými funkcemi kombinuje různé aplikace a informační zdroje do jediné ucelené prezentace (AGREGACE) uživatelé v různých rolích vidí odlišný obsah dle svých přístupových oprávnění (AUTORIZACE) nebo profilu (PERSONALIZACE) uživatelé si mohou obsah sami přizpůsobit (CUSTOMIZACE)
Funkce portálu – hlavní oblasti
Prezentační schopnosti
Personalizace
Vyhledávání
Content management
Integrační nástroje
SSO – Single Sign On
Správa uživatelů
Administrace
Provoz, operativa
Vývoj aplikací
Jaké úlohy řeší portál?
Portál je soubor IT technologií a funkcí – „nářadí“
Lze s ním vytvářet různé aplikace nebo prostředí – „řešení“
B2B, B2E, B2C, …
Většina zákazníků si pořizují portál v souvislosti s řešením konkrétních požadavků nebo aplikačních potřeb Klíčová technologie 24 %
76 % Součást řešení
Akcelerátory WebSphere Portal
Portál – webová prezentace § Knihovny webového obsahu § Publikační a prezentační šablony § Publikační pravidla, workflow § Zobrazení obsahu v portálu
Portál – online spolupráce § Instant messaging (Lotus Sametime) § Sociální sítě (Lotus Connection) § Nástroje pro spolupráci (Lotus Quickr) § Chat, diskusní fóra § Blog § W iki stránky § Týmový prostor § Knihovna dokumentů § Profily § Komunity § Kanály, vlákna (feeds) § Kalendář
Portál – intranet § Kombinovaný obsah § Integrace aplikací – mail, CRM, ERP, … § Redakční systém – sofistikované a komunitní publikování § Nástroje pro spolupráci – týmové prostory, …
Portál – dashboard § Uživatelské rozhraní pro business intelligence § Soubor vizuálních komponent Tabulky a grafy
Hierarchie, pivotní tabulky
Seznamy master-detail
Status indikátory
Výstupní filtry
Mapy
Summary Row
Anotace
Status stránky
Portál – formuláře a procesy § Vizuální návrh formulářů § Zobrazení formulářů v portálu § Vhodné jako uživatelské rohraní k BPM řeěení § Formulář může spustit instanci business procesu nebo s business procesem interagovat (human task)
Forms Designer
Portal Server
Forms Server
Forms DB
Integration with BPM systems
Portál – integrace informací a aplikací
Na standardech postavená integrační platforma
Portlety jsou
stavební kameny stránek
„kukátka“ do aplikací
Rozšiřující zásuvné moduly (plug-in)
Vývojové nástroje
Rational Application Developer
WebSphere Portlet Factory
Portlet builders (HTTP. SQL)
Editor kompozitních aplikací
Mashups
Portál – runtime prostředí § Prázdná integrační platforma § Kupujeme technologii nebo portálovou infrastrukturu § Edice: Portal Server § Portlet API § Administrační rozhraní §…
VÝHODY WEBSPHERE PORTAL
WebSphere Portal v 6.1 Klienti
Služby Portlety
Web Mobilní zařízení
Kompozitní aplikace
Web Content Management Web Services
Expeditor REST
Podle rolí Procesní orientace V kontextu
REST Služby Google Gadgets Vlákna Vzdálené portlety
IBM WebSphere Portal
Openness Critical enabler:
– Standards based access to integration and innovation
HTML/PHP Connections Documenty
Náklady na portál – 5let TCO
O společnosti IBA CZ
Založena 1999 jako součást IBA Group
Vývojová centra v Praze a Brně
80+ zaměstnanců v ČR, zkušení a certifikovaní IT specialisté
Úzká spolupráce s dalšími společnostmi v rámci aliance IBA Group
Zapojení offshore zdrojů do projektů v České republice
IBA CZ – Hlavní oblasti služeb Vývoj software
Podpora a údržba
Integrace
Migrace starších aplikací do portálů
Různé modely dodávky
Flexibilita
Zapojení offshore zdrojů
IBA CZ Portálové kompetence Implementace Enterprise Portálů Dodávky a implementace Java portálů na klíč. Pomocí technologie IBM W ebSphere nebo Liferay stavíme B2B, B2E nebo B2C podnikové portály na míru potřeb našich zákazníků. Zároveň zajišťujeme následnou podporu a údržbu portálových řešení. Vývoj portálových aplikací Vývoj portletů dle Java standardů JSR-168 a JSR-286. Velikost našich projektů se pohybuje od jednotlivých portletů až po celé podnikové systémy pro klienty z různých sektorů – ICT, telco, vzdělávání, výroba, státní správa a další. Integrace do portálů Integrace a rozšiřování podnikových aplikací pomocí moderních technologií včetně portálů, SOA a BPM
Kontakty IBA CZ – Development center Praha Petržílkova 23 Praha 5, 158 00 Tel.: (+420) 251 050 100 Fax: (+420) 251 050 111
IBA CZ – Development center Brno Křenová 72 Brno Tel.: (+420) 543 426 800 Fax: (+420) 543 426 811
http://www.ibacz.eu
[email protected]
BACKUP SLIDES
Architecture WebSphere Portal Desktop and mobile Browsers, Mashups and offline Clients e Wi dg ts
AUTHENTICATION
Remote portlet consumer
New Feed Provider
Portlet Container and Services 286 JSRPortlet API
Page Aggregation Themes and skins Page Handler
Dynamic UI Manager
Web clipper
Tagging Service AJAX Single Proxy Sign-on Credential Portal Vault Model Search
Rules
WSRP .0 1.0 + 2
Template Composition
AUTHORIZATION XML Access Portal Script REST / APP
Content access
Component Handler User Portal profile Database(s) Database
LDAP Directorie(s)
WebSphere Application Server
J2EE JCA
JMS
Portlet Preference
Web Services
JDBC
Collaboration Site Admin
EJB
Servlet
Security
Caching
Policy
P WSR 2.0 + 1.0
Application Runtime Workflow Enterprise Process Data, Server Applications, Internet Content
Remote portlet producer
Web 2.0 Portal Vision - Open Architecture Client Side Aggregation and Open REST Services Customer / Third Party Applications
Client Side Aggregation Enabled Theme Navigation REST Service (Atom) Page REST Service
Client and Server Side aggregation
Theme Portal Navigation Tree Access Control and Personalization
Portal Pages
Portlet Access REST Service
Portlets
Portlet Settings REST Service
Portlet Settings
User Profiles REST /Web Service
User Profiles
Content REST Services
Content, Documents
Portal REST Services
Composites