summaryrefslogtreecommitdiffstats
path: root/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about')
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js48
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html91
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js47
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js31
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js40
-rw-r--r--vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js41
6 files changed, 298 insertions, 0 deletions
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js
new file mode 100644
index 00000000..04fe198f
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js
@@ -0,0 +1,48 @@
+/*
+
+ Copyright 2016-2017, Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+
+*/
+(function () {
+ 'use strict';
+
+ /**
+ * @ngdoc function
+ * @name app.test:aboutTest
+ * @description
+ * # aboutTest
+ * Test of the app
+ */
+
+ describe('about test', function () {
+ var controller = null, $scope = null;
+
+ beforeEach(function () {
+ module('vnfmarket');
+ });
+
+ beforeEach(inject(function ($controller, $rootScope) {
+ $scope = $rootScope.$new();
+ controller = $controller('AboutCtrl', {
+ $scope: $scope
+ });
+ }));
+
+ it('Should controller must be defined', function () {
+ expect(controller).toBeDefined();
+ });
+
+ });
+})();
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html
new file mode 100644
index 00000000..7ee0c1bf
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html
@@ -0,0 +1,91 @@
+<!--
+ Copyright 2016-2017 Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+-->
+<div class="md-padding" flex layout-sm="column">
+ <md-card>
+ <md-card-content>
+ <h2 class="md-title">Welcome to Open-O.</h2>
+ </md-card-content>
+ </md-card>
+ <!-- Start About Page -->
+ <md-card>
+ <md-card-content>
+ <div class="row">
+ <div class="col-md-4">
+ <a href="#" data-toggle="modal" data-target="#open-o-diagram">
+ <img class="img-responsive" src="app/assets/images/open_o_diagram.png" alt="open o Architecture">
+ </a>
+ </div>
+ <div class="col-md-8">
+ <div class="row">
+ <div class="col-md-12 content clearfix">
+ <div class="editContent">
+ <h1>Open Orchestrator Project (OPEN-O)</h1>
+ <h3>Any Service Over Any Network</h3>
+ </div>
+ <div class="editContent">
+ <p class="lead">OPEN-O is seeking to offer network operators an incremental path to transform their networks, and OSS/BSS, through adoption of SDN and NFV without scrapping the vast investments in existing equipment and technologies.</p>
+ </div>
+
+ </div>
+
+ </div><!-- /.row-->
+ </div>
+ </div>
+ <div class="col-md-12">
+ <div class="row pad15">
+ <div class="col-xs-2">
+ <span class="fa fa-rocket fa-4x"></span>
+ </div>
+ <div class="col-xs-10">
+ <div class="editContent">
+ <h3>Mission</h3>
+ </div>
+ <div class="editContent">
+ <p>The mission of the OPEN-Orchestrator Project (OPEN-O) is to: enable end-to-end service agility across SDN, NFV, and legacy networks via a unified orchestration platform supporting NFV orchestration (NFVO and VNFM) and SDN orchestration.</p>
+ </div>
+ </div>
+ </div><!-- /.row -->
+ <div class="row pad15">
+ <div class="col-xs-2">
+ <span class="fa fa-users fa-4x"></span>
+ </div>
+ <div class="col-xs-10">
+ <div class="editContent">
+ <h3>Target Customers.</h3>
+ </div>
+ <div class="editContent">
+ <p>OPEN-O is targeting the world’s most important and innovative telecommunications and cable operators, and the OEMs, systems integrators, and software firms who support them.</p>
+ </div>
+ </div>
+ </div><!-- /.row -->
+ <div class="row pad15">
+ <div class="col-xs-2">
+ <span class="fa fa-object-group fa-4x"></span>
+ </div>
+ <div class="col-xs-10">
+ <div class="editContent">
+ <h3>OPEN-O Architecture.</h3>
+ </div>
+ <div class="editContent">
+ <p>The OPEN-O Architecture (shown in the Figure ), enables operators to orchestrate end-to- end composite services, leveraging virtualized (and physical network functions), and SDN and legacy connectivity services. The model-driven service framework uses standard modeling languages including TOSCA and YANG, and a modular approach to integrate with MANO building blocks (such as VIMs and VNFMs), along with Connectivity Services Management, including SDN Controllers, EMS’ and NMS’.</p>
+ </div>
+ </div>
+ </div><!-- /.row -->
+ </div>
+ </md-card-content>
+ </md-card>
+ <!-- End About Page -->
+</div>
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js
new file mode 100644
index 00000000..c2f097e3
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js
@@ -0,0 +1,47 @@
+/*
+
+ Copyright 2016-2017, Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+
+*/
+(function() {
+ 'use strict';
+
+ /**
+ * @ngdoc function
+ * @name app.controller:aboutCtrl
+ * @description
+ * # aboutCtrl
+ * Controller of the app
+ */
+
+ angular
+ .module('about')
+ .controller('AboutCtrl', About);
+
+ About.$inject = [];
+
+ /*
+ * recommend
+ * Using function declarations
+ * and bindable members up top.
+ */
+
+ function About() {
+ /*jshint validthis: true */
+ var vm = this;
+
+ }
+
+})();
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js
new file mode 100644
index 00000000..be524046
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js
@@ -0,0 +1,31 @@
+/*
+
+ Copyright 2016-2017, Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+
+*/
+(function () {
+ 'use strict';
+
+ /**
+ * @ngdoc function
+ * @name app.module:aboutModule
+ * @description
+ * # aboutModule
+ * Module of the app
+ */
+
+ angular.module('about', []);
+
+})();
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js
new file mode 100644
index 00000000..50fb7b2b
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js
@@ -0,0 +1,40 @@
+/*
+
+ Copyright 2016-2017, Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+
+*/
+'use strict';
+
+/**
+ * @ngdoc function
+ * @name app.route:aboutRoute
+ * @description
+ * # aboutRoute
+ * Route of the app
+ */
+
+angular.module('about')
+ .config(['$stateProvider', function ($stateProvider) {
+
+ $stateProvider
+ .state('home.about', {
+ url:'/about',
+ templateUrl: 'app/modules/about/about.html',
+ controller: 'AboutCtrl',
+ controllerAs: 'vm'
+ });
+
+
+ }]);
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js
new file mode 100644
index 00000000..fb8770c5
--- /dev/null
+++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js
@@ -0,0 +1,41 @@
+/*
+
+ Copyright 2016-2017, Huawei Technologies Co., Ltd.
+
+ Licensed 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.
+
+*/
+(function() {
+ 'use strict';
+
+ /**
+ * @ngdoc function
+ * @name app.service:aboutService
+ * @description
+ * # aboutService
+ * Service of the app
+ */
+
+ angular
+ .module('about')
+ .factory('AboutService', About);
+ // Inject your dependencies as .$inject = ['$http', 'someSevide'];
+ // function Name ($http, someSevide) {...}
+
+ About.$inject = ['$http'];
+
+ function About ($http) {
+
+ }
+
+})();