Archive | Architectuur RSS feed for this section

PHP Benelux en PHP Barcelona

Eind januari 2011 (28 en 29 januari) vind in Antwerpen de 2e versie van de PHP Benelux Conferentie plaats. Tijdens de conferentie geef ik een presentatie met als titel “Why Service Oriented Architecture is a good thing“. Dezelfde presentatie geef ik trouwens ook tijdens de PHP Conferentie in Barcelona.

Bezoek je één van deze conferenties en ben je aanwezig tijdens mijn presentatie laat dan weten wat je er van vindt zodat ik de feedback weer kan gebruiken ;-)

Reageer

Aflevering 2: Back-end

Dit is de tweede post uit de serie “Achter de schermen @nosnieuwemedia” waarin ik zal proberen de back-end systemen zoals wij die gebruiken binnen de NOS te beschrijven. De basis voor de back-end systemen van de NOS is communicatie op basis van XML (bestanden) zodat de verschillende systemen onderling uitwisselbaar zijn. (meer…)

Reageren

Clean Code : Functies

De komende tijd zal ik proberen regelmatig hersenspinsels online te zetten in de vorm van een blogpost over zaken waar ik op het gebied van programmeren op dit moment mee bezig ben. In deze post een aantal eigenschappen en enige relevantie informatie over functies en het gebruik van functies in je programmeertaal (in de voorbeelden gebruik ik PHP).

Een aantal eigenschappen van een goede functie:

Relevante functienamen

  • Zijn beschrijvend (de naam verteld wat de functie doet, een functie met als naam cp() is bijvoorbeeld erg slecht leesbaar, als dezelfde functie copyFile() zou heten weet je direct wat de functie doet)
  • Bevatten bijna altijd een werkwoord
  • Moeten logisch zijn (een functie voor het inlezen van een XML bestand noem je bijvoorbeeld geen writeFile(), beter zou zijn readConfigFromXmlFile()

(meer…)

Reageren

Waarom investeren in Mashery

Vandaag is bekend geworden dat Mashery een investering heeft ontvangen van 2 miljoen dollar. Maar wat is Mashery? Waarom zou je er in investeren?

Wat is Mashery?
Mashery is een bedrijf dat zich gespecialiseerd heeft in het onderhouden en managen van API’s van andere bedrijven.

Wat is een API?
Veel bedrijven bieden een API om data en functionaliteit beschikbaar te stellen aan ontwikkelaars en andere bedrijven. Bedrijven geven dus externe toegang tot hun data en/of functionaliteit. Een voorbeeld van een API is de API van Hyves. Hiermee kun je opvragen wie de vrienden zijn van een bepaalde Hyves gebruiker of voeg je als ontwikkelaar een gadget toe op de Hyves pagina van de betreffende gebruiker.

De meeste API’s maken gebruik van registratieprocessen voor het aanvragen van een key om de uiteindelijke API te kunnen gebruiken. Je vraagt toestemming aan Hyves om gebruik te maken van de functionaliteit in de API van Hyves. De registratie van deze partners (Hyves wil immers weten wie er allemaal gebruik maken van de API) en het monitoren, onderhouden en bieden van ondersteuning aan de API gebruikers is een tijdrovende en vaak ook lastige klus. Hier heeft Mashery dus een oplossing voor.

Waarom dan Mashery?
Mashery is dus gespecialiseerd in het onderhouden en managen van API’s. Mashery positioneert zich tussen ontwikkelaar van de API (het bedrijf dat toegang geeft tot data en/of functionaliteit) en de externe ontwikkelaars (zie afbeelding). Door gebruik te maken van Mashery worden een aantal zaken voor de ontwikkelaar van de API makkelijker omdat Mashery hiervoor een standaardoplossing heeft ontwikkeld.

Mashery biedt functionaliteit zoals:

  • het uitdelen van de registratie (API)keys
  • het instellen van limieten voor API gebruikers
  • het bieden van ondersteuning aan deze gebruikers
  • rapportages over het gebruik van de API

Waarom zou je investeren in Mashery?
Vrijwel alle (grote) bedrijven die serieus bezig zijn met het uitwisselen van data en het geven van toegang aan externe ontwikkelaars maken gebruik van een API. Het gebruik van API’s zal dan ook in de komende jaren naar mijn mening een grote vlucht gaan nemen. Door gebruik te maken van Mashery worden bedrijven niet geconfronteerd met “lastige processen” zoals het beheren van API keys of monitoren (of laten ontwikkelen van een monitoringsysteem) voor hun API en kunnen bedrijven (aanbieders van API’s) zich veel meer richten op het verrijken van de API met extra functionaliteit.

Conclusie: Volgens mij een prima investering..

Reageren