СПОСОБ И СИСТЕМА ДЛЯ СОЗДАНИЯ ИТ-ОРИЕНТИРОВАННЫХ СЕРВЕРНЫХ СЕТЕВЫХ ПРИЛОЖЕНИЙ

1. Способ предоставления компьютеризованной системе возможности использовать ИТ-ориентированные серверные веб-приложения, предоставляемые по сети передачи данных, включающий:
a) обеспечение наличия серверной стороны;
b) обеспечение наличия терминала клиентской стороны, осуществляющего связь с указанным сервером по указанной сети передачи данных;
c) инсталляцию приложения на указанной серверной стороне;
d) загрузку выделенного ядра однократно на указанной стороне клиента для обеспечения связующего звена между приложением и стороной клиента, при этом:
e) на стороне клиента способ включает:
е.1) формирование ассоциаций между событиями и соответствующими тегами ID, которые представляют объекты приложения;
е.2) присвоение временной метки каждому событию;
е.3) формирование очереди событий и передачу их указанному приложению в форме очереди событий только тогда, когда происходит критическое событие; и
f) на стороне сервера способ включает:
f.1) преобразование событий в действия приложения посредством ассоциаций между указанными событиями и указанными объектами приложений с использованием указанных тегов ID;
f.2) проверку обновления объектов приложения указанного клиента путем сравнения временной метки каждого принятого события и последней обновленной временной метки указанного объекта приложения;
f.3) если имеется обновление, подготовку пакета данных, включающего только команды обновления для клиентской стороны для обновления соответствующих объектов макета, отражающих обновления приложения;
f.4) передачу указанного пакета данных указанной клиентской стороне в качестве обновлений; и
g) обновление объектов макета экрана клиентской стороны на уровне представления в соответствии с содержанием указанного пакета данных.
2. Способ по п.1, в котором клиентской стороной является любой веб-браузер, работающий под управлением любой операционной системы.
3. Способ программирования ИТ-ориентированных серверных веб-приложений, предоставляемых клиентской стороне по сети передачи данных, путем обеспечения возможности программирования веб-приложения аналогично программированию настольного приложения с использованием любого объектно-ориентированного языка программирования посредством конвертирования указанного программируемого приложения в веб-приложение путем адаптирования объектов и их ассоциированной логики к языкам веб-дизайна.
4. Способ по п.3, в котором программируемое приложение базируется на другом веб-приложении, которое было разработано с использованием других средств разработки.
5. Способ по п.1, в котором уровень представления не зависит от кода выделенного ядра и в настоящее время выбирается из следующей группы:
-DHTML;
-WinForms;
- MicrosoftSilverlight™; или
- который может поддерживаться любым другим уровнем представления, способным передавать и принимать коды XML.
6. Способ по п.1, в котором выделенное ядро представляет собой код, который изменяется между различными поддерживаемыми уровнями представления.
7. Способ по п.1, в котором обмен данными между сервером и клиентской стороной осуществляется только с использованием XML.
8. Способ по п.1, в котором выделенное ядро управляет протоколом связи клиентской стороны.