WebCenter Suite
 
Wielość systemów, aplikacji czy różnego rodzaju rozwiązań informatycznych we współczesnym przedsiębiorstwie powoduje, że użytkownicy muszą wykonywać swoje codzienne obowiązki łącząc się do wielu systemów, z których każdy zachowuje się w inny sposób, posiada inny interfejs użytkownika, jednocześnie powielając część operacji w wielu miejscach.

 
Oracle WebCenter Suite to nowoczesna platforma, która umożliwia integrację systemów zarówno na poziomie interfejsu użytkownika poprzez zastosowanie narzędzi portalowych jak również na poziomie wymiany informacji pomiędzy systemami i automatyzacji operacji dzięki zastosowaniu silnika procesów biznesowych BPEL/BPM. Dodatkowo, WebCenter dostarcza narzędzi do integracji wszelkiego rodzaju dokumentów przez zastosowanie jednego z najnowocześniejszych rozwiązań do zarządzania treścią (Universal Content Management) z bardzo zaawansowanym mechanizmem wyszukiwania w różnych źródłach danych (Secure Enterprise Search). Tak więc, Oracle WebCenter Suite jest podstawowym zestawem narzędzi dzięki którym można rozpocząć proces integracji wielu niepowiązanych ze sobą dotąd systemów zarówno działających w ramach przedsiębiorstwa jak i poza nim. Podstawowymi elementami składowymi rozwiązania WebCenter są:
 
1.      Portal
2.      Modelowanie i uruchamianie procesów biznesowych
3.      Repozytorium dokumentów
4.      Usługi społecznościowe Web 2.0
 

 


Portal WebCenter
Jedną z głównych części składowych pakietu WebCenter Suite jest platforma do tworzenia i administrowania portalami internetowymi. Główną cechą charakterystyczną portalu WebCenter jest dynamiczne modelowanie wyglądu stron internetowych oraz aranżacja treści za pomocą gotowych komponentów wizualnych (portletów) z możliwością ich wielokrotnego użycia na różnych witrynach internetowych. Każdy portlet to swoista mini aplikacja, która może prezentować dane z różnych systemów informatycznych. Dzięki takiemu podejściu możliwa jest prezentacja na jednym ekranie, danych z wielu miejsc np. raportów z systemu Business Intelligence, danych o klientach z systemu CRM czy podglądu dokumentów z repozytorium treści nad którymi dany użytkownik pracuje.
 

 
Integracja repozytorium dokumentów z portalem WebCenter
Jednym z bardzo istotnych funkcji jakie oferuje portal WebCenter jest łatwość prezentacji plików przechowywanych w zewnętrznych repozytorium dokumentów Oracle Universal Content Management (wchodzący w skład WebCenter Suite). Często zdarza się, że na stronie portalowej trzeba umieścić artykuł, ogłoszenie, dokumenty do ściągnięcia, dokumentację projektową itp. Wszystkie tego typu treści są przechowywane najczęściej w postaci plików MS Office, Open Office, PDF czy plików multimedialnych. Samym przechowywaniem tego typu zawartości zajmuje się repozytorium dokumentów jednak publikacją i udostępnieniem innym użytkownikom za pomocą przeglądarki internetowej zajmuje się po prostu portal internetowy. Aby ułatwić i maksymalnie uprościć zarówno publikację jak i dostęp do dokumentów, WebCenter został wyposażony w specjalizowane portlety oraz zestaw narzędzi do zarządzania treścią.
 
Usługi Web 2.0 w portalu WebCenter
 Współczesny i nowoczesny portal internetowy nie może obyć się bez usług społecznościowych takich jak fora dyskusyjne, blogi, strony wiki, komunikatory internetowe. Dobrą praktyką coraz częściej staje się stworzenie społeczności zewnętrznych użytkowników wokół firmy, marki czy też jej produktów, którzy promują, pomagają sobie wzajemnie w rozwiązywaniu problemów czy też wspierają rozwój tychże produktów. Sieć Internet bogata jest w wszelkiego rodzaju usługi Web 2.0 gotowe do użycia jednak ich podstawową wadą jest brak integracji z aplikacjami biznesowymi istniejącymi w firmie. Dopiero zintegrowane usługi Web 2.0 z aplikacjami biznesowymi mogą przynieść oczekiwane rezultaty. Dzięki temu można na przykład połączyć system obsługi klienta z zewnętrznym forum dyskusyjnym na którym użytkownicy sami próbują rozwiązywać swoje problemy czy też blogiem prowadzonym przez pracowników firmy.
Odpowiedzią na tego typu wymagania jest właśnie zestaw usług Web 2.0 dostępnych w pakiecie WebCenter Suite w pełni zintegrowanych z resztą rozwiązania. Za pomocą tego samego katalogu portletów można aranżować strony portalowe i umieszczać na nich gotowe do użycia komponenty Web2.0 takie jak:
  1. Forum dyskusyjne i ogłoszenia
  2. Blogi
  3. WIKI
  4. Komunikator internetowy z usługą obecności (ang. Presence)
  5. Kalendarz
  6. Linkowanie
  7. Chmura tagów
  8. Społeczność użytkowników
  9. Notatki
  10. RSS
  11. Śledzenie aktywności
Najważniejszą cechą wyżej wymienionych usług jest również to, że są one już zintegrowane z repozytorium dokumentów, silnikiem procesów biznesowych czy też wspólną wyszukiwarką dzięki czemu za pomocą jednego zapytania można uzyskać wspólny wynik pochodzący z różnych źródeł np.:
 

 

 
Tworzenie aplikacji w WebCenter
 Portal WebCenter to nie tylko gotowa platforma do tworzenia stron internetowych z wcześniej przygotowanych komponentów. Często zachodzi potrzeba stworzenia własnego portletu, który osadzony w portalu będzie mini aplikacją udostępniającą użytkownikom pewne funkcje związane z zewnętrznymi systemami. Do tworzenia własnych portletów oraz aplikacji internetowych służy moduł o nazwie WebCenter Framework. Jest to zestaw narzędzi dla programistów dzięki, którym w prosty i najczęściej wizualny sposób możliwe jest stworzenie komponentów, które później można wykorzystać na portalu. Głównym narzędziem do tworzenia aplikacji internetowych jest Oracle JDeveloper. Jest to jednolite narzędzie zarówno do projektowania jak i pisania aplikacji w języku Java.

Obsługa procesów biznesowych w WebCenter
Pakiet WebCenter Suite oprócz integracji różnych aplikacji na poziomie graficznego interfejsu użytkownika (portlety na stronach WWW) dostarcza również specjalizowanych mechanizmów integracji systemów od strony automatyzacji procesów Oracle BPEL. Oznacza to, że często manualne zadania wykonywane przez pracowników mogą być zautomatyzowane. Dla przykładu, chcąc zajrzeć do szczegółowych danych klienta, potrzebny jest nierzadko wgląd do co najmniej kilku systemów np.
  • bazy systemu CRM (podstawowe dane klienta),
  • systemu billingowego (usługi z jakich korzysta oraz rozliczenia),
  • systemu obsługi klienta (do informacji o zgłaszanych problemach).
Zamiast wykonywać te operacje manualnie (wgląd do każdej z aplikacji osobno i wyszukanie odpowiednich danych) można stworzyć proces biznesowy, który na kolejnych etapach swojego działania skomunikuje się z wyżej wymienionymi systemami i wykona tę samą pracę, ale w sposób automatyczny czyli w ułamku sekundy pobierze odpowiednie dane i połączy ze sobą. Modelowanie procesu wykonuje się w narzędziu JDeveloper, a więc za pomocą tego samego środowiska co w przypadku tworzenia portletów dla portalu internetowego.