Interesting diagram, does seem to cover most of the common cases.

Sam

On Thu, May 14, 2009 at 9:13 AM, Gary Mazz <garymazzaferro@gmail.com> wrote:
Alexis mentioned the ascii art failed, sorry...

here is a pdf

-gary



It sound like there is a consensus here to agree to disagree. Having
said that tongue in cheek, I'd have a few configurations issues I'd like
to propose as it pertains to rendering.

I've put it fixed font if it looks odd, change the font to a fixed version

The drawings are simple 2 node systems. The systems represent
integration points. You'll notice there are 2 interconnects between the
systems. A rendered format and a logical model. I discriminate between
the two, because, I believe they are two separate issues in terms of
interoperability.

I'm looking for consensus that these are the 4 simple models we will
most likely encounter in deployments.

-gary

1) OCCI Native Configuration

------------------       Native OCCI      ------------------
|                |          Format        |                |
|   System A     |<---------------------->|   System B     |
|                |                        |                |
------------------                        ------------------
 System A Model <========================> System B Model

----------------------------------------------------------------------------------------------------------------
2) OCCI Adapter Configuration

---------------------------------------
------------------       Native OCCI      |-----------
------------ |
|                |          Format        || OCCI    |<----------->|
System B | |
|   System A     |<---------------------->|| Adapter |   Foreign   |
(Foreign)| |
|                |                        |-----------    Format
------------ |
------------------
|                                     |

--------------------------------------
 System A Model <========================> System B Foreign Model
                    Model Transform

----------------------------------------------------------------------------------------------------------------
3) Foreign Adapter Configuration

---------------------------------------
------------------       Native Foreign   |-----------
------------ |
|                |          Format        || Foreign |<----------->|
System B | |
|   System A     |<---------------------->|| Adapter |     OCCI    |
(OCCI)  | |
|   (Foreign)    |                        |-----------    Format
------------ |
------------------
|                                     |

--------------------------------------
System A Foreign Model <=================> System B OCCI Model
                       Model Transform

----------------------------------------------------------------------------------------------------------------
4) Gateway Configuration

------------------    Native Foreign   -----------------     Native
OCCI     ------------------
|                |       Format        |               |
Format       |                |
|   System A     |<------------------->| OCCI Gateway
|<------------------->|    System B    |
|   (Foreign)    |                     |               |
   |     (OCCI)     |
------------------                     -----------------
  ------------------
System A Foreign Model
<===================================================> System B OCCI Model
                                     Model Transform

----------------------------------------------------------------------------------------------------------------

Sam Johnston wrote:
On Tue, May 12, 2009 at 10:23 PM, Tim Bray <Tim.Bray@sun.com <mailto:Tim.Bray@sun.com>> wrote:

       For JSON it's a lot less clear (at least for the famous
       enterprise users) due to the support, copyright, patent, etc.
       status surrounding third-party implementations. I know at
       least some of my clients have policies that would require
       developers to write the parser themselves - granted not a
       particularly difficult task but an unnecessary and error prone
       one.


   We must live in different worlds.  The Java programmers I know are
   like "Yeah, JSON, whatever", and for .NET,
   http://www.google.com/search?q=json%20.net turns up lots of stuff
   including from Microsoft's own Codeplex.  Javascript/Python/Ruby,
   no problem.  PHP I have no first-hand info, but since half the
   Ajax-heavy sites in the planet are PHP-backed, I can't imagine
   it's an issue.   -T


Perhaps we do [live in different worlds]. Where I come from people would rather have silent phones <http://blogs.gartner.com/lydia_leong/2009/05/11/the-perils-of-defaults/> than risk changing a default setting. Opaque binaries and their updates pass without question while third-party/open source implementations are held up for months in convoluted approval processes (if not flat out banned). "Simplicity" translates to "Complexity" (so does "Complexity" for that matter).

One of the reasons I'm pushing the point is because I'd actually like to be permitted to use the fruits of our labour.

Sam

------------------------------------------------------------------------

_______________________________________________
occi-wg mailing list
occi-wg@ogf.org
http://www.ogf.org/mailman/listinfo/occi-wg
 



_______________________________________________
occi-wg mailing list
occi-wg@ogf.org
http://www.ogf.org/mailman/listinfo/occi-wg