Session list   Speaker list

Building a Service Oriented Enterprise System Part 2: Best Practices

Speaker Dennis Doomen
Track Architecture
Abstract Het ontwerpen van een gedistribueerd en schaalbaar systeem dat ook nog eens voorbereid is op toekomstige koppelingen met nieuwe interne en externe systemen is geen gemakkelijke taak. De term SOA, wat staat voor service georiƫnteerde architectuur, is redelijke gehyped. Toch biedt het, mits je de juiste keuzes maakt, een uitstekende paradigma voor precies dat soort systemen. De .NET community biedt natuurlijk een enorme hoeveelheid informatie, ideƫen, en richtlijnen die je zouden moeten helpen bij het ontwerp, maar door de verscheidenheid aan meningen blijft het lastig om door de vele bomen het bos nog te zien. In deze tweedelige presentatie wil ik mijn ervaringen delen met het ontwerpen en bouwen van een referentiearchitectuur op basis van de gratis componenten en tools die Microsoft's Patterns & Practices en de .NET community biedt. Nu ik in deel 1 de theorie van het ideale SOA-gebaseerde systeem heb toegelicht, is het nu tijd om een aantal specifieke technische oplossingen en keuzes nader toe te lichten m.b.v. codevoorbeelden en demonstraties. Vraagstukken die de revue zullen passeren zijn o.a. hoe je je bedrijfslogica valideert, hoe je de verschillen tussen de OO wereld en een database oplost, hoe je zorgt dat je architectuur testbaar is, en hoe je classes ontkoppeld maar toch laat samenwerken. Uiteraard maak ik daarbij optimaal gebruik van .NET Framework 3.5, Enterprise Library 4.0 en open-source tools als Nhibernate en Rhino Mocks. Belangrijke opmerking: zonder deelname aan deel 1 is het alleen zinvol om deel 2 te volgen als je al bekend bent met de Web Service Software Factory: Modeling Edition, SOA, en architectuur in het algemeen.

Level

Expert
Prerequisites
   

  Back