Doelstelling
Een Service Oriented Architecture (SOA) gaat uit van het gebruik van ICT-gebaseerde services als bouwstenen van bedrijfsprocessen en samenwerkingsstructuren. Daarbij staan een streven naar maximale flexibiliteit, herbruikbaarheid en schaalintegratie voorop als belangrijke objectieven. In deze workshop wordt aangetoond en geïllustreerd hoe bestaande systemen kunnen ingepast en 'refactored' worden in een concept van een Service Oriented Architecture.
De bestaande bedrijfsapplicaties worden vaak aangeduid als de 'legacy' van de organisatie, waarbij 'legacy' maar al te vaak een zeer negatieve connotatie krijgt toebedeeld. Nochtans bevatten 'legacy systemen' heel vaak de neerslag van de know-how en van de 'best practices' zoals die gedurende vele jaren is tot stand gekomen in de organisatie. Door middel van totaal nieuwe technieken, o.a. gebaseerd op formele concept analyse en op process discovery, wordt aangetoond hoe 'reverse engineering' van datastructuren, programmalogica en processen, naar een SOA, op een efficiënte en effectieve wijze kan worden gerealiseerd.
Benevens de normale uitgebreide handouts ontvangen de deelnemers ook een CD met recente literatuur en aanbevelingen.
Programma
1. Kenmerken van Service Oriented Architecturen
- Definitie van Services versus Processen versus Applicaties
- Modulariteit bij Services: cohesie versus coupling
- Inkapseling en Implementation Hiding bij Services
- Genericiteit bij Services: patterns versus (partiële) overerving
2. Cartografie van bestaande toepassingen
- Associatietabellen en concept roosters: Formele Concept Analyse (FCA)
- Interpretaties van affiniteit in associatietabellen
- 'Learning techniques' bij concept roosters
- Clustering bij grootschalige applicatie-landschappen
3. Reverse Engineering van datastructuren
- Genormaliseerde UML-klassenschema's en dependencies
- Reverse engineering van bestandenrelaties
- De rol van samengestelde sleutels
- Associatiematrices - Formele Concept Analyse voor Use Cases en Klassen
- Reverse engineering van specialisaties
- Structuren voor queryresultaten met collaboration en robustness diagrams in UML 2.2
4. Reverse Engineering van programmalogica
- Reverse engineering van structure diagrams voor programma's
- Complexiteitsreductie voor programmalogica
- Controle van beslissingsstructuren op exhaustiviteit en exclusiviteit
- Associatietabellen - Formele Concept Analyse voor programma/data interacties
- Associatietabellen - Formele Concept Analyse voor service componenten in applicaties
- Technieken voor 'program understanding'
5. Reverse Engineering voor processen
- Genormaliseerde procesmodellen op basis van BPMN
- Techieken voor Process Discovery en associatietabellen voor processen
- Patronen voor anomalieën in processtructuren
- Techieken voor proces-isolatie en voor wrapping van legacy componenten
- Consistentie van de reverse engineering schema's
6. Conclusies en aanbevelingen
Praktische inlichtingen
Locatie
Sodehotel Woluwe, Mounierlaan 5, 1200 Brussel
Datum
30.11.2010 (13u30 - 20u30)
Docent
Prof.dr.Guido Dedene, LIRIS, FEB, K.U.Leuven
Prijs
Workshops zijn toegankelijk voor SAI-leden en niet-leden. SAI-leden genieten van een tariefvermindering.
Voor SAI-gewone leden en bedrijfsleden: 385 EUR (exclusief BTW)
Voor anderen: 485 EUR (exclusief BTW)
(Leden NGI (Nederland) genieten van het SAI-ledentarief)
In deze prijs is een ruime documentatie inbegrepen, alsook de verfrissingen en het diner
Taal
Nederlands
Inlichtingen
J. Vandenbulcke op tel. 09.282.55.30 of 016.32.68.77
e-mail: Jacques.Vandenbulcke@econ.kuleuven.be