13.07.2015 Views

Cramon Consulting profil for Jeppe Cramon

Cramon Consulting profil for Jeppe Cramon

Cramon Consulting profil for Jeppe Cramon

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Profil: <strong>Jeppe</strong> <strong>Cramon</strong>Event SourcingKommandoer udtrykker en bruger/system intention om at få udførtfunktionalitet. Alle tilstandsændringer der sker på baggrund afKommandoer, bliver udtrykt som Events. Disse Events bliver brugt til atopbygge <strong>for</strong>skellige rapporterings views samt til at synkroniseringen afkildesystemerne. Søgninger/læsninger sker igennem Views (læsemodellen) og aldrig igennem skrive modellen. Denne afkobling mellemdomæne logik og rapporterings logik, tillader læse og skrive modellerne atændre sig uafhængigt af hinanden uden at rettelser i den ene behøver atpåvirke den anden. Desuden tillader denne afkobling en meget højereskalerings grad <strong>for</strong> systemet.Bliver tit benyttet i kombination med CQRS, hvor Events der opstår i etsystem bliver benyttet som transaktions log og aktiv data storage <strong>for</strong>mat. Istedet <strong>for</strong> at benytte relationelle modeller, gemmer man i stedet samtligeEvents der er hændt i systemet i en EventStore. Domæne objekter kan tilenhver tid reetableres ved at læse Events relateret til Domæne objektet fraEventStoren. En EventStore benytter tit teknikker som Snapshotting <strong>for</strong> atgøre læsninger fra EventStoren hurtigere.Arbejdsområder• Enterprise Arkitektur• Software Arkitektur• Service Orienteret Arkitektur (SOA)• REST baseret system integration• Distribuerede systemer• Besked/Message baserede systemer• NoSQL/SQL• J2EE/JEE software udvikling• Web og Portal udvikling• Component Based Development (CBD)• Domain Driven Design (DDD)• Model Driven Software Design (MDD/MDSD)• Design Patterns og Domain Specific Languages (DSL)• Aspect Oriented Programming (AOP)• Meta modellering og meta programmeringApplikationstyper• e-Fakturering• Forsikrings applikationer• Realkredit systemer• e-Business systemer/e-Handel systemer• Sales Force Automation applikationer4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!