10 Python-based App Engine recepten

Voor educatieve doeleinden en workshops ben ik de laatste tijd bezig geweest om een klein booklet te schrijven met recepten voor Python gebaseerde Google App Engine applicaties. Het boekje spreekt eigenlijk verder voor zich. Ter download aangeboden (via pay-with-a-tweet) hieronder.

Lees meer >>

Unit testing op de Google App Engine (Python versie)

Een eerste reflex die je als rechtgeaarde moderne ontwikkelaar hebt als je aan een nieuw platform begint is die van het inrichten van een testgedreven omgeving. Ik ben de laatste maanden vol goede moed begonnen met me te verdiepen in de Google App Engine en dan wel in de taal waarvoor dit platform bedoeld is: […]

Lees meer >>

Events in the cloud: Pubsubhubbub

Op dit blog komen regelmatig berichten langs over eventgedreven ontwerp en programmeren. Daarnaast is er een gigantische ontwikkeling gaande richting cloud platformen van bijvoorbeeld Amazon en Google. Deze twee werelden hebben in principe niet veel met elkaar te maken, maar een aantal redelijk recente ontwikkelingen als webhooks heeft de volgende Google Labs ontwikkeling voortgebracht: Pubsubhubbub. […]

Lees meer >>

Document Management Systemen: Vergelijking

Als gevolg van onze immer groeiende berg aan documenten op gebied van trainingsmateriaal en de frisse blik van een nieuwe collega ben ik de afgelopen dagen bezig geweest met het vergelijken van diverse document management oplossingen. Het leek me nuttig mijn bevindingen hier te delen zodat eenieder daarmee zijn voordeel kan doen. De vraag is […]

Lees meer >>

Architectuur en Design

De titel van deze post bevat twee termen die vaak vermengd worden. Architectuur en ‘hoog abstract ontwerp’ worden in de software engineering vaak als één en dezelfde discipline gezien. Dat is verwarrend en dus niet handig. Een mooie zin die in één klap duidelijkheid verschaft las ik in het NAF boek Architecture: Building Strategy into […]

Lees meer >>

Wat is nieuw aan cloud-based ontwikkelen?

Cloud computing is hip. Salesforce, Google apps en wat niet al meer worden vaak voor eindgebruikers van software als cloud-based oplossingen gepresenteerd. Maar wat is nu precies het verschil voor software ontwikkelaars als je echt software gaat maken voor één van de grote cloud platformen? Allereerst hieronder even een kort plaatje ter verduidelijking. Ik heb […]

Lees meer >>

Schaalbaarheid: event-driven praktijk

Tijdens het (overigens zeer geslaagde) Café over schaalbaarheid afgelopen donderdag was er wat discussie over een event-gedreven implementatie door een aantal Sogyo’ers de afgelopen maanden ontworpen, gemaakt en inmiddels in productie gebracht. Bovenstaande afbeelding geeft inzicht in de structuur van de applicatie. Vanuit een hardware-aansturing worden events opgevangen en via een centrale dispatcher-component gedistribueerd naar […]

Lees meer >>

Lichtgewicht SCRUM

Wat me opvalt aan veel pogingen die ik ondernomen zie worden door teams die  ‘agile’ willen gaan werken is dat bijna iedereen zich vergist in de hoeveelheid bureaucratie dit met zich meebrengt. Zo wordt je als agile ontwikkelaar geacht allereerst na te denken over functionaliteit en dit via storypoints te gaan inplannen. Vervolgens moet je […]

Lees meer >>

Het nieuwe paradigma?

Binnen software ontwikkelland ontstaat meer en meer aandacht voor event gebaseerde systemen. Bertrand Meyer schreef hier in 2003 al een artikel over event driven design. Gregory Young heeft met zijn CQRS benadering van systeembouw een interessante structuur neergezet. Binnen Sogyo hebben we inmiddels ook de eerste event gedreven implementaties in de praktijk toegepast. De voorlopige conclusies […]

Lees meer >>