1 / 19

Technologie korporacyjnych portali internetowych

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ą

Download Presentation

Technologie korporacyjnych portali internetowych

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Technologie korporacyjnych portali internetowych zarządzanie zawartością

  2. 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

  3. Definicja portalu korporacyjnego Produkt + zestaw narzędzi do integracji, indywidualizacji środowiska biznesowego, do jego rozbudowy i jego dostępności poprzez Internet Personalizacja Klienci Pracownicy Dostawcy Integracja środowiska obliczeniowego (dostęp przez Internet) Sprzedaż Obsługa klienta Marketing Logistyka

  4. 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

  5. Schemat budowy portalu (na przykładzie SEP) Przeglądarka internetowa Serwer WEB Mobile (GSM, Palmtop) Personalizacja Bezpieczeństwo Publikowanie i subskrypcje Zarządzanie portalem / bezpieczeństwo Agregacja zawartości Zarządzanie procesem Zarządzanie zawartością Dane Aplikacje Zdarzenia Repoz. metadanych Integracja CRM, Dokumenty itp Na podstawie mat. Firmy SYBASE

  6. 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

  7. 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.

  8. 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)

  9. 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)

  10. Cechy systemów do zarządzania treścią II • wspomaganie pracy grupowej • tworzenie grup, przydzielanie zadań • wykrywanie zależnościami • zarządzanie bezpieczeństwem, dostępem do danych • zarządzanie wersjami

  11. Schemat systemu I Przykład Vignette Story Server Na podstawie mat. Firmy Vignette

  12. Schemat systemu II • 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

  13. 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

  14. Personalizacja II • automatyczne tworzenie profili użytkowników na podstawie analizy „zachowania” użytkownika Na podstawie mat. Firmy Vignette

  15. 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

  16. Personalizacja IV Na podstawie mat. Firmy SYBASE

  17. 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

  18. 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

  19. 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ę

More Related