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