In de wereld van reporting tools, BAM’s en business objects gaat het uiteindelijk allemaal om gegevens en presentatie. Hans Rosling geeft hieronder een mooie presentatie over gegevens van universiteiten en organisaties als de VN. Alles is omgezet naar grafieken met veel animatie.

Tussendoor laat hij ook nog zien wat we allemaal denken te weten over ontwikkelingslanden maar niet klopt, en waarom zijn Zweedse studenten het slechter deden dan chimpansees!

Jaren geleden hoorde ik een SAP consultant praten over ‘Business rules’. Er vlogen flitsende editors langs met lange lijsten aan regeltjes. Gelukkig was het allemaal niet zo ingewikkeld als het leek.

Wat is een business rule

Een business rule is niet meer dan een eenvoudige programmeerconstructie in een vorm als:

  1. als [conditie] waar is
  2. onderneem dan de actie [actie]

Denk bijvoorbeeld aan:

  1. Als ‘actiecode is 42101′
  2. dan ’20% korting op aankoopbedrag’

Hoe je zo’n business rule vastlegt, en waar je ‘m gebruikt verschilt per softwarepakket. In procesorchestratie kunnen business rules erg handig zijn om logica buiten een proces te bewaren.

Het nut van business rules

Stel je voor dat in een financiëel programma de korting ingeprogrammeerd is op 20%. Als de korting verlaagd wordt of de voorwaarden veranderen moeten de programmeurs aan de slag.

Omdat dit eigenlijk geen technische logica is (vandaar de naam business rule) maar aangepast moet kunnen worden door het bedrijf, zijn er business rule engines. Met de bijbehorende editors kunnen werknemers (applicatiebeheerder, hoofd verkoop etc.) de regels aanpassen.

Oracle BPEL

Oracle heeft nog geen business rule engine geïntegreerd in hun BPEL engine. Volgens Oracle zelf zit het er wel aan te komen met hun Oracle Fusion pakket. En het is natuurlijk gewoon mogelijk business rules via webservices te implementeren.

Microsoft Biztalk 2006

Biztalk 2006 wordt geleverd met een business rule engine en een editor. De Microsoft Business Rule Composer. Het inwerken in deze applicatie kost niet veel tijd. Helaas zit er een nadeel aan, en dat is dat je niet eenvoudig naar meerdere servers kunt publiceren. De server waar je mee werkt wordt namelijk gelezen uit de ‘globale’ biztalk configuratie. 

imageDe composer biedt de mogelijkheid om te werken met XML berichten (zoals ook intern gebruikt wordt in een Biztalk proces) databases en .NET classes.

Simpelweg een .xsd importeren, de properties naar een nieuwe business rule slepen en dan condities en acties aanpassen.

Dat is alles wat nodig is om een business rule te maken voor gebruik in een Biztalk proces! Op dit gebied heeft Oracle dus nog even iets in te halen.

"Most imaginative people seem to share a certain prickly independence, whenever and wherever they lived."

Het oorspronkelijke artikel is overigens zeer interessant en een aanrader voor iedereen die geïnteresseerd is in onderwijs: http://www.paulgraham.com/america.html

Als je je afvraagt of ondernemen iets voor je is? doe dan de test op:

http://www.123test.nl/ondernemerstest/

En bekijk natuurlijk de presentatie van Guy Kawasaki over ondernemen.:

Van  "Allo Allo" tot "Have I got new for you" zijn Engelse tv-grappen toch de leukste. Hoe ze het doen? geen idee! Vertel het me alsjeblieft…

Via via hoorde ik van QI, (Quite Interesting) een quiz die al een tijdje draait op BBC. Punten worden verdiend met antwoorden die niet zozeer correct maar vooral interessant zijn.

Fragment:

Maken het leven veiliger:

Wat denken we met weemoed terug aan de mooie tijd van onze rijlessen. Of we kijken er vol spanning naar uit!

Op het eind van zijn leven werd Winston Churchill door een journalist gevraagd hoe hij dat toch allemaal klaargespeeld had: boeken schrijven, een aantal keren minister-president geweest, een aantal andere ministersposten, journalist in zijn jeugd, schilderijen maken, enzovoort, enzovoort. Hoe kon hij dat allemaal in één leven proppen?

Hij had daar een heel duidelijk antwoord op. Hij nam de sigaar uit zijn mond en zei: “No sport.”

Als een geheugensteuntje: de dingen die ik altijd van tevoren boven water probeer te krijgen als iemand me vraagt een presentatie te doen.

1. Onderwerp en doelstelling

  • Waarover gaat de presentatie? Wat is je doel? Wat wil je dat het publiek doet als je presentatie is afgelopen?
  • Doelen:
    • Informeren
    • Overtuigen
    • Inspireren
    • Vermaken

2. Tijdsduur

  • 5 minuten of 5 uur? Zelf ben ik al snel een halfuur kwijt aan voorbereiding per minuut presentatie. Is die tijd er wel?

4. Context

  • Is het een op zichzelf staande presentatie of onderdeel van een programma? Ben je de laatste aan het eind van de dag? Of juist de eerste?

5. Publiek

  • Wie komen er kijken? Is het een commerciële of een technische doelgroep? Wat verwachten ze?

6. Locatie en faciliteiten

  • Waar is het? Een vergaderzaal op kantoor of bij de klant? Is er een beamer beschikbaar?

7. Vragen en antwoorden

  • Wie beantwoord de vragen? Kunnen er tussendoor vragen worden gesteld? Of helemaal niet?

Dat is meestal genoeg informatie om te besluiten of je het wilt doen, en dan een presentatie goed te kunnen voorbereiden. 

Gisteren was ik bijna tegen een andere auto opgereden omdat ik te lang door had gewerkt, doe ik dus ook niet meer. Het deed me wel denken aan deze klassieker!