Рене Буше Фергюсон
SAP AG (г. Вальдорф, Германия) создает ориентированную на сервисы архитектуру, которая будет реализована в приложениях масштаба предприятия и в интеграционной платформе NetWeaver. Двигаясь к этой цели, компания переписывает свою запатентованную технологию создания интерфейса пользователя Web Dynpro так, чтобы с ней можно было работать по принципу унифицированных "строительных блоков".
Корпорация SAP намерена упростить труд разработчиков за счет многократно используемых компонентов. Это должно на 80% сократить объем нового кода при создании сложных сервисов масштаба предприятия. Кроме того, как заявили представители SAP, бизнес-аналитики, обладающие некоторыми навыками в разработке ПО, получат инструмент, позволяющий строить сложные сервисы.
С помощью Web Dynpro можно будет описывать экраны и потоки работ, используя Java Server Pages (JSP) вместо ABAP(собственный язык программирования SAP), и обращаться к сервисам из корпоративных приложений R/3 и MySAP. При этом сервисы можно организовать так, чтобы они обеспечивали поддержку веб.
В технологии Web Dynpro следующего поколения, которая должна появиться года через полтора, ПО будет разрабатываться на основе готовых блоков, сообщил вице-президент по управлению технологическими продуктами и архитектуре Франц-Йозеф Фриц. Строительными блоками послужат некоторые базовые функции, выполняемые в нескольких приложениях. Разработчики смогут вызывать созданные SAP компоненты, например такие, как поиск, и встраивать их в любые приложения.
"Сильная сторона этого решения заключается в том, что нам не придется каждый раз заново строить интерфейс пользователя, поскольку все его компоненты в принципе можно использовать повторно, - сказал Фриц. - Смысл Web Dynpro заключается в том, что не имеет никакого значения, в какой среде будут исполняться программы. Это может быть Java, ABAP или что-то другое. Создание компонентов - это дело программистов. Но работу над сложными сервисами мы хотели бы передать аналитикам. Если у вас есть сервис, то вам нет дела до того, на каком языке он написан".
Однако Фриц признал, что аналитик все-таки должен хоть немного знать ABAP и Java для исключительных случаев.
Многократно используемый код - вещь хорошая, поскольку экономит время, считает Инди Аппал, нештатный консультант SAP из Лондона: "SAP предоставляет клиенту стандартные инструменты для разработки экранов и логики, которые можно применять многократно, пользуясь имеющимися средствами. Однако Web Dynpro представляет собой инструмент иного рода. Он позволяет создавать интерфейсы к приложениям SAP. Многократно используемые компоненты, объекты и тому подобное дают ощутимый выигрыш. Они сокращают время разработки. Ими могут пользоваться, скажем, 20 человек, участвующих в написании программы. И их можно применить в пяти различных приложениях".