|
|
|
|
Het bedrijfsmanagement heeft zijn fiat gegeven voor een service georiënteerde architectuur; de architecten hebben een SOA platform uitgebouwd. Er is een keuze gemaakt op gebied van protocollen, policies en berichtformaten. Nu komt de fase waarin de applicatie designers en ontwikkelaars composiet applicaties en services gaan bouwen. Hoe pakt men dit aan? Wat zijn de verschillen tussen het design van composiet applicaties en services? Op welke manier is SOAD fundamenteel verschillend van OOAD? Onze intensieve 4-daagse opleiding zal de deelnemers leren hoe ze services kunnen ontwikkelen die nauw aansluiten bij de vereisten vanuit de business. De contractgedreven analyse en design activiteiten -waarbij verschillende service analyse technieken worden toegepast- zullen deelnemers inzicht geven in de best practices voor het verkrijgen van diensten met de juiste granulariteit. Er wordt gestreefd naar een hoge mate van potentieel hergebruik en duidelijke technische specificaties.
Deze training zal verder ook in detail definiëren wat de principes en karakteristieken zijn, kritisch voor service succes:
#Cohesie, om autonomie te verzekeren
#Generalisatie, teneinde uitbreidbaarheid te waarborgen
#Abstractie, een voorwaarde voor flexibiliteit
#Externalisatie, om hergebruik te waarborgen
#Standaardisatie, om interoperabiliteit te bereiken
DoelgroepDeze cursus is bedoeld voor analisten, designers en ontwikkelaars die deel uitmaken van het ontwikkel team binnen een SOA roadmap.
VoorkennisWij adviseren onderstaande voorkennis: - De cursus Service Oriented Architecture concepten of vergelijkbare kennis.
- Wij adviseren onderstaande voorkennis:·
- Een goede beheersing van de Nederlandse taal.·
- Leesvaardigheid Engels.·
- Basiskennis van de ideeën en concepten binnen een SOA
DoelHet doel van deze cursus is het kunnen ontwerpen van herbruikbare services, met een focus op de kwaliteit van het service contract en de juiste granulariteit voor elke service. Onze cursus ondersteund het gebruik van UML 2.2 en behandeld de volgende onderwerpen:
- Creëren van service analyse artefacten in UML.
- Inzicht krijgen in de belangrijkste diagrammen voor service analyse.
- De inhoud en aanpak voor het maken van een service contract.
- Het toekennen van de juiste verantwoordelijkheden aan service objecten.
- Technieken om het service contract als basis voor een WSDL te gebruiken.
- Het mappen van use cases naar service functionaliteit.
- Het toepassen van service analyse technieken.
OnderwerpenDe cursus Service georiënteerde Analyse en Design - SOAD behandelt de volgende onderwerpen:
AanmeldenGeïnteresseerd geraakt in deze opleiding, gegeven door ervaren docenten? Dan kunt u zich eenvoudig en snel online aanmelden door op de "Boek nu" link onder de vestiging en methode van uw keuze te klikken.
(*) Hebt u een voorstel voor andere cursusdata? Neem contact op, wij plannen graag een extra sessie voor u!
Aanbevolen vervolgcursussenOnderstaande cursus(sen) zijn een logisch vervolg op deze cursus:
Gerelateerde cursussenIn dezelfde cursusgroep bieden wij óók onderstaande opleidingen aan:
Gedetailleerde onderwerpenlijstHieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Service georiënteerde Analyse en Design - SOAD behandeld zullen worden:
Keuze van methodologie en tekenwijze
- Overzicht van de initiatieven in de markt
- SOMA - Service oriented modeling and architecture (IBM)
- SOMF - Service oriented modeling framework (methodologies corporation)
- SoaML- OMG
- SCA - Service component architecture -(www.OSOA.org)
- Gebruik van de SOA Referentie architectuur van OASIS
- Overzicht van het RUP profiel voor SOA (IBM)
- Zelf een geschikte aanpak samenstellen uit bestaande technieken:
- XP
- SCRUM
- RAD
- RUP
- BPMN
- Volere
Vereisten Analyse voor SOA Applicaties
- Case Study voor de cursus
- Use cases en business vereisten
- Composiet applicatie architectuur
- Requestor & consumer
- Middle-Tier rollen & verantwoordelijkheden
- Service types
- Service principes & karakteristieken
- Cohesie
- Generalisatie
- Abstractie
- Externalisatie
- Standaardisatie
- Gedetailleerde use cases
- Sequence diagrammen
- Modelleren van een business proces middels BPMN
- Identificatie van externe functionaliteit
- Service contracten: template en inhoudService Analyse Patterns
- Legacy applicatie ′wrappers′
- Toepassen van de service principes
- Oefening: converteren van tightly-coupled naar loosely-coupled
- Oefening: converteren van synchroon naar asynchroon
- Oefening: converteren van fine-grained naar coarse-grained
- Design beslissingen
- Domein model setup
- Identificatie van kandidaat klassen
- Functionaliteit van de wrapper
- Wat plaatst men in de middle tier?
- Moet de ′wrapper′ als service worden aangeboden?
- Het bouwen of aankopen van beschikbare frameworks?
- Cross-Platform Integratie middels protocollen zoals SOAP
- gebruik van wrappers
- toepassen van native SOAP of REST
Data-centrische Service Analyse
- Data Integratie
- Fundamentele design uitdagingen
- Data integriteit: transformatie & semantiek
- Data accuraatheid & performance
- Bedrijfsproces relationschip patterns
- Data aanbieden: verschillende bronnen, één enkele view
- Oefening: data-centrische en logic-centrische services
- Definiëren & verwerken van data
- Analyse van service logica via een communicatie diagram
- Toepassen van Service patterns
- Semantische abstractie
- De data vereisten analyseren van composiet applicaties
- Semantische integriteit & reconciliatie
- Portals: één bron, verschillende views
- Oefening: data aggregatie services
- Oefening: data presentatie services
Service categorisatie en het Service contract
- Design principes & aanpak
- Het bouwen van een klassen diagram
- Service design, gedreven door Business objectieven
- Business processen delen en hergebruiken
- Business agility en de kosten inperken via standaardisatie
- Service design/Ontwikkel aanpak
- Design Issues & reality checks
- Afleiden van de service Interface definities uit het contracts
- Methodologie: applicatie potentieel & praktische problemen
- Oefening: identificatie & modelleren van business processen
- Oefening: identificatie van patterns & service kandidaten
- Het bepalen van service prioriteit, functionele en niet functionele beperkingen
- Technologie: haalbaarheidsstudie van de applicatie
- Analyse van de technische haalbaarheid van de service
- Analyse van een passende architectuur
- Service governance & service catalogus
- Oefening: het service contract - de business ′view′
Transactionele services en Status beheer
- Business objectieven die het design bepalen
- Business proces integratie
- Enkelvoudige business façade
- Design Issues
- Long-running processen
- Stateful workflows
- Oefening: status binnen een asynchroon proces
- Complexe processen
- Parallelle service threads
- Gedistribueerde workflows
- Oefening: error detectie, correctie & compensatie
- Design beslissingen, consideraties & beperkingen
- Doorkruisen van organisationele grenzen
- Gedeeld eigenaarschap & governance
- Oefening: wanneer wordt een proces een service?
- Oefening: services die ander services aanroepen
- Service coördinatie (WS-Coordination)
- Uitbreiden van service semantiek van data to proces
- Consistente interpretatie van modellen binnen verschillende organisaties
- Evolutie van service semantiek to service beschrijving
Alle vermelde prijzen zijn onder voorbehoud en exclusief BTW.
|
Vul uw kaartnummer in en u krijgt het aantal strippen te zien wat u moet afrekenen bij deze cursus.
|
|
 |
|