210 likes | 401 Views
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.
E N D
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 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