Booking System Mols-Linien Niels Liisberg System Architect at System & Method A/S
Hvorfor et ”nyt” booking system? Nye krav til ændringer er omkostningstunge at implementere i dag Forholdsvis simple grafiske ændringer betyder rettelser i selve kernen. Prisen for omlægningen bliver faktisk billigere Drastiske ændringer ja; men netto tidsforbruget bliver det samme Flere ”heste” til at trække læsset Flere kompetencer, flere hænder InfoSuite står stadig som ”one-stop-shop” Imødekommelse af implementeringsfrist 20 maj Man kan ikke få 9 kvinder til at føde 1 barn på en måned Opsplitning af opgaven er nødvendig
Hvorfor et ”nyt” booking system? Systemet i dag: Monolitisk Server centrisk Web 1.0 Hvilket betyder: Ufleksibelt for ændringer Omkostnings tungt Begrænsede fremtidsmuligheder Begrænsede tekniske muligheder Lukket
Hvorfor et ”nyt” booking system? Omlægning af booking systemet: Model – View – Control Client – Server baseret Service orienteret Web 2.0 Hvilket betyder: Ændrings agilt Flere fremtidsmuligheder Åbent Ny teknologi ( AJAX / JSON) Stadig bruge af centrale funktioner i det nuværende (ex BBC)
Hvad er MVC –Model View Control
Hvad er MVC – Model View Control Reklamebureauet: Grafik ”flad” HTML (Flow oplæg) InfoSuite: Database Business Logik WebServices System & Metode: Flow Context styring Validering “Klient koden”
Hvorfor MVC – Model View Control Reklamebureauet: Grafik og HTML templates kan ændres uden øvrige parter indblandes (Flow oplæg) InfoSuite: Ændringer Database, logik, booking system og services uden Øvrige parter indblandes System & Metode: Åben logik, kan ændres IS, S&M eller Datagraf uden øvrige parter indblandes
MVC – Eksempel: iPad løsning Reklamebureauet: GenbrugerGrafik Genbrug af HTML templates Tilretter format InfoSuite: Ingen ændringer System & Metode: Nogle komponenter skal måske udlades. Der tages højde for det ny format
MVC – Eksempel: Hjemmeside ændring InfoSuite: Ingen ændringer Reklamebureauet: Ingen ændringer WebBureauet: Kalder eksisterende service System & Metode: Ingen ændringer
Flere løsninger: Philips Catalog Astellas Egetæpper Saxo Bank Philips Exhibition Transport Exhibition
Flere MVC eksempler EasyJet: Bemærk AJAX ”solen” som snurrer
Flere MVC eksempler EasyJet: MOLS