Ksantypa2 architektura
Download
1 / 50

Ksantypa2 : Architektura - PowerPoint PPT Presentation


  • 117 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Ksantypa2 : Architektura' - rufus


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 danych1
Model danych

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena





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



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





Proponowane komponenty
Proponowane komponenty

  • Apache Struts 1.1

  • Apache Velocity

  • Log4J

  • Apache Xerces

  • Swing

  • Oracle 10g







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









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

?




Struktura1
Struktura na lini S-K


Model danych2
Model danych na lini S-K

Nabór

Olimpiada

Podanie

Kierunek

Wpłata

Przedmiot

Język

Meta język

Preferencje

Meta przedmiot

Ocena


Sokrates Connector na lini S-K

XML Storage

Data Storage

Bank Data Connector

Rights Controller

Ksantypa2 Logic

Data Connector

Web Controller

Starter

Local Data Storage

Presentation Data Builder

Screen Builder


ad