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 04CB5DB0B for ; Tue, 20 Nov 2012 03:46:45 +0000 (UTC) Received: (qmail 13412 invoked by uid 500); 20 Nov 2012 03:46:44 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 12913 invoked by uid 500); 20 Nov 2012 03:46:42 -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 12889 invoked by uid 99); 20 Nov 2012 03:46:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 03:46:42 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of satoshi-k@stratosphere.co.jp designates 209.85.220.175 as permitted sender) Received: from [209.85.220.175] (HELO mail-vc0-f175.google.com) (209.85.220.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 03:46:36 +0000 Received: by mail-vc0-f175.google.com with SMTP id m8so1535621vcd.6 for ; Mon, 19 Nov 2012 19:46:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=ekkpAWWhsV+3oNwn8qe9UySA9F9DFxDFGgEG9OSAOJE=; b=PyZOpRcBWdrmE+yhc4ZA7n7o/T9fxvMq5cVafWV7/ChTjfq8ROkzligwsbJ2dMCq77 X24oHrGSFQF3SaySCeNk4apAOTbPJ4xJpL41U6r0XY6Jq5t6PhuZ5kmbemoYL29I2Olz JM6rc5vT+iQLNULhwX4ptWYNOP1WZV8m/YGACn7N/gWqxpXaqDgxO/dkknPSO+BYE6pe 4iqNtear0UdPtIQmtw0AWhtnIcoiZ3l4zR459u9Ra2LaiO5SkRLxIV2Em4Uq0hoPQ97G 85TfnBiRyWnpU2AJtfxSus4kIYkMccg/TNlGdiz8c8o57o00SAR4/xD0e5WWGcE3Ef4k YasA== MIME-Version: 1.0 Received: by 10.220.8.73 with SMTP id g9mr22136816vcg.28.1353383174360; Mon, 19 Nov 2012 19:46:14 -0800 (PST) Received: by 10.58.254.70 with HTTP; Mon, 19 Nov 2012 19:46:14 -0800 (PST) In-Reply-To: References: Date: Tue, 20 Nov 2012 12:46:14 +0900 Message-ID: Subject: Re: [javelin] Updates on javelin... From: Satoshi Kobayashi To: cloudstack-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQnd1aD5ao8gCmG5WNICXu7HEStF2vJDHKDeoTomDDiGU3MRXIvwZRgkMLHSEwZOelkMG9Ie X-Virus-Checked: Checked by ClamAV on apache.org 2012/11/20 Alex Huang : > Just like to update everyone on the work on javelin. > > We've basically started the work of breaking out components. Currently we have > > Framework - Framework pieces that underlies all services. > - ipc: for ipc mechanism > - jobs: for jobs management > > Engine - Cloud-Engine Service > - api: service api > - components-api: api for the plugins > - compute: compute orchestrations > - network: network orchestration > - planning: deployment planning orchestrations > - schema: VO objects used by all of the components to present a schema. > - service: rest service component > - storage: storage orchestration > - orchestration: overall vm orchestartion > > Services - Various services > - Nothing is done here yet. But it's planned to move the api, management, ssvm, consoleproxy, and virtual router in here. > > Plugins - plugins. This directory is unchanged but expect to see more storage plugins being introduced here. > > The most work being done here are two parts: > - Storage orchestration and provisioning separation > - Data center abstraction layer and services. > > We've also been looking at jax-rs 399 and apache cxf to implement the rest service part of the cloud-engine. Let us know if you have any concerns regarding this approach. It is planning to use jax-rs to implement internal API? Or is it certain CloudStack API now? If It is the latter: I think that it may not necessarily be suitable for implementing Query API. I think that it just matches if there is a plan to refactor into RESTful more which throw away backward compatibility. (ex. Resource structure is made to a layer). But I have not an alternative idea. This may only be my overanxiety. I think that I am good, if CloudStack API is refactored. BTW, what is Javelin branch? It seems a branch for refactoring. > > --Alex > >