loentar / staff Goto Github PK
View Code? Open in Web Editor NEWWeb Services Framework for C++ based on Axis2/C
License: Apache License 2.0
Web Services Framework for C++ based on Axis2/C
License: Apache License 2.0
Add support for WS-Eventing:
- integrate with module savan/c;
- add eventing mechanism to Staff;
Добавить поддержку WS-Eventing:
- произвести интеграцию с модулем savan/c;
- добавить механизм обработки событий в Staff;
Original issue reported on code.google.com by loentar
on 14 Aug 2009 at 6:41
Доработать исходный код
- обновление устаревшего кода(tools, MessageBox, prototype, ws);
- отделение отображения от модели(WidgetLoader);
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:16
Требуется реализовать поддержку
наследования сервисов:
- создать интерфейсный класс для сервисов (IService);
- анализировать дерево классов: наследуется ли класс от IService;
- анализировать дерево классов: определение списка доступных функций;
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:37
It's need for review:
Create base class for all services (IService), containing support
functions for easy work with:
- session info;
- service and component context;
- better types control(core implementation).
Truobles with back compat. Maybe it's need to use both ways?
--
Необходимо дать отзыв:
Создать базовый класс для всех сервисов
(IService), реализующий поддержку
функция для удобной работы с:
- информацией о сессии;
- контекстом сервиса и компонента;
- лучшего контроля типов(реализация ядра).
Проблемы с обратной совместимостью.
Возможно необходимо использовать оба
варианта?
Original issue reported on code.google.com by loentar
on 23 Jul 2009 at 6:32
Refine ObjectAdmin to match current DB architecture.
Доработать ObjectAdmin для соответствия текущей
архитектуре БД.
Original issue reported on code.google.com by loentar
on 15 Mar 2010 at 8:57
Написать код для автоматической генерации
wsdl-описания для сервисов Staff.
Original issue reported on code.google.com by loentar
on 1 Mar 2009 at 4:11
Добавить класс для работы с пространствами
имен(CNamespace) как обертку
axiom_namespace_t.
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:29
Добавить поддержку локализации.
Выбор языка исходя из настроек браузера.
Original issue reported on code.google.com by loentar
on 26 Apr 2009 at 12:36
Найти минимизатор/обфускатор javascript для
дистрибутива webapp(защита от
просмотра).
Протестировать и внедрить
минимизатор/обфускатор, написать
соответствующие
скрипты при сборке дистрибутива.
Возможно использовать утилиту минимизации
от Yahoo.
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:37
Пересмотреть структуру хранения исходного
кода с учетом внешнего включения
по svn:externals в клиентский код.
Необходимо решить вопросы по размещению:
- виджетов staff/webapp(администрирование, WidgetManager);
- данных(assets): таблиц стилей, изображений, исходных данных;
- скриптов модели(staff, ws, etc.), скриптов отображения(MessageBox,
webappui);
- html-страниц webapp(login, main, etc.)
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:14
Разработать виджет, сервис закачки файлов
на сервер, модуль к Apache2.
должны обеспечиваться возможности:
- выбор каталога закачки
- возможность закачки заархивированных файлов с последующей распаковкой
- контроль безопасности
- отображение процесса закачки
Original issue reported on code.google.com by loentar
on 20 May 2009 at 5:19
Доработать webapp, шаблон jsclient генератора
кода для поддержки элементов
Response/Result.
Add support for Response/Result nodes in webapp, jsclient codegen's
template.
Original issue reported on code.google.com by loentar
on 30 Jun 2009 at 5:00
Add Support for WS-Security:
- integrate with module rampart/c;
- rewrite staff security library and module;
- rewrite login;
- switch to sqlite;
Добавить поддержку WS-Security:
- произвести интеграцию с модулем rampart/c;
- переписать модуль и библиотеку безопасности staff;
- переписать аутентификацию;
- перейти на sqlite;
Original issue reported on code.google.com by loentar
on 14 Aug 2009 at 6:25
Необходимо разработать специального
клиента, который по Staff-описанию
сервиса(GetServiceInfo) генерирует интерфейсный
файл сервиса.
Original issue reported on code.google.com by loentar
on 1 Mar 2009 at 3:48
Доработка системы виджетов:
- чтение из конфигурации родительского элемента родительским виджетом;
- пересмотреть алгоритм/параметры создания, сериализации и десериализации
виджета;
- классы для взаимодействия с панелью инструментов и меню;
- диалог свойств виджета (возможно, генерируемый по файлу описания);
- возможность хранения сложных типов данных (обьектов-структур, массивов,
других обьектов javascript с настройкой
сериализации).
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:18
Need JMS support.
In the first phase need to develop the client part. On the basis of
opensource library (for example, activemq).
Next phase - implementation of the server in the Staff.
Нужна реализация JMS.
На первом этапе требуется разработать
клиентскую часть. На базе одной из
открытых библиотек (например, activemq).
Следующий этап - реализация сервера в staff.
Original issue reported on code.google.com by [email protected]
on 27 Jul 2009 at 8:48
требуется реализовать поддержку
#include "filename.h"
структуры, типы данных и интерфейсы
сервисов из filename.h должны
включаться в анализ текущего файла
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:47
Need message routing support between staff servers. Suggest to use
internal service list for service lookup without UDDI.
Необходимо реализовать маршрутизацию
запросов между экземплярами серверов
приложений. В данном случае для поиска
зарегистрированных сервисов на
каждом из серверов предлагаю не
пользоваться UDDI (т.к. еще нет), а
работать с внутренним списком сервисов staff.
Получается DNS-подобная
схема.
Original issue reported on code.google.com by [email protected]
on 7 Aug 2009 at 10:57
Add support for parallel building with:
make -j4
--
Добавить поддержку параллельной сборки
проекта:
make -j4
Original issue reported on code.google.com by loentar
on 27 Jul 2009 at 12:29
Add security checks for base profiles
Добавить проверки безопасности для
базовых профилей
Original issue reported on code.google.com by loentar
on 26 Nov 2009 at 4:03
Разработать универсальный Web-Клиент для
тестирования функций сервисов.
Original issue reported on code.google.com by loentar
on 20 Mar 2009 at 9:34
Необходимо разработать менеджер сессий:
- открытие сессий;
- закрытие сессий при отсоединении по
таймауту;
- автоматическое закрытие истеченных
сессий;
- проверка безопасности.
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:25
Разработать виджет и сервис для
отображения списка активных сервисов.
Виджет включить в webapp в профиль
администрирование.
Original issue reported on code.google.com by loentar
on 19 May 2009 at 12:59
Необходим механизм кэширования запросов к
БД.
Original issue reported on code.google.com by loentar
on 28 Feb 2009 at 6:37
Need to develop UDDI service in Staff.
Нужно разработать сервис UDDI в рамках staff.
Придется разрабатывать. Opensource С++ проектов
не обнаружено.
Original issue reported on code.google.com by [email protected]
on 27 Jul 2009 at 8:51
Разработать утилиту для создания
визуального интерфейса виджетов
(наподобие QT-Designer):
- WYSIWYG
- генерация кода для GUI
- поддержка yui и webapp.ui
- поддержка i18n
Original issue reported on code.google.com by loentar
on 8 May 2009 at 7:59
Добавить модуль savan/c в axis и сделать C++ SDK для
работы с этим модулем
(например, на примере интерфейсов CMS С++
клиента к Active MQ)
Original issue reported on code.google.com by [email protected]
on 27 Feb 2009 at 7:20
Написать скрипты для сборки дистрибутива
под МСВС(rpm)
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:19
Need to develop WS-Event, WS-Security support.
One case - to integrate the WSF/C++ (with its modules) and Staff.
Необходимо интегрировать поддержку
спецификаций WS-Event, WS-Security.
Наверное, удобнее интегрировать Staff с WSF/C++
вместе со всеми его
модулями.
Original issue reported on code.google.com by [email protected]
on 27 Jul 2009 at 8:55
Проблема при отправке числе с плавающей
точкой: из за разницы локализации
в браузере и сервисе. В браузере число с
пплавающей точкойсериализуется
как число с плавающей запятой. В результате
на сервисе число после запятой
отбрасывается.
Original issue reported on code.google.com by loentar
on 2 Mar 2009 at 7:58
Переход с Extra sessions на Service Instance:
Преимущества:
- простота использования: прозрачность для пользователя, понятный,
короткий код;
- контроль создания и освобождения сервисов;
- более простая БД, значительно более простой, логичный код управления
БД, запросы;
- значительно более логичная архитектура;
- одна сессия на одного пользователя;
Extra sessions - пользователь сам создает
дополнительную сессию(через
Login) и в рамках неё создает сервисы,
пользователь сам освобождает
дополнительную сессию.
Service Instance - создание именованного
экземпляра сервиса, как обычного
класса, автоматическое создание и
освобождение.
---
Migrating from Extra sessions on Service Instance:
Advantages:
- Ease of use: transparency for the user, clear, short code;
- Control the creation and release of services;
- More than a simple database, much more simple, logical control code
database queries;
- Much more logical architecture;
- One session per user;
Extra sessions - the user is creating an additional session (via the
Login) and through it creates a service, the user releases the extra
session.
Service Instance - the creation of a named instance of service, as a
normal class, the automatic creation and liberation.
Original issue reported on code.google.com by loentar
on 30 Mar 2010 at 10:55
В настоящее время клонирование
осуществляется через сериализацию/
десериализацию в строку. В настоящий
момент встроеная функция клонирования
дерева в axiom отсутствует. Необходимо
написать свою функцию клонирования
дерева axiom.
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:50
Доработать генератор кода для поддержки
вложенных пространств имен.
Необходимо для создания вложенных
компонентов.
Original issue reported on code.google.com by loentar
on 27 Feb 2009 at 6:33
Use staff::Login::Login function to get existing session, if user already
logged in.
Original issue reported on code.google.com by loentar
on 21 Apr 2010 at 7:22
1. translate doxygen tags to english
2. put doxygen documentation to download section
--
1. перевести теги doxygen на английский
2. поместить документацию в секцию download
Original issue reported on code.google.com by loentar
on 23 Jul 2009 at 11:18
Add installation manual for Windows.
--
Добавить инструкцию по установке для Windows.
Original issue reported on code.google.com by loentar
on 23 Jul 2009 at 7:19
Need tests for Staff.
include:
- test (shell-scripts) performance and availability of key components
after the installation;
- unit tests for basic components. Use CppUnit library.
Нужно разрабатывать систему тестов на Staff.
Должна включать:
- проверка работоспособности (shell-скрипт с проверкой работоспособности
и доступности основных компонентов после
установки);
- функциональные тесты основных компонентов (управление сессиями,
безопасность, загрузка виджетов).
Выложить тесты сборкой.
Для ф.тестирования можно использовать CppUnit.
Original issue reported on code.google.com by [email protected]
on 27 Jul 2009 at 11:32
Need to create a module to support JMS spec. For example use ActiveMQ library.
RUS:
Необходимо разработать поддержку JMS. Как
вариант использовать библиотеку
activeMQ.
Original issue reported on code.google.com by [email protected]
on 30 May 2009 at 7:16
write/update doxygen documentation
Original issue reported on code.google.com by loentar
on 31 Mar 2010 at 11:51
Рассмотреть возможность перехода на
sqlite(http://www.sqlite.org/) для
хранения обьектов, учетных записей и
сессий(?).
приемущества перед postgres:
- переносимость;
- зависимости(отсутствие необходимости установки и работы дополнительно
сервиса, линковка);
Original issue reported on code.google.com by loentar
on 1 Apr 2009 at 7:31
I'm interested in this SDK and especially in it's development state.
But as non-russian-speaking developer I have very big difficulties to
understand the open issues here - I have a friend from
Sankt-Peterburg/Piter, but he is really annoyed, if I ask him to translate
all the messages here ;-) So it'll be great, if you may add a short notice
in english, so everybody can understand what's happening here :-)
Many thanks in advance and greetings from Germany,
Chris
...or on german:
Tschüß und Danke für das Coole Framework!
Original issue reported on code.google.com by [email protected]
on 22 Jul 2009 at 9:16
Add Apache-2.0 License headers as described
http://www.apache.org/licenses/LICENSE-2.0
Original issue reported on code.google.com by loentar
on 14 May 2009 at 4:59
Add MD5 to an Authentication System as described
http://pajhome.org.uk/crypt/md5/auth.html
Affects to:
- Login service
- webapp: login
-----------
Добавить MD5 аутентификацию как описано
http://pajhome.org.uk/crypt/md5/auth.html
Влияет на:
- Сервис регистрации
- webapp: login
Original issue reported on code.google.com by loentar
on 3 Jun 2009 at 5:47
show user's group dlg while after adding new user
показывать диалог групп пользователя
сразу после добавления пользователя
Original issue reported on code.google.com by loentar
on 7 Dec 2009 at 3:15
Add way to get wsdl with special axis2/c request.
example:
http://localhost:9090/axis2/services/echo?wsdl
---
Добавить способ для получения wsdl по
специальному запросу axis2/c.
пример:
http://localhost:9090/axis2/services/echo?wsdl
Original issue reported on code.google.com by loentar
on 30 Jun 2009 at 12:43
Need to support service to data objects access. For this reason, need to
implement SDO spec in Staff.
Нужная поддержка модели унифицированного
доступа к БД. Например, поддержка
стандарта SDO.
Original issue reported on code.google.com by [email protected]
on 27 Jul 2009 at 8:59
Продумать решение проблемы размещения
нескольких виджетов на странице:
Возможные варианты:
1) Использование раскладки (виджет Layout на
основе YAHOO.widgets.Layout):
приемущества:
- возможность реализовать гибкий в настройке интерфейс
- возможность размещать виджеты по ячейками раскладки
- вложенная раскладка
недостатки:
- высокая сложность реализации(необходим механизм проверки зависимостей
при загрузке виджетов,
- низкая производительность(при изменении размеров уже при двух Layout
большая нагрузка на процессор)
- невозможность отображения нескольких виджетов в одной ячейке
(подразумевается), относительно
фиксированный набор виджетов, нет типовых
операций.
2) Стек виджетов (каждый виджет обладает
заголовком, содержащем типовые
операции по работе с виджетом:
свернуть/развернуть, убрать, переместить):
приемущества:
- возможность помещения в одну ячейку нескольких виджетов
- возможность проведения типовых операций над виджетами
недостатки:
- фиксированность интерфейса(если брать текущую реализацию)
3) Комбинированный вариант:
Использование раскладки как базового виджета(отказ от поддержки
вложенной раскладки), в каждую ячейку
которого будут помещен стек виджетов.
при этом:
- умеренная сложность реализации(при наличии, загрузка раскладки в
первую очередь, затем стеки виджетов)
- нормальная производительность(только одна раскладка используется)
- гибкий интерфейс
- возможность помещения в одну ячейку нескольких виджетов
- возможность проведения типовых операций над виджетами
Original issue reported on code.google.com by loentar
on 2 Apr 2009 at 7:43
Осуществлять конвертацию типов данных C++ <=>
JavaScript при разборе
ответа от сервисов. Сейчас используется
строка для всех типов данных.
Convert datatypes C++ <=> JavaScript while parsing services response. Now
string type used for all types.
Original issue reported on code.google.com by loentar
on 12 Mar 2010 at 2:50
Do not allow to load axis2_staff_dispatcher if module staff_security is
not loaded or failed to load.
Не позволять загружать диспетчер, если
модуль безопасности не загрузился.
Original issue reported on code.google.com by loentar
on 7 Dec 2009 at 1:10
Change user for authenticating (user with zero session)
Изменить пользователя для аутентификации
(с нулевой сессией)
Original issue reported on code.google.com by loentar
on 26 Nov 2009 at 4:02
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.