Technologie korporacyjnych portali internetowych

19
Technologie korporacyjnych portali internetowych zarządzanie zawartością

description

Technologie korporacyjnych portali internetowych. zarządzanie zawartością. Plan prezentacji. Definicja portalu korporacyjnego Wymagania stawiane portalom korporacyjnym Ogólny schemat budowy Aspekty związane z zarządzaniem zawartością - PowerPoint PPT Presentation

Transcript of Technologie korporacyjnych portali internetowych

Page 1: Technologie korporacyjnych portali internetowych

Technologie korporacyjnych portali internetowych

zarządzanie zawartością

Page 2: Technologie korporacyjnych portali internetowych

Plan prezentacji• Definicja portalu korporacyjnego

• Wymagania stawiane portalom korporacyjnym

• Ogólny schemat budowy

• Aspekty związane z zarządzaniem zawartością

• Sposoby publikacji danych w Internecie - wady i zalety różnych rozwiązań

• Cechy systemów do zarządzania treścią• Schemat systemu• Personalizacja• Inne cech systemów zarządzania dokumentami

Page 3: Technologie korporacyjnych portali internetowych

Definicja portalu korporacyjnego

Produkt + zestaw narzędzi do integracji, indywidualizacji środowiska biznesowego, do jego rozbudowy i jego dostępności

poprzez Internet

Integracja środowiska obliczeniowego (dostęp przez Internet)

Klienci DostawcyPracownicy

Sprzedaż MarketingObsługa klienta

Logistyka

Personalizacja

Page 4: Technologie korporacyjnych portali internetowych

Wymagania stawiane portalom• skalowalność

• ciągłość działania (24/7)

• indeksowanie i wyszukiwanie

• praca jako serwer aplikacyjny

• zarządzanie zawartością

• integracja aplikacji ( w tym aplikacji spadkowych)

• bezpieczeństwo

• kategoryzacja

• indywidualizacja

• różnorodność repozytoriów

• stworzenie jednolitego środowiska pracy

Page 5: Technologie korporacyjnych portali internetowych

Schemat budowy portalu (na przykładzie SEP)

Personalizacja

Dane

Agregacjazawartości

Publikowanie i subskrypcje

Aplikacje

Zarządzanie zawartością

Zdarzenia

Bezpieczeństwo

Zarządzanie procesem

Serwer WEB

Zarządzanie portalem /

bezpieczeństwo

Integracja

CRM, Dokumenty itp

Repoz.metadanych

Przeglądarka internetowa

Mobile (GSM, Palmtop)

Na podstawie mat. Firmy SYBASE

Page 6: Technologie korporacyjnych portali internetowych

Aspekty związane z zarządzaniem zawartością (content managemanet)

• Indywidualizacja (personalizacja)

– role użytkowników

– automatyczne i wybrane usługi

• Narzędzia do tworzenia zawartości

• Kategoryzacja danych

• Dynamiczne publikowanie

– WWW, urządzenia mobilne, WAP

– optymalizacja składowania

– XML

• Subskrypcje

– kanały zainteresowań

– alarmy

• Zarządzanie przepływem pracy i produkcją

– zarządzanie projektem

– kontrola wersji

– okresowe publikowanie

Page 7: Technologie korporacyjnych portali internetowych

Sposoby publikacji danych w Internecie

• Statyczne strony WWW– chaotyczne podejście (robimy kilka stron dla różnych przypadków

dodajemy pliki z grafiką wrzucamy na serwer WWW i lepiej lub gorzej ale działa); dobre do małych rozwiązań praktycznie nieskalowalne...

• strony dynamiczne (technologie ASP, PHP, Servlety)– stworzenie schematu wyglądu stron; strony generowae są na

podstawie schematu i danych pobieranych z bazy danych (pojawia się możliwość swobodnej zmiany treści bez ingerencji w pliki html)

• publikacje oparte o systemy zarządzania treścią– jw. + wiele innych cech czyli zarządzanie schematami, projektami,

cache, praca w oparciu o kilka serwerów WWW (load balancing), wspomożenie mechanizmów personalizacji i indeksowania i wiele innych.

Page 8: Technologie korporacyjnych portali internetowych

Główne problemy • duża liczba plików (tekst, grafika , javascript) w konsekwencji łatwo o

pomyłkę efekt - np. brak rysunków, złe rozmieszczenie tekstu itp.

• brak możliwości personalizacji (rozwiązaniem może być tylko generowanie różnych stron niewiele różniących się od siebie)

• konieczna ingerencja w kod HTML przy zmianie treści zawartej na stronie

• konieczność przygotowywania różnych wersji tej samej strony dla różnych przeglądarek

• brak możliwości efektywnej organizacji pracy zespołowej (grafik, projektant strony, osoba tworząca zawartość merytoryczną)

• generowanie stron przy każdym żądaniu (brak lub uproszczone mechanizmy cache’u - ASP,PHP)

Page 9: Technologie korporacyjnych portali internetowych

Cechy systemów do zarządzania treścią I

• oddzielenie treści od sposobu jej przedstawienia

– możliwość swobodnej zmiany treści bez ingerencji w mechanizmy odpowiedzialne za jej prezentacje

– budowa schematu stron z komponentów

• integracja z serwerami aplikacji

– zatarcie granicy pomiędzy czasem tworzenia i prezentacji danych

• wspomaganie dla personalizacji

– automatyczne generowanie wstępnych profili

– ułatwienia w organizacji i wyszukiwaniu określonych informacji

• narzędzia

– narzędzia do edycji schematów stron, debuggery skryptów itp.,

– wspomaganie XML

– repozytoriach ponownego użycia (komponenty, schematy, kawałki kodu)

Page 10: Technologie korporacyjnych portali internetowych

• wspomaganie pracy grupowej

– tworzenie grup, przydzielanie zadań

– wykrywanie zależnościami

– zarządzanie bezpieczeństwem, dostępem do danych

– zarządzanie wersjami

Cechy systemów do zarządzania treścią II

Page 11: Technologie korporacyjnych portali internetowych

Schemat systemu I

Przykład Vignette Story Server

Na podstawie mat. Firmy Vignette

Page 12: Technologie korporacyjnych portali internetowych

• Production center

– zestaw narzędzi do zarządzania i administracja projektu

– przyporządkowywanie do szablonów ścieżek URL

– zarządzanie pracą grupową

• Development Center

– edytor języka skryptowego do tworzenia wzorców stron

– narzędzia do wymiany danych z innymi systemami

– integracja z systemem zarządzającym pracą grupową

• Serwery WWW - podział

– serwer na którym można dokonywać zmian sposobu publikowanych danych (do rozwijania serwisu WWW)

– połączenie z serwerami publikującymi dane na zewnątrz (wygląd i sposób działania serwisu może być aktualizowany i widoczny na bieżąco lub replikacja danych z serwerów developerskich może być przeprowadzona na żądanie

– dowolna liczba serwerów WWW

Schemat systemu II

Page 13: Technologie korporacyjnych portali internetowych

Personalizacja I• użytkownik może mieć określony status w systemie

• użytkownik ma określone zainteresowania i przyzwyczajenia

• użytkownik może korzystać z różnych przeglądarek internetowych– wykrywanie typu, wersji i innych parametrów przeglądarki np. obsługiwane

elementy HTML (tabele, ramki), wsparcie dla Java, JavaScript, typy obsługiwanych kontrolek ActiveX

– zapewnianie możliwie maksymalnej funkcjonalności (np. przeglądarka nie obsługuje JavaScrpit ale obsługuje kontrolę ActiveX która może zrobić to samo lub można wygenerować kod DHTML który da podobny efekt)

– wykrywanie czy żądanie jest wysyłane od człowieka czy programu (programy do przeglądania stron off-line)

– wykrywanie typu systemu operacyjnego, na którym pracuje przeglądarka

Page 14: Technologie korporacyjnych portali internetowych

Personalizacja II• automatyczne tworzenie profili użytkowników na podstawie analizy „zachowania”

użytkownika

Na podstawie mat. Firmy Vignette

Page 15: Technologie korporacyjnych portali internetowych

Personalizacja III• tworzenie szablonów stron dla systemów bazujących na profilach, i

rolach (na przykładzie SEP+VSS)

Na podstawie mat. Firmy SYBASE

Page 16: Technologie korporacyjnych portali internetowych

Personalizacja IV

Na podstawie mat. Firmy SYBASE

Page 17: Technologie korporacyjnych portali internetowych

Zagadnienia wydajności• rozdzielanie pracy pomiędzy różne serwery WWW - jeśli

pracuje kilka serwerów wybierany jest jeden do niego przesyłany jest schemat strony; na podstawie danych i schematu generowany jest kod HTML

• magazynowanie stron - jeśli strona była wyświetlana to jest w pamięci podręcznej (cache) i nie ma potrzeby jej generowania

• jeśli zawartości strony zmienia się np. 2 razy dziennie to w określonych odstępach czasowych jest na nowo generowana i umieszczana w pamięci podręcznej

• możlwość gromadzenia różnych typów danych (GIF, JPG, multimedia)

• zapewnienie niezawodności

Page 18: Technologie korporacyjnych portali internetowych

Inne cechy• wsparcie dla wyszukiwania i indexowania

– wykorzystanie profili użytkowników do wyszukiwania informacji

– generowanie elementów pozwalających na szybkie znalezienie słów kluczowych (indexowanie) - każda wygenerowana automatycznie strona ma własny adres URL

• obsługa zdarzeń (triggery w SBD)

– możliwość definiowania i obsługi zdarzeń (np. wejście do grupy dyskusyjnej może być zdarzeniem w systemie i może zostać przechwycone i obsłużone)

– możliwość współpracy z różnymi systemami baz danych

Page 19: Technologie korporacyjnych portali internetowych

Założenia dla pracy magisterskiej• opracowanie modelu 3 warstwowej architektury (oddzielnie treści

od sposobu wyświetlania)

– określenie jakie i w jakiej postaci dane dotyczące wyglądu strony będą przechowywane w bazie danych (XML???, fragmeny kodu HTML, pola tekstowe, bloby itp.)

– określenie jakie dane dotyczące komponentów schematu przechowywać (np. multimedia jako blob-y w bazie danych)

– stworzenie modelu danych oraz jego przeniesienie na konkretny system bazy danych (ASA 6.0.3)

• implementacja prostego systemu typu sklep internetowy w oparciu o stworzoną architekturę