Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.
На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.
Добрый день!
Сейчас наша команда работает над платформой XPages Dynamic, которая мспользует технологию Xpages. будем признательны за отклики, комментарии и даже критику
Почему мы делаем XPages Dynamic
Наша команда уже 15-ть лет разрабатывает приложения на IBM Lotus Notes/Domino и внедряет их в различных организациях. Мы хорошо знаем платформу Notes/Domino с позиции разработки, продажи, внедрения и поддержки. В процессе работы с IBM Notes/Domino, наша команда сталкивалась с существующими техническими ограничениями платформы и типичными опасениями существующих и потенциальных пользователей.
Опираясь на опыт, мы разработали XPages Dynamic – конструктор бизнес-приложений. Возможности XPages Dynamic
- Быстрый вывод в Веб существующих приложений IBM Notes/Domino
- Простое создание новых Веб приложений
- Создание мобильных интерфейсов для приложений IBM Notes/Domino
- Консолидация разнородных данных и многое другое
Для разработки приложений на XPages Dynamic не требуются глубокие знания в области программирования, все делается просто и быстро с помощью drag-and-drop.
В процессе создания или вывода приложений в веб, платформа XPages Dynamic может выступать как в роли окна к существующим приложениям, так и в роли самостоятельного приложения с бизнес логикой.
Пользователи XPages Dynamic получают возможность работать в любом месте и на любом устройстве, которое подключено к интернету.
Ищем поддержку, давайте сотрудничать
Конструктор XPages Dynamic заинтересовал многих существующих пользователей IBM Notes/Domino, так как закрывает реально существующие потребности.
На данный момент выполняется три проекта внедрения XPages Dynamic в промышленную эксплуатацию.
Для успешного завоевания рынка, мы ищем надежных партнеров и рассматриваем возможность привлечения инвестиций. Это поможет нам быстро реализовать весь задуманный функционал и провести эффективную рекламную кампанию.
Описание системы и дополнительная информация на сайте –
Ссылка скрыта от гостей
Мы уже получили положительные отзывы от уважаемых специалистов по продуктам IBM, что мотивирует нас делать продукт еще лучше.
Мы будем очень благодарны за ваши отзывы и вопросы.
Также мы открыты к общению по указанным контактам и в социальных сетях -
NickProstoNick, я сейчас ничего не рекламирую, я попросил посмотреть на решение с позиции специалиста и дать фидбек. Что вобще пользователи форума думают о такой платформе, которая позволит быстро вывести в веб лотус приложения. Мы много взаимодействует с пользователями Lotus Domino, и выявили ряд общих проблем и задач, с которыми сталкиваются пользователи системы. С целью решения их, мы разрабатываем конструктор. Если вы посмотрели промо-ролик, то приблизительно представляете, как выглядит работа с платформой.
Кроме того, я добавил абзац о предложении сотрудничества, и не вижу в этом ничего плохого. Что плохого в том, чтобы решать проблемы заказчиков совместно? Наше решение решает реальные задачи пользователей Notes/Domino, совесть чиста Я бы еще хотел добавить, что я и так понимаю, что рекламировать продукт на форуме программистов не целесообразно, для этого у нас есть другие места, где мы подаем рекламу открыто.
P.S. К сожалению тема продублировалась 4 раза в разделе, а удалить не могу. При создании темы я попал на страницу ошибки, и четыре раза ее обновил.
Судя по ролику - Ваша крутость уже не знает границ.
Здесь открытый и бескорыстный форум. Заметили?
Есть желание поделиться идеями и технологиями?
Милости просим!
alexas, спасибо, стараемся и вкладываем много сил.
Идеология Вашего форума мне понятна и приятна.
Но проект изначально коммерческий, поэтому сейчас не готовы делиться технологиями.
Рассчитывал на конструктивную критику и вопросы, которые бы могли навести на плодотворные мысли
alexas, спасибо, стараемся и вкладываем много сил.
Идеология Вашего форума мне понятна и приятна.
Но проект изначально коммерческий, поэтому сейчас не готовы делиться технологиями.
Рассчитывал на конструктивную критику и вопросы, которые бы могли навести на плодотворные мысли
Хм....я даже затрудняюсь что-то и прокомментировать, т.к из видео и материалов сайта я понял лишь одно - "у вас было г..... - теперь будет все хорошо......" видео рассчитано на менеджеров девочек и мальчиков, которые знают что надо купить и тогда у них все нормализуется...
А что собственно Вы делаете? Платформу? Тогда расскажите техническую часть Вышего творения. Какие цели Вы преследуете этим продуктом? Какими механизмами/языками теперь надо будет овладеть? Что у Вас происходит на фронте и на бэке? Как формочка нарисованная из конструктора будет взаимодействовать с БД, да и вообще может даже с другими внешними БД? Почему сделали свой конструктор, а не использовали тот что имеется стандартный? Слово Dynamic, я подразумеваю, Вы связываете с тем, что выходная форма фронта у вас формируется автоматом на основе созданного ранее шаблона формы(а может даже и гибрид 2-3-4 форм) и данных, т.е. форма во время открытия сможет трансформироваться во что-то другое во время работы с ней во фронте? как происходит обмен данными между клиентом и сервером? Кто этим занимается сервер или же клиент? Как бизнес-логика нарисованная в конструкторе-дизайнере будет работать на сервере? Или же эти кружочки-квадратики появятся уже после того как кто-то их опишет и запрограммирует в админке?
а....забыл, и главный вопрос, который меня мучает....за что надо платить 100$ за рабочее место? за конструктор в вебе? или за то, что Выш продукт будет прослойкой между сервером и клиентом и будет полностью генерировать фронт(страничку)
Хм....я даже затрудняюсь что-то и прокомментировать, т.к из видео и материалов сайта я понял >лишь одно - "у вас было г..... - теперь будет все хорошо......" видео рассчитано на менеджеров девочек и мальчиков, которые знают что надо купить и тогда у них все нормализуется...
Видео о том, как можно быстро, без глубоких знаний в программировании, вывести в веб любое приложение Lotus Notes/Domino – наше/ваше, плохое/хорошее … любое.
СУБД - IBM Domino 8.5.3 или выше + возможность использования реляционные СУБД.
XPD работает на базе фреймворка JSF (JavaServer Faces).
Клиентская часть - для работы нужен только веб браузер.
Подробнее тут
1. Создание веб-интерфейсов для существующих приложений Lotus Notes/Domino.
2. Адаптация приложений Lotus Notes/Domino для мобильных устройств.
3. Консолидация разнородных данных в единый веб интерфейс.
Какими механизмами/языками теперь надо будет овладеть?
Для пользование конструктором – умение пользоваться мышкой.
Для создания собственных компонентов используя наш API – Java.
Что у Вас происходит на фронте и на бэке? Как формочка нарисованная из конструктора будет взаимодействовать с БД, да и вообще может даже с другими внешними БД?
Есть движок и есть конфигурации всего (формы/виды/компоненты…). Движок на стороне сервера по этим конфигурациям (XML) строит интерфейс и управляет логикой.
Про базовые возможности движка почитать можно тут
Ссылка скрыта от гостей
Почему сделали свой конструктор, а не использовали тот что имеется стандартный?
Стандартный имеет ряд ограничений (долго ковыряли) + разрабатывать на нем долше + стабильность для сложных приложений хромает + требует больше аппаратных ресурсов + быстродействие не устроило …
Слово Dynamic, я подразумеваю, Вы связываете с тем, что выходная форма фронта у вас формируется автоматом на основе созданного ранее шаблона формы(а может даже и гибрид 2->3-4 форм) и данных, т.е. форма во время открытия сможет трансформироваться во что-то другое во время работы с ней во фронте?
Как бизнес-логика нарисованная в конструкторе-дизайнере будет работать на сервере? Или же эти кружочки-квадратики появятся уже после того как кто-то их опишет и запрограммирует в админке?
Процесс описывается любым редактором, который поддерживание стандарт BPMN 2.0, и после этого импортируется в XPD.
а....забыл, и главный вопрос, который меня мучает....за что надо платить 100$ за рабочее место? за конструктор в вебе? или за то, что Выш продукт будет прослойкой между сервером и клиентом и будет полностью генерировать фронт(страничку)
Платформа XPD позволяет полностью вытеснить толстого клиента. Платить нужно только за конкурентные лицензии (например: если систему используют 100 сотрудников, но одновременно с системой работают не более 25-ти человек, то приобрести необходимо всего 25-ть лицензий XPages Dynamic.). Конструктор не лицензируется отдельно – предоставляется бесплатно.
В процессе создания или вывода приложений в веб, платформа XPages Dynamic может выступать как в роли окна к существующим приложениям, так и в роли самостоятельного приложения с бизнес логикой.
не позволяет... основное преимущество нотусятины (и ей нет в это нормальной замены) - оффлайн и репликация, с полным сохранением ф-ционала приложения (в т.ч. ECL/ACL)
второй момент - развертывание на серверах компании заказчика (т.е. независимость от поставщика)
пока это не решено, увы - никакие альтернативы не устроят..
Есть решения, кот. ближе - CouchDB - логика работы от домины, полностью браузерный UI, легковесный сервер (он же и клиент)...
т.е. Кац возродил то - что угрохали индусы в ИБМ
В настоящее время есть недостаток домины - отсутствие оффлайна (полноценного) на мобильных устройствах, то что ИБм предлагает - как-то кургузенько мне показалось
Да, это было преимущество в 90-ых, в 2000-ых, но не сейчас, когда инет есть практически везде (где необходимо, а то, что у нас нет 3Ж, ну сорри, не ту страну...)
совершенно не призрачным - зачем мне жопорез (а именно он и будет вне Москвы), с неустойчивой и медленной связью
все аяксы и прочая js шняга ёкнутся моментально (задержки по запросам будут адовые)
на страну можно пинять скока угодно, но вот у веризонов и АТэнТэ тожа, в пендосии траблы (на периферии)
такчта не страна виновата, а мобильность должна предусматривать офлайн!
Кац молодец. Couchbase Server весьма вкусно.
Приемлемая цена.
Две Ноды бесплатно
Для разработки число нод не лимитируется - "стартуй-нехочу".
XPD - с заявленной лицензионной политикой вижу строго корпоративный рынок .
Тогда WYSIWYG(?)-русскоязычность конструктора - сомнительный аргумент. Админить спецы будут полюбэ.
Перечисленные "Возможности XPages Dynamic"(с) для тех, кто уже программирует Xpages - не аргумент.
Может быть интересно для готовых спецов нотусов, которые пока не трогали Xpages.
XPD где будет размещаться? в своей(их) базе на сервере Domino, либо же придется поднимать свой сервер под него, который корректно работает с сервлетами?
XPD где будет размещаться? в своей(их) базе на сервере Domino, либо же придется поднимать свой сервер под него, который корректно работает с сервлетами?
Тут все ответы.
XPD - свой, русскоязычный IDE для JSF. Я понял так. P.S.
Касательно "абсолютной" мобильности: "...а мобильность должна предусматривать офлайн!"(Imike) - возразить нечего.
Платформа XPD работает на 15 языках, любой новый язык можно быстро и легко добавить.
Локализация определяется автоматически, при желании можно переключить руками.
Админить будут спецы со знанием англ., а вот пользоваться готовыми приложениями и рядовые сотрудники.
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Перечисленные "Возможности XPages Dynamic"(с) для тех, кто уже программирует Xpages - не аргумент. Может быть интересно для готовых спецов нотусов, которые пока не трогали Xpages.<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Ну если кратко, то есть немного отличий XPD от XPages:
• Централизованное хранение и управление всеми элементами дизайна, конфигурациями и настройками (Админка).
• Отсутствие статических элементов - все элементы формируются динамически на основании XML конфигураций.
• Повышенное быстродействие (разбиение на горячие и холодные данные).
• Быстрое модульное построение новых приложений.
• Штатная интеграция с BPM платформой Activiti (Workflow).
• Штатная интеграция с Google Docs и Microsoft Office Web Apps.
• Режим автоматического (фонового) сохранения полей в документе.
• Кастомизация интерфейсов на основании тем и политик.
• Возможность быстрого создания (без программирования) кейсов - индивидуальных рабочих пространств.
• Штатная поддержка множественных частичных и групповых AJAX обновлений.
• Менеджер управления очисткой объектов в оперативной памяти.
• Штатная поддержка работы с реляционными СУБД.
• Штатная поддержка управления низкоуровневой межбазовой синхронизации полей на основании гибких правил.
• Встроенные механизмы контроля веб-сессии, сессии пользователя и XPages сессии.
• Инструмент управления локализацией с автоматизацией процесса перевода - базовая поддержка 15 языков.
• Штатная поддержка Drag-and-Drop с полным контролем на стороне сервера этапов процесса.
• Интегрированное управление идеологией рендеринга и навигации для стационарных и мобильных браузеров.
• Технология поглощающих обновлений. Если несколько независимых модулей обновляют один и тот-же интерфейсный элемент, то по факту к серверу будет выполнен только один запрос и элемент обновится только один раз.
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->XPD где будет размещаться? в своей(их) базе на сервере Domino, либо же придется поднимать свой сервер под него, который корректно работает с сервлетами?<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Свои базы на Domino, функциональное ядро XPages Dynamic:
• Движок - организует взаимодействие между клиентом и сервером, базами данных, веб-страницами, приложениями, документами и бизнес-логикой.
• Конструктор - позволяет быстро в окне браузера создавать собственные приложения, формы, подформы, представления и ленты, располагать их в любом удобном порядке, управлять их внешним видом и логикой работы. Конструктор имеет палитру компонентов, которая постоянно пополняется. Любой элемент палитры можно кастомизировать.
• Механизмы - обеспечивают функционирование бизнес-логики приложений.
• Компоненты - элементы интерфейсных форм и механизмов для управления бизнес-логикой приложений.
• Локализатор - хранит все фразы и позволяет управлять локализацией продукта.
• Коммутатор - объединяет различные базы данных IBM Domino в единое рабочее пространство, территориальное расположение серверов не имеет значения.
• Конфигуратор - хранит все конфигурации интерфейсных элементов, персональных настроек и правил, влияющих на логику работы всей системы.
• API - позволяет создавать собственные компоненты и механизмы.
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->каким образом тогда выполняете сервлеты для JSF? У Domino с этим небольшие проблемы(RPC)<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Код движка находится в базе данных Domino. Т.е. код крутится не на самом Domino сервере, а в ModuleNSF. Код делится на 2 большие группы: одна основывается на базовых классах XPage/JSF, вторая - обычные сервлеты. Благо, что обычные сервлеты, могут работать внутри ModuleNSF и при этом пользоваться нотес-сессией/контекстом без RPC
Ну вот всё и прояснилось. В общих чертах.
Мнение:
95% из описанного - доступно и при стандартном подходе. Остальное - при некотором напряге, тоже - Нейтрально.
Комбайн all in one - Хорошо.
Лицензионная политика с заявленной ценой - Плохо.
Дизайнить только на сервере (хочется иметь нормальный OffLine) - Плохо.
Только browser для работы - Нейтрально.
Автономные (от домино) приложения - скорее Хорошо (хотя речь ведем о домине, фиг знает)
XPD у меня ассоциировалось с 1С. Вроде можешь делать все сам, а на деле - заведешь админа или на поклон к франчайзи\вендору (к вашим партнерам в перспективе). Такая ведь идея?
Xpages - вполне себе динамичны. И сборка\изменение странички налету (и группы компонент из шаблонов и отдельные контролы) (у меня так статики нет совсем) и добавление своих компонент доступно (хотя не применяю - надобности пока не было) - эклипс-мавен у всех . И сообщество активно (ext lib и прочая).
Дизайнер - поганый, да. Часто проще писать руками. Зато абсолютный автоном. И маны - никакие (особенно АПИ - б-р-р-р!)
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.