Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 408F6D6D1 for ; Tue, 31 Jul 2012 18:26:36 +0000 (UTC) Received: (qmail 81628 invoked by uid 500); 31 Jul 2012 18:26:36 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 81596 invoked by uid 500); 31 Jul 2012 18:26:35 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 81588 invoked by uid 99); 31 Jul 2012 18:26:35 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Jul 2012 18:26:35 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of kelven.yang@citrix.com designates 66.165.176.89 as permitted sender) Received: from [66.165.176.89] (HELO SMTP.CITRIX.COM) (66.165.176.89) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Jul 2012 18:26:29 +0000 X-IronPort-AV: E=Sophos;i="4.77,688,1336363200"; d="scan'208";a="33112286" Received: from sjcpmailmx01.citrite.net ([10.216.14.74]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5; 31 Jul 2012 14:26:07 -0400 Received: from SJCPMAILBOX01.citrite.net ([10.216.4.72]) by SJCPMAILMX01.citrite.net ([10.216.14.74]) with mapi; Tue, 31 Jul 2012 11:26:07 -0700 From: Kelven Yang To: "cloudstack-dev@incubator.apache.org" Date: Tue, 31 Jul 2012 11:26:05 -0700 Subject: Re: vijava - some additional thoughts Thread-Topic: vijava - some additional thoughts Thread-Index: Ac1vSfOJ94NKmvkeQViXDLnsyUWMHA== Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.2.3.120616 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 I'd like to share some background information related to choice of Vmware SDK. Before I started Vmware integration project, both vi java and Vmware SDK were black boxes to me, but one thing for sure is that Vmware SDK should not have any blockers that could mask off raw vSphere functionality. Vi java is a until library that wraps on top of Vmware web service interface and it may not cover 100% of full Vmware functionality at that time. To be safe and get us quickly started, I made the choice of using Vmware SDK directly. Both vi java and Vmware SDK are very thin wrapper layers on top of vSphere web service WSDL interface, vi java does more high-level abstractions to help application developers, but I'm not sure how much those abstractions that we can take advantage of as we already built a similar library (vmware-base) to serve the needs from CloudStack. To get rid of Vmware SDK license problem, we actually have another option, which is to generate our java bindings directly from vSphere WSDL and make Vmware-base library built on top of it, since vmware-base library is at similar position of VI java, it is more natural to bind it to raw WSDL generated files instead of on yet another abstraction layer. The question is whether or not we have license issue of Vmware web service WSDL? Kelven On 7/31/12 5:50 AM, "Chip Childers" wrote: >On Mon, Jul 30, 2012 at 10:59 PM, Adrian Cole >wrote: >> (snip) despite lack of unit tests and sensible >> logging. (snip) > >Well there are those issues... :-( > >As you say, there really isn't another alternative out there though. >Beyond rolling our own (which I'm not in favor of), this is the best >option. > >-chip