Запланированная к выпуску прикладная платформа нового поколения компании BEA Systems, получившая название Project Genesis, будет содержать свободно распространяемые компоненты. В ней также будут поддерживаться такие языки скриптов, как Ruby и Perl. Об этом представители компании сообщили во время недавней конференции BEAWorld, прошедшей в Сан-Франциско.
По мнению Альфреда Чанга, председателя совета директоров, генерального директора и президента BEA, решения категории Open Source имеют огромное значение для распространения знаний. В составе Genesis станут свободно распространяемыми многие технологии разработки самой BEA; компания уже предлагает свободно распространяемые технологии для Eclipse Foundation.
«Мы должны формировать и поддерживать новое сообщество», — заметил он.
Цель Project Genesis — обеспечить поддержку быстрой разработки приложений без обновления инфраструктуры. В состав платформы войдут инструменты, которые позволяют интегрировать в существующие корпоративные приложения возможности совместной работы, поддержки контактов в социальных сетях и управления бизнес-процессами. Будут предложены новые механизмы построения программных систем, в том числе «коллажи» (mashup) и композитные приложения, а также бизнес-процессы. Частью Genesis станут также wiki, блоги и потоки RSS, как подтвердил директор BEA по технологиям Роб Леви. В то же время Чанг предостерег от того, чтобы переходить на свободно распространяемую модель ради самого этого факта.
«Некоторые компании берут код операционной системы, содержащий миллионы строк, и делают его свободно распространяемым», — с неодобрением заметил он. Несмотря на то что компания Sun Microsystems, в определенных ситуациях выступающая как конкурент BEA, именно так поступила со своей операционной системой Solaris, Чанг заявил, что его комментарий не касался исключительно Sun. По его словам, другие производители тоже действуют схожим образом.
Genesis будет поддерживать код Java, а также языки скриптов. Чанг отметил, что языки создания скриптов относятся к тем областям, в которых BEA, как исторически сложилось, ранее активно не работала.
Представители BEA особо отметили, что некоторые компоненты Genesis, такие как технология корпоративной сервисной шины, уже существуют. К новым механизмам относятся инструментарий поддержки правил, а также средства, связанные с обработкой данных и структурированным отображением.
«Genesis — решение, которое должно сыграть роль AquaLogic для этого нового поколения приложений», — заявил Чанг (AquaLogic — программная платформа промежуточного слоя, предлагаемая BEA). Предполагается, что новая платформа будет поддерживать подход «программа как сервис» (Software-as-a-Service, SaaS), благодаря чему независимые разработчики программного обеспечения смогут использовать Genesis для создания приложений, которые затем можно было бы предлагать в рамках бизнес-модели SaaS.