W3C home > Mailing lists > Public > www-ws-arch@w3.org > March 2002

RE: D-AG004: Ensures platform independence

From: Abbie Barbir <abbieb@nortelnetworks.com>
Date: Tue, 19 Mar 2002 16:08:23 -0500
Message-ID: <87609AFB433BD5118D5E0002A52CD754019E1BDD@zcard0k6.ca.nortel.com>
To: michael.mahan@nokia.com, anne@manes.net, VINOSKI@iona.com
Cc: www-ws-arch@w3.org

michael 
good points,

well at least we are getting the traffic.

i will try to get a rewording on the goal,
the question here is how would that relate to the charter.
in a previous message it was stated that the goal was taken directly from
the charter

if we rewrite are we opening another can of worms ???

abbie


> -----Original Message-----
> From: michael.mahan@nokia.com [mailto:michael.mahan@nokia.com]
> Sent: Tuesday, March 19, 2002 3:11 PM
> To: Barbir, Abbie [CAR:1A00:EXCH]; anne@manes.net; VINOSKI@iona.com
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Abbie, 
> 
> I think you hit upon the mechanism to get some traction on a 
> goal! I would like to comment
> on the below discussion. 
> 
> >Discussion -2:
> >-------------------
> >
> >I really do think that the requirement of platform 
> independence does contradict the above design goal.
> >In my view designing for platform independence must be 
> consistant with D-AG011. So in this regard, D-AG011 
> >can feed into D-AG004.
> 
> 
> I still have concerns about goal 4 versus goal 11. For convenience:
> 
> AG0004: "ensures platform independence of web services 
> components in a way that does not preclude 
> any programming model nor assume any particular mode of 
> communication between the individual 
> components"
> 
> AG0011: "is consistent with the existing web and its 
> heterogenous environment and distributed 
> architecture to the greatest extent possible"
> 
> 
> My comments:
> 
> 1. Goal AG0004 covers platform independence. How is this 
> different from heterogeneous 
> environment language of goal AG0011? I still believe these 
> are essentially 2 different wordings
> for the same thing. So, I too believe there is no 
> contradiction, just redundancy.
> 
> 2. I think the central theme/desire of goal 4 is independence 
> of programming models and independence of 
> communication modes. I think the goal is assuming that 
> platform independence helps acheive this. However,
> platform independence does not guarantee independent models 
> or communications. 
> 
> 3. Platform independence is essentially the same concept as 
> heterogeneous environment; and thus is a big 
> part of being 'consistent' with the existing web. Hence I 
> think AG0004 should be re-written to focus on 
> independent programming models and independent communications.
> 
> Mike Mahan, Nokia
> 
> 
> 
> -----Original Message-----
> From: ext Abbie Barbir [mailto:abbieb@nortelnetworks.com]
> Sent: March 19, 2002 01:57 PM
> To: Anne Thomas Manes; Vinoski, Stephen
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Please note that JAVA was used only as an example !!!!!!!
> 
> It is not the only way.
> 
> ps: AT least I am getting some traffic now, that is good ??????
> 
> abbie
> 
> -----Original Message-----
> From: Anne Thomas Manes [mailto:anne@manes.net]
> Sent: Tuesday, March 19, 2002 12:29 PM
> To: Barbir, Abbie [CAR:1A00:EXCH]; Vinoski, Stephen
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> I agree with Steve. I think that we need to avoid requiring 
> the details or object model of Java or any language.
> 
> Web services are platform independent and language 
> independent simply because we don't attempt to specify the 
> mappings between XML and language semantics.
> 
> All Web service specifications are defined using XML, and all 
> data types are specified as XML types. It's up to the 
> implementors to map those types to language types. For the 
> Java community, the JCP is defining standard type mappings as 
> part of JAX-RPC. Microsoft is defining the type mappings for 
> the .NET community. I recommend that we continue to let the 
> language communities define their own language type mappings.
> 
> Anne
> -----Original Message-----
> From: www-ws-arch-request@w3.org 
> [mailto:www-ws-arch-request@w3.org]On Behalf Of Abbie Barbir
> Sent: Tuesday, March 19, 2002 11:30 AM
> To: Vinoski, Stephen
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> steve,
> 
> this why the work like JAVA, as opposed just JAVA.
> 
> cheers
> 
> -----Original Message-----
> From: Vinoski, Stephen [mailto:VINOSKI@iona.com]
> Sent: Tuesday, March 19, 2002 11:28 AM
> To: Barbir, Abbie [CAR:1A00:EXCH]
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Supporting heterogeneity requires supporting multiple 
> programming and scripting languages. Stating that we need to 
> "adopt the use of platform independent languages such as 
> Java" to help ensure that we allow for the use of multiple 
> programming models is a bit of an oxymoron. For true platform 
> and language independence, we must avoid requiring the 
> details or object model of Java or any other programming 
> language to "show through" at the Web Services level.
> 
> --steve
> -----Original Message-----
> From: Abbie Barbir [mailto:abbieb@nortelnetworks.com]  
> Sent: Tuesday, March 19, 2002 10:49 AM
> To: michael.mahan@nokia.com; Austin.D@ic.grainger.com
> Cc: www-ws-arch@w3.org; Christopher Ferris
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Mike and all,
> 
> Per the last teleconference call D-AG004 is still open and 
> must be closed by the next call.
> In this e-mail I attempt to close the issues regarding the 
> design Goal.
> The goal as stated 
> " 
> D-AG0004 
> ensures platform independence of web services components in a 
> way that does not preclude any programming model nor assume 
> any particular mode of communication between the individual 
> components 
> "
> In my original e-mail I have riased some issues regarding the 
> goal, but unfortunatly I did not get good track.
> 
> So here are my $.002,
> 
> Discussion:
> ------------------
> 
> In order to ensure platform independence, we need the following:
> 1. Adopt the use of platform independent languages such as JAVA. 
> 2. Have very well defined interfaces to web components that 
> are general and could be invoked using appropriate protocols.
> 3. Try to use XML and other markup techniques that ensures 
> the ability to invoke web components using variaty of protocols.
> 
> 
> The design goal can coexist with D-AG0003: is sufficiently 
> extensible and  with D-AG0005:provides simplicity and 
> ease-of-use that does not impose high barriers to entry for 
> users of web services. In my opnion, the appropriate designs 
> for platform independence interfaces can help the above two 
> stated golas.
> 
> 
> Furtheremore, Some issues were raised regarding the 
> interdependecne of D-AG004 and D-AG011. Here D-AG011 is restated:
> 
> CURRENT GOAL STATEMENT: 
> Web Services are consistent with the existing web and its 
> heterogenous environment and distributed architecture to the 
> greatest extent possible.
> 
> Discussion -2:
> -------------------
> 
> I really do think that the requirement of platform 
> independence does contradict the above design goal. In my 
> view designing for platform independence must be consistant 
> with D-AG011. So in this regard, D-AG011 can feed into D-AG004.
> 
> Crtitical Success Factors:
> ----------------------------------
> 
> The design goal can be achieved through the insistance on 
> using platform independent development tools and languages 
> such as XML and JAVA. The interfaces to web components must 
> also be properly designed.
> 
> Derived Requirements:
> --------------------------------
> 1. Consistent definition of web components
> 2. Good definition of web components Interfaces.
> 3. Use XML based protocols for invoking the web components.
> 
> 
> Current Recommendation:
> --------------------------------------
> The goal should stay as written
> 
> 
> cheers
> abbie
> 
> 
> 
> 
> -----Original Message-----
> From: michael.mahan@nokia.com [mailto:michael.mahan@nokia.com]
> Sent: Thursday, March 14, 2002 10:48 AM
> To: Austin.D@ic.grainger.com; Barbir, Abbie [CAR:1A00:EXCH]
> Cc: www-ws-arch@w3.org
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Hi Abbie,
> 
> In message [1], I questioned whether platform independence 
> goal is separate from D-AG0011. Can you comment on that.
> 
> Thx, Mike
> 
> 
> [1] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0181.html
> -----Original Message-----
> From: ext Austin, Daniel [mailto:Austin.D@ic.grainger.com]
> Sent: March 12, 2002 05:41 PM
> To: 'Abbie Barbir'
> Cc: 'www-ws-arch@w3.org'
> Subject: RE: D-AG004: Ensures platform independence
> 
> 
> Hi Abbie,
> 
>     The text of this goal was quoted directly from the group 
> charter, so we have to be careful about amending it. But I 
> think these are good questions. What are the answers?
> 
> Regards,
> 
> D-
> -----Original Message-----
> From: Abbie Barbir [mailto:abbieb@nortelnetworks.com]
> Sent: Tuesday, March 12, 2002 1:19 PM
> To: www-ws-arch@w3.org
> Cc: Abbie Barbir
> Subject: D-AG004: Ensures platform independence
> 
> 
> 
> 
> This message kicks off discussion on goal 4, "ensures 
> platform independence of web services" 
> Please comment on goal wording, success factors, relation to 
> other goals, etc. 
> The goal as stated 
> " 
> D-AG0004 
> ensures platform independence of web services components in a 
> way that does not preclude any programming model nor assume 
> any particular mode of communication between the individual 
> components 
> " 
> Discussion: 
> -------------- 
> I think that the goal as stated provides a nobel idea that 
> software designers would like to comply with. However, it 
> seems to me that 
> 1. A proper definition of the term components must be 
> provided, where the line would be drawn on where and how the 
> platform idependence could be achieved.
> 2. In addition, does plateform independence means the 
> independence from the actual operating system and/or 
> programming language. 
> 3. In order to be able not to preclude any programming model, 
> what kind of interface do we assume for web services components?
> 4. In order not to assume any mode of communications between 
> the individual components, how would data be exchanged (if need be ?)
> 
> Other issues: 
> ------------- 
> 5. Is this redundant with D-AG0003: is sufficiently 
> extensible to allow for future evolution of technology and of 
> business goals 
>  when combined with D-AG0005:provides simplicity and 
> ease-of-use that does not impose high barriers to entry for 
> users of web services 
> Critical success factors 
> ------------------------ 
> How platform independence could be measured, verified and 
> achieved? and who will verify that? 
> cheers 
> abbie 
> 
Received on Tuesday, 19 March 2002 16:10:23 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:24:56 GMT