| |
| DONE |
| |
| SOME of these (for PCT's and ACT's) |
| * dto classes and endpoints (jersey resources) to have a rest server |
| * impl classes (abstract or composable?) which can make dto's |
| * connect impl classes to brooklyn |
| |
| TODO |
| |
| * remaining classes |
| * PDP formation |
| |
| |
| |
| |
| |
| |
| THOUGHTS |
| |
| * get camp.io |
| * project for camp-ops, camp-samp-le-server |
| |
| |
| |
| |
| |
| |
| COMPARISON |
| |
| CAMP |
| * platform offers PlatformComponentTemplates (e.g. elasttic AppServer cluster) which a user can |
| stitch together in an AssemblyTemplate to create an Assembly which is their application; |
| user can also supply ApplicationComponentTemplate and ApplicationComponent instances |
| (e.g. WAR files) for use in assemblies; |
| and Requirements and Capabilities can be defined to e.g. indicate that a 3-tier app |
| Template requires a WAR file and a schema (from the user) and PlatformComponents |
| where these will run (from the platform) which get resolved at real-time |
| with as little or as much guidance from the user as desired; |
| relies on conventions on types and tags (ie not specified in spec, yet) to facilitate re-use; |
| * defines REST API for interacting with these, and uploading assemblies and app components |
| (not platform components) |
| * example |
| |
| TOSCA |
| ServiceTemplate is the basic idea |
| Types |
| NodeType |
| RelationshipType |
| TopologyTemplate |
| NodeTemplate |
| RelationshipTemplate |
| GroupTemplate |
| internal elements |
| Artifacts: |
| "deployment artifacts" for creating nodes, |
| "implementation artifacts" for operations) |
| Container capabilities / requirements |
| Properties, operations, scripts, constraints |
| Policies |
| Plans |
| Plan |
| |
| END |
| |
| |
| ---- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |