J2EE/.NET en de rol Applicatie Architectuur

Vergelijkbare documenten
Curriculum vitae. Persoonlijke gegevens. Relevante werkervaring

.NET of.not in de praktijk voorbij het onderbuikgevoel

Zelftest Java concepten

Zelftest Informatica-terminologie

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Zelftest Java EE Architectuur

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies

MDA experiences in een uitvoeringsorganisatie. Eelco van Mens (Architect, Mn Services) 5 juni 2008

Cloud werkplek anno Cloud werkplek anno 2014

Een suite van web applicaties om geografische informatie in de organisatie te presenteren

Variability in Multi-tenant SaaS Applications:

Beveiligingsbeleid Perflectie. Architectuur & Procedures

Technisch Ontwerp W e b s i t e W O S I

Model Driven Development. Kosten, baten, organisatie

DATAMANAGEMENT MET OPEN SOURCE

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

OPTIMIZE Vacature. JAVA Developer. Divisie Just Software

Technische architectuur Beschrijving

Senso Management & Consultancy B.V.

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

LSP Connect en HL7v3

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Software Factories. Toepassing van Domain Specific Languages. achtergrond

Methodology. Domain Driven Design. DDD is sinds het werk van Eric Evans (zie [3] Achtergronden en ervaringen uit de praktijk

MDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009

Een infra DevOps CI/CD straat

Sparse columns in SQL server 2008

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

Webapplicatie-generatie NIOC 2013

Copyright IBS Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens

Curriculum Vitae. Ing. R. van de Roer (Rogier) Geboortedatum: 10 oktober Informatica / Informatiekunde, Den Haag

End-to-End testen: de laatste horde

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl


Integratie in de praktijk

Capita Selecta Design Patterns voor administratieve applicaties

API Management onder de loep

De brug tussen requirement engineer en gebruiker

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

Knowledgeable Referenceable Personable Accountable Scalable

Continuous Delivery. Sander Aernouts

Ervaringen met het opzetten van een MDD omgeving

DATAMODELLERING BASIS UML KLASSEMODEL

Datasheet V SMS Comfort als back office applicatie.

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce

Kenmerken van DLArchitect

XML Web Services of.net Remoting? W ANNEER GEBRUIK JE WELKE TECHNOLOGIE VOOR DE AANROEP VAN REMOTE SERVICES

Is APEX a worthy substitute for Oracle Forms?

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Experience matters. Introductie ixor. Introductie ixor

IT architectuur, analyse Methoden & technieken, in het bijzonder RUP, UML, use cases, SOA

GESTANDAARDISEERD MAATWERK HOEFT NIET DUUR TE ZIJN

Session Beans.

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

Kleine cursus PHP5. Auteur: Raymond Moesker

Visie & Strategie. Aad van Schetsen. Vice President & General Manager Uniface Delft, 18 November 2009

Software Mobiliteit. UAMS - 6 maart Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel

Risk Based Standaard Testproces CEDS

Inhoudsopgave. Hoofdstuk 1.JMS...2

Model driven Application Delivery

Curriculum Vitae. Ing. R. van de Roer (Rogier) Geboortedatum: 10 oktober Informatica / Informatiekunde, Den Haag

ANOUK ROUMANS TO CODE OR NOT TO CODE.

Voor en nadelen (spatieel) gedistribueerd

SOA en de echte waarheid over transformatie

Domeinmodellen en klassendiagrammen

UZI-pas in gebruik. Maarten Schmidt Risk en Security manager 22 november Remco Schaar Consultant UL Transaction Security service

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Objectgericht Ontwerpen

Transcriptie:

J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank, Interpay, Coberco, ING Bank, ANVA, Leaseplan etc.! Enkele projecten:! Food & Friends (Ipan)! TellWhen 2003 Sogyo Information Engineering 2 1

Agenda! J2EE en.net in een notendop! Applicatie Architectuur: enkele ontwikkelstijlen! Case: TellWhen 2003 Sogyo Information Engineering 3 J2EE /.NET J2EE! één taal: Java! OS onafhankelijk! leverancier onafhankelijk! Java Virtual Machine! component gebaseerd! omvangrijke deployment! Specificatie.NET! meerdere talen: C#, VB.NET, etc.! Windows! leverancier afhankelijk! Common Language Runtime! object georiënteerd! relatief eenvoudige deployment! Implementatie 2003 Sogyo Information Engineering 4 2

Ontwikkelstijlen ΓΥΙ CBD Σεχυριτψ Αδαπτερσ Περσιστενχ ψ Βυσινεσσ οµαιν Ωορκφλοω ΧΡΜ ιστριβυτιο ν MGA String test { Doe iets; } Void Main { printline Test; } Structured Programming OO XML Minicomputer (Web) Services 2003 Sogyo Information Engineering 5 OO en CBD Use Case Driven! Use-Cases worden gerealiseerd door componenten te implementeren! Domain Driven! Het domein wordt centraal gesteld en geïmplementeerd Use-Case driven Domain driven 2003 Sogyo Information Engineering 6 3

Domain driven Web UI Messaging Application domain Logging Error handling Persistency 2003 Sogyo Information Engineering 7 Service Oriëntatie! Denken en werken met functionele services! Services bevatten het werkelijke gedrag van de dienst;! KLant service! De services worden naar de gebruikers via representaties (applicaties) ontsloten Representatie Internet bankieren Internet bankieren Services Klant service Rekening service Polis service 2003 Sogyo Information Engineering 8 4

Model Gedreven Architectuur! Standaard modelleertaal : UML! Eerst modelleren en dan coderen genereren! Vanuit code het model aanpassen! Terug naar de case tool?! Nee, dit keer op basis van standaarden.! UML! XMI 2003 Sogyo Information Engineering 9 Conclusie! Object oriëntatie is een belangrijke basis! CBD wordt steeds meer een developers en deployers bezigheid! Applicatieontwikkelaars gebruiken functionaliteit die via (web) services wordt aangeboden! Eerst modelleren, het business domein, daarna coderen 2003 Sogyo Information Engineering 10 5

Case: TellWhen 2003 Sogyo Information Engineering 11 TellWhen: het concept Concept in twee regels:! Bestel een product bij een winkel en laat het afleveren;! Vaste periode (bv 1 uur) voor het afleveren ontvangt u een SMS. Benodigdheden: Invoer afleveropdrachten Planning Terugkoppeling van bezorgers Klant informeren 2003 Sogyo Information Engineering 12 6

TellWhen: een benadering! Dienst moet aangeboden kunnen worden als ASP! Invoeren bezorgingen via Webinterface! Planning via een cliënt toepassing! Terugkoppeling van bezorgers via GPRS! Klant informeren via SMS SMS klant Invoeren Plannings model Plannings client! Moet mogelijk zijn om de toepassing ook te verkopen Terug koppeling 2003 Sogyo Information Engineering 13 TellWhen: Platform keuze Microsoft.NET! Planningsclient Volledig open source Java/J2EE! Invoeren bezorgingen! Planningsmodel! Terugkoppeling via GRPS! Klant informeren via SMS Zeer krachtige GUI ontwikkel mogelijkheden.net J2EE Web Services 2003 Sogyo Information Engineering 14 7

Voorbeeld UI 2003 Sogyo Information Engineering 15 Conclusie Kiezen van een platform is belangrijk, echter de keuze voor de juiste ontwikkelbenadering is de sleutel tot het succes Development = Modeling " Coding 2003 Sogyo Information Engineering 16 8

Sogyo Information Engineering Landgoed Sandwijck Utrechtseweg 301 3731 GA De Bilt Tel:030 220 22 16 Fax:030 220 55 06 Mail:evdillen@sogyo.nl 2003 Sogyo Information Engineering 17 9