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

Ksantypa2 : Architektura PowerPoint PPT Presentation


  • 67 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

Ksantypa2:Architektura

Bartosz Michalik

[email protected]


Agenda

Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Czynniki ryzyka

  • Podejścia architektoniczne


Agenda1

Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Czynniki ryzyka

  • Podejścia architektoniczne


Kontekst

Kontekst

W W W

Internet

Sokrates

Ksantypa2


Agenda2

Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Agenda3

Agenda

  • Kontekst

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Model danych

Model danych


Model danych1

Model danych

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena


Struktura

Struktura


Perspektywy architektoniczne

Perspektywy architektoniczne


Widoki architektoniczne

Widoki architektoniczne


Import nabory

Import (nabory)

Nabory

Meta-przedmioty

Meta-języki


Podanie

Podanie

Przelewy

Przelewy

Podanie

Płatność


Eksport dane kandydat w

Eksport (dane kandydatów)

Dane kandydata

Eksport


Perspektywy architektoniczne1

Perspektywy architektoniczne


Perspektywa logiczna

Perspektywa logiczna

Sokrates Connector

Bank Data Connector

Data Storage

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Presentation Data Builder

Screen Builder


Perspektywa logiczna1

Ł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


Perspektywa logiczna2

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


Perspektywa logiczna3

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 logiczna4

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 architektoniczne2

Perspektywy architektoniczne


Perspektywa implementacyjna

Perspektywa implementacyjna


Perspektywa implementacyjna1

Perspektywa implementacyjna


Proponowane komponenty

Proponowane komponenty

  • Apache Struts 1.1

  • Apache Velocity

  • Log4J

  • Apache Xerces

  • Swing

  • Oracle 10g


Perspektywy architektoniczne3

Perspektywy architektoniczne


Perspektywa fizyczna

Perspektywa fizyczna


Perspektywa fizyczna1

Perspektywa fizyczna


Perspektywa fizyczna2

Perspektywa fizyczna


Perspektywa fizyczna3

Perspektywa fizyczna


Perspektywa fizyczna4

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 architektoniczne1

Widoki architektoniczne


Przypadki u ycia

Przypadki użycia


Przypadki u ycia1

Przypadki użycia


Za konto kandydata

Załóż konto kandydata


Przypadki u ycia2

Przypadki użycia


Eksportuj dane kandydata

Eksportuj dane kandydata


Eksportuj dane kandydata1

Eksportuj dane kandydata


Agenda4

Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Scenariusze zmian

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


Agenda5

Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Czynniki ryzyka

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ę


Agenda6

Agenda

  • Kontekst i ograniczenia techniczne

  • Perspektywy architektoniczne

  • Scenariusze zmian

  • Czynniki ryzyka

  • Podejścia architektoniczne


Podej cia architektoniczne

Podejścia architektoniczne

  • MVC – aplikacja webowa

  • redundancja serwerów

  • XML - definicje ekranów


Ksantypa2 architektura1

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


Mo liwo rejestracji kandydata bez wzgl du na b dy na lini s k1

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


Struktura1

Struktura


Model danych2

Model danych

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena


Ksantypa2 architektura

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