Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This looks better. This implementation of an Authorization OSID Adapter is simpler because it pushes the organizational logic out of authorization into the Resource OSID. That This logic has to live somewhere so is this the services architect just moving the problem around? 

Crazy Eights

Another service architect posed the question: what is one-half of 8? Most people immediately respond "four." However, this answer assumes the question was an arithmetic one. "3" is also a correct answer. As is "o," "S," "w," and "m."  "5," and "Z" could work if you squint hard enough, but this might feel like forcing a square peg into a round hole. Another answer was 100. I'll leave that one as a homework exercise.

Looking at the picture, rotating it, flipping it over, and slicing it up is helpful to see all the possibilities. If we look at all the OSIDs that are in play, it takes on different shapes depending on where responsibilities are assigned. 

Gliffy
size300
nameSorting OSIDs

Moving the responsibilities around produces different solutions. Not all of the solutions may be good but some of them may be answers to questions no one anyone knew to ask at the outset. Permutating around the solution space is a good exercise to do when you don't have a pat answer in your back pocket. 

Deeper into the Resource Can

...