IBM Software Group IBM - SWG Petr Chmelik WebSphere, IBM ČR a SR Name Title Company
Agenda Vývoj požadavků na webová řešení Vývoj standardů pro webová řešení Vývoj nástrojů 2
Portál - standardizovaná architektura obsahující sadu základních služeb Není to shluk webových stránek Portál nevzniká spojením dvou aplikací První implementace od 2000 3
Obchodní portály, Internet, Intranet... Různé typy koncových zařízení Customers Zákazníci Partners Obchodní partneři Zaměstnanci Employees Monitorování užívatelských přístupů Prodejní a komunikační kanál Business Portaly Portals Suppliers Dodavatelé Developers Vývojářské týmy Application Vývoj Development Aplikací Host Environment Open Source Community Open Services Provozní Infrastructure platforma Enterprise Specifické Modernization aplikace zseries, iseries 4
Základní požadavky na Web Portály - I Umožní uživateli přistoupit k aplikacím a informacím na základě jeho přístupových práv (autorizace), zároveň poskytne komplexní prostředí pro správu uživatelů. Zajistí automatické přizpůsobení obsahu i formy pro konkrétního přihlášeného uživatele na základě jeho profilu, zařazení uživatele do uživatelských skupin Uživatelé přistupují k portálu přes Web prohlížeč, procházejí, vyhledávají informace, upravují a modifikují obsah, vkládají dokumenty... Systém umožňuje delegovat správce jednotlivých oblastí Jasné oddělení rolí správce obsahu (decentralizovaná) a správce portálu (centralizovaná) 5
Základní požadavky na Web Portály - II Zajistí mechanismus jednotného přihlášení, to znamená, že uživatel se hlásí pouze jednou do prostředí portálu, a ten pak zajišťuje automaticky autentizaci uživatele do ostatních aplikací a služeb, které má uživatel přístupné v portálu (použití Single-Sign-On). Poskytuje služby správy obsahu (Content Management) včetně vyhledávání, umožňuje uživatelům velmi snadno vkládat dokumenty a informace přímo do jim přístupných oblastí portálů. Možnost vzájemné komunikace mezi jednotlivými portlety (aplikacemi) 6
IBM Software Group WebSphere software Základní požadavky na Web Portály - III Umožnit a zajistit zpřístupnění informace na různé typy zařízení Blackberry Mail (Browsers only) PIM Browser Portal Sync PocketPC, PocketPC 2002, Palm (Release 4.2), 7 Univerzální software pro přístup z mobilních zařízení Database LDAP Directories Domino Applications Web Content
IBM Software Group WebSphere software Základní požadavky Personalizace Týmová práce Personalization Engine Nástroje Překlad obsahu Mailová kampaně Instant Messaging & Awareness emeetings Lotus places QuickPlace Personalizovaný HTML Rozhraní Browser Single sign-on Filtrování obsahu Kampaně Business Rules Personalization Engine Jediný přístupový bod Témata Povrchy Navigace Přizpůsobení Různé DB zdroje 8
Standardy pro portálová řešení - JSR 168 9
Standardy pro portálová řešení JAVA XML a příbuzné standardy (WSRP) WebServices (WSDL, SOAP, UDDI) LDAP 10
Požadavky na provoz portálů Efektivnější komunikace Rozšíření dostupnosti a konzistentní přístup k informacím pro zákazníky, partnery, dodavatele... Optimalizace operací Integrace aplikací & automatizace obchodních procesů pro efektivní chod podniku Nižší rizika Založené na stabilních a ověřených technologiích pro vývoj a provoz všech typů e-business aplikací 11
WebSphere Portal Jednotný personalizovaný pohled na aplikace, obsah, procesy a uživatele WebSphere Commerce E-commerce řešení pro nákup/prodej produktů včetně elektronické platby WebSphere Everyplace Zpřístupnění dat na mobilních zařízeních PDA, telefonech a dalších WebSphere Voice Software pro přístup k aplikacím a datům prostřednictvím lidského hlasu. WebSphere Business Integration Komplexní integrační prostředí pro modelování, návrh a integraci podnikových procesů WebSphere MQ Integrační middleware pro propojení různých aplikací na různých platformách WebSphere Studio Otevřené vývojové prostředí pro vývoj různých typů e-business aplikací WebSphere Application Server Aplikační prostředí pro provoz e-business aplikací WebSphere Host Integration Rozšíření dostupnosti existujících terminálových aplikací na web 12
WebSphere Portlet Development Matrix Bowstreet Portlet Factory Java Developer Web Developer Portal Administrator Business Analyst Business User Enterprise Skills Inventory Web Clipping WPCP WCM Partners Search IFrames HATS WSAD WSAD & Bowstreet WPAI Web Content Application Integration Inventory Web Applications Legacy Applications Enterprise Applications New Development 13
WSAD IBM Software Group WebSphere software Project based resource management (Workspace) UI components and frameworks (SWT, JFace, Workbench) Customizable Perspective : J2EE, Web, Debug, Data, XML,... Build and Debug 14
Editors: Java, XML, HTML/JSP, Web.xml,... Views: Navigator, Outline, Tasks, Servers,... Wizards: New Project, New File, Web Services, Database,... Change management: CVS, ClearCase LT Search, Preferences, Help, and more... 15
16
Portlet Creation Example: Bowstreet Bowstreet Portlet Factory Add Builder Select Data View Portlet Builder 17
Portlet Creation Example: Fill Out Builder Inputs & Save Bowstreet Portlet Factory 18
Portlet Creation Example: Objects Created Automatically Bowstreet Portlet Factory These are all of the objects (events, variables, pages, properties, actions, and methods) created by the Data View Portlet Builder call. 19
Portlet Creation Example: Portlet Complete! Bowstreet Portlet Factory 20
Portlet Creation Example: Deploy Portlet to WebSphere Portal Bowstreet Portlet Factory Login to the WebSphere Portal as the admin. Navigate to the Portal administration tools and select Manage Portlets. Next, highlight the Bowstreet Portlet and click copy. 21
Portlet Creation Example: Deploy Portlet to WebSphere Portal Bowstreet Portlet Factory Orders portlet running inside the WebSphere Portal 22
23