60 likes | 175 Views
Teamware Agile Application Framework. XtremeObjects. Justification ( Why ?). UI & DB work (60%) does not directly add value to the business Domain knowledge should be self evident and unpolluted from technicall details Code should be the domain model. What it is?.
E N D
TeamwareAgile Application Framework XtremeObjects
Justification (Why?) • UI & DB work (60%) does notdirectlyaddvalue to the business • Domainknowledgeshouldbeselfevidentandunpollutedfromtechnicalldetails • Codeshouldbethedomainmodel
What it is? • DomainModeling in Code (Java) • HighLevelConceptsfrom DDD, DNC (Uml in Colors), UML, StreamlinedModeling, xUMLdirectlyonthecode • Automatic UI generationfromdomainmodel
InsideInfo • Guice as DI • AssistedInject (to automaticallycreatefactories for assistedinjection) • Jmock • Hamcrest (AssertionandMatching) • HamcrestCollections (Collectionmatching) • Hibernate • Eclipse Forms • OSGi • EL (ExpressionLanguage) • OCL (ObjectConstraintLanguage) • AspectJ (AspectOriented Programming)