"jaggery.js — сладкие корпоративные решения",...
DESCRIPTION
Слайды доклада "Jaggery.js — сладкие корпоративные решения"TRANSCRIPT
Jaggery.js - сладкие корпоративные решения
Jaggery.js
серверный фреймворк
WSDL-сервисы
файлыбазы данных
пользователи
REST API
Jaggery.js есть всё необходимое
.........
Jaggery.js
Java
Oxygenating the Web Services
Open Source12 продуктов
Санджива Виеравана
основатель и гендиректор
ранее работал в Intel
отвечает в WSO2 за веб-сервисы и SOA
Пол Фремантл
сооснователь и технический директор
ранее работал в IBM
отвечает в WSO2 за корпоративное промежуточное ПО, веб-сервисы и стандарты SOA
Дмитрий Сотников
вице-президент
ранее работал в Cloud Solutions, сооснователь Jelastic
отвечает в WSO2 за направление облачных технологий
TOBA CAPITAL
20 000 000 $
Офисы
КалифорнияСША
КалифорнияСША
КоломбоШри Ланка
ЛондонВеликобритания
ИндианаСША
User Engagement Server
готовый корпоративный портал
на Jaggery.js
Корпоративный магазин приложений
Гаджеты, дэшборды, минисайты
Единый вход (SSO)
Веб-сервер + Jaggery.js
IDE в браузере
User Engagement Server
Корпоративный магазин приложений
IDE в браузере
Jaggery.jsExpress
УСТАНОВКА
1. Установить Java
2. Загрузить и распаковать Jaggery.js
3. Запустить bin/server.sh или bin/server.bat
ШАБЛОНЫ
<div><%=name%></div>
<% var name = “Ivan”; include(“name.tmp.jag”);%>
name.jag
name.tmp.jag
<% for (var i=0; i<5; i++) { %>
<div><%=i%></div>
<% } %>
<% if (isBlack) { %>
<div class=”black” />
<% } else { %>
<div class=”red” />
<% } %>
<%= isBlack ? “black” : “red” %>
СЕРВИСЫ
soatest.parasoft.com/services/#Calculator
11
9
6
8
5
7
4
0
32 x
:
x
=
-
+
4x9
var ws = require(“ws”);
var stub = new ws.WSStub();
var operation = stub .services[“Calculator”]
.operations[“multiply”];
http://.../?wsdl
<p:multiply xmlns:p="http://www.parasoft.com/wsdl/calculator/">
<!--Exactly 1 occurrence-->
<xsd:x xmlns:xsd="http://www.parasoft.com/wsdl/calculator/">4</xsd:x>
<!--Exactly 1 occurrence-->
<xsd:y xmlns:xsd="http://www.parasoft.com/wsdl/calculator/">9</xsd:y>
</p:multiply>
сообщение понятное веб-сервису
?? 4 и 9
var template = operation.payloadXML();
var payload = fillTemplate( template, [4,9]);
var resultXml = operation .request(payload);