Ksantypa2 architektura
Sponsored Links
This presentation is the property of its rightful owner.
1 / 50

Ksantypa2 : Architektura PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on
  • Presentation posted in: General

Ksantypa2 : Architektura. Bartosz Michalik [email protected] Agenda. Kontekst Perspektywy architektoniczne Czynniki ryzyka Podejścia architektoniczne. Agenda. Kontekst Perspektywy architektoniczne Czynniki ryzyka Podejścia architektoniczne. Kontekst. W W W.

Download Presentation

Ksantypa2 : Architektura

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Ksantypa2:Architektura

Bartosz Michalik

[email protected]


Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Czynniki ryzyka

  • Podejścia architektoniczne


Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Czynniki ryzyka

  • Podejścia architektoniczne


Kontekst

W W W

Internet

Sokrates

Ksantypa2


Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Model danych


Model danych

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena


Struktura


Perspektywy architektoniczne


Widoki architektoniczne


Import (nabory)

Nabory

Meta-przedmioty

Meta-języki


Podanie

Przelewy

Przelewy

Podanie

Płatność


Eksport (dane kandydatów)

Dane kandydata

Eksport


Perspektywy architektoniczne


Perspektywa logiczna

Sokrates Connector

Bank Data Connector

Data Storage

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Presentation Data Builder

Screen Builder


Łatwość zmiany

Perspektywa logiczna

Sokrates Connector

XML Storage

Data Storage

Bank Data Connector

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Presentation Data Builder

Screen Builder


Bezpieczeństwo

Perspektywa logiczna

Sokrates Connector

XML Storage

Data Storage

Bank Data Connector

Rights Controller

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Presentation Data Builder

Screen Builder


Wydajność

Perspektywa logiczna

Sokrates Connector

XML Storage

Data Storage

Bank Data Connector

Rights Controller

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Local Data Storage

Presentation Data Builder

Screen Builder


Perspektywa logiczna

Sokrates Connector

XML Storage

Data Storage

Bank Data Connector

Rights Controller

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Local Data Storage

Presentation Data Builder

Screen Builder


Perspektywy architektoniczne


Perspektywa implementacyjna


Perspektywa implementacyjna


Proponowane komponenty

  • Apache Struts 1.1

  • Apache Velocity

  • Log4J

  • Apache Xerces

  • Swing

  • Oracle 10g


Perspektywy architektoniczne


Perspektywa fizyczna


Perspektywa fizyczna


Perspektywa fizyczna


Perspektywa fizyczna


Perspektywa fizyczna

  • Apache / Tomcat (lepsza wydajność i skalowalność)

    • Obsługa JEE (Struts)

    • Możliwość reużycia kodu starej Ksantypy

  • Oracle 10g (jedno z wymagań klienta)

  • VPN – virtual private network (alternatywne rozwiązanie serwery Socrates i Ksantypa w sieci lokalnej) – ustawa, zapewnione działanie DBLinków


Widoki architektoniczne


Przypadki użycia


Przypadki użycia


Załóż konto kandydata


Przypadki użycia


Eksportuj dane kandydata


Eksportuj dane kandydata


Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Scenariusze zmian

  • Dwukrotne zwiększenie zakładanej liczby kandydatów

  • Dodanie nowego wydziału (wydział Architektury) do systemu

  • Zmiana przepisów o szkolnictwie wyższym

  • Zmiana struktury danych w systemie Sokrates


Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Czynniki ryzyka

  • Trudności z wykorzystaniem starego kodu Ksantypy

  • Problemy integracji z systemem Sokrates

  • Zmiana wersji systemu Sokrates na którymś z wydziałów

  • Zmiana ustalonego terminu realizacji

  • Zmiana przepisów rzutująca na architekturę


Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Podejścia architektoniczne

  • MVC – aplikacja webowa

  • redundancja serwerów

  • XML - definicje ekranów


Ksantypa2:Architektura

?


Możliwość rejestracji kandydata bez względu na błędy na lini S-K


Możliwość rejestracji kandydata bez względu na błędy na lini S-K


Struktura


Model danych

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena


Sokrates Connector

XML Storage

Data Storage

Bank Data Connector

Rights Controller

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Local Data Storage

Presentation Data Builder

Screen Builder


  • Login