GithubHelp home page GithubHelp logo

loentar / staff Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 55.0 6.81 MB

Web Services Framework for C++ based on Axis2/C

License: Apache License 2.0

Makefile 3.16% Shell 0.09% C++ 27.31% C 67.20% PLpgSQL 0.12% HTML 0.17% JavaScript 0.43% Groff 0.07% Java 0.48% QMake 0.08% Protocol Buffer 0.05% Batchfile 0.84%

staff's People

Contributors

loentar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

staff's Issues

Add support for WS-Eventing / Добавить поддержку WS-Eventing

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

Implement services inheritance support/Реализовать поддержку наследования сервисов

Требуется реализовать поддержку 
наследования сервисов:
 - создать интерфейсный класс для сервисов (IService);
 - анализировать дерево классов: наследуется ли класс от IService; 
 - анализировать дерево классов: определение списка доступных функций; 

Original issue reported on code.google.com by loentar on 27 Feb 2009 at 6:37

Base class for all services/Базовый класс для всех сервисов

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

webapp: ObjectAdmin

Refine ObjectAdmin to match current DB architecture.

Доработать ObjectAdmin для соответствия текущей 
архитектуре БД.

Original issue reported on code.google.com by loentar on 15 Mar 2010 at 8:57

i18n

Добавить поддержку локализации.
Выбор языка исходя из настроек браузера.

Original issue reported on code.google.com by loentar on 26 Apr 2009 at 12:36

Minimizing webapp / Минимизация webapp

Найти минимизатор/обфускатор javascript для 
дистрибутива webapp(защита от 
просмотра).
Протестировать и внедрить 
минимизатор/обфускатор, написать 
соответствующие 
скрипты при сборке дистрибутива.


Возможно использовать утилиту минимизации 
от Yahoo.

Original issue reported on code.google.com by loentar on 1 Apr 2009 at 7:37

Рефакторинг структуры webapp

Пересмотреть структуру хранения исходного 
кода с учетом внешнего включения 
по 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

Result,Return webpapp

Доработать 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 / Добавить поддержку WS-Security

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

Доработка системы виджетов

Доработка системы виджетов: 
 - чтение из конфигурации родительского элемента родительским виджетом;
 - пересмотреть алгоритм/параметры создания, сериализации и десериализации 
виджета;
 - классы для взаимодействия с панелью инструментов и меню;
 - диалог свойств виджета (возможно, генерируемый по файлу описания);
 - возможность хранения сложных типов данных (обьектов-структур, массивов, 
других обьектов javascript с настройкой 
сериализации).

Original issue reported on code.google.com by loentar on 1 Apr 2009 at 7:18

JMS support

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

Need message routing

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

Parallel building / Параллельная сборка

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

Profile Security

Add security checks for base profiles

Добавить проверки безопасности для 
базовых профилей

Original issue reported on code.google.com by loentar on 26 Nov 2009 at 4:03

There must be a mechanism for managing sessions/Необходим механизм управления сессиями

Необходимо разработать менеджер сессий:
- открытие сессий;
- закрытие сессий при отсоединении по 
таймауту;
- автоматическое закрытие истеченных 
сессий;
- проверка безопасности.

Original issue reported on code.google.com by loentar on 27 Feb 2009 at 6:25

UDDI

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

Widget interface designer / Дизайнер интерфейса виджетов

Разработать утилиту для создания 
визуального интерфейса виджетов 
(наподобие QT-Designer):
 - WYSIWYG
 - генерация кода для GUI
 - поддержка yui и webapp.ui
 - поддержка i18n

Original issue reported on code.google.com by loentar on 8 May 2009 at 7:59

Support WS-Event, WS-Security

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

webapp client/staff service floating point problem

Проблема при отправке числе с плавающей 
точкой: из за разницы локализации 
в браузере и сервисе. В браузере число с 
пплавающей точкойсериализуется 
как число с плавающей запятой. В результате 
на сервисе число после запятой 
отбрасывается.

Original issue reported on code.google.com by loentar on 2 Mar 2009 at 7:58

  • Blocked on: #46

Service Instance

Переход с 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

Login

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

doxygen docs / документация doxygen

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

Need tests

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 JMS support

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

documentation

write/update doxygen documentation

Original issue reported on code.google.com by loentar on 31 Mar 2010 at 11:51

Switching to another DBMS? / Переход на другую СУБД?

Рассмотреть возможность перехода на 
sqlite(http://www.sqlite.org/) для 
хранения обьектов, учетных записей и 
сессий(?).
приемущества перед postgres:
 - переносимость;
 - зависимости(отсутствие необходимости установки и работы дополнительно 
сервиса, линковка);

Original issue reported on code.google.com by loentar on 1 Apr 2009 at 7:31

Cyrillic issues

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

Apply Apache-2.0 License

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

Auth/Аутентификация

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

user adding

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

getting wsdl with axis2/c interface

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

SDO support

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

webapp types

Осуществлять конвертацию типов данных 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

  • Blocking: #11

StaffSecurity

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

Change user for authenticating (user with zero session)

Изменить пользователя для аутентификации 
(с нулевой сессией)

Original issue reported on code.google.com by loentar on 26 Nov 2009 at 4:02

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.