Существует возможность создания документов Microsoft Word и Excel на ABAP при помощи COM-интерфейса. Однако использование этого интерфейса может оказаться затруднительным и требует наличия определенных технических знаний. В качестве альтернативы автор разработал решение с открытым исходным кодом – инструментарий Office Document Toolbox, которым могут пользоваться разработчики ABAP для создания текстовых документов в формате RTF (Rich Text Format) и электронных таблиц в формате XLS, принятом в Microsoft Excel. Этому решению и посвящена данная серия из двух статей. В первой статье этой серии описывается базовая структура инструментария, после чего рассматриваются средства для создания файлов в формате RTF. Эта информация подготовит читателя ко второй статье, посвященной созданию электронных таблиц Microsoft Excel.
Сервисно-ориентированная архитектура предприятия требует нового подхода к созданию приложений, использующих объекты основных данных, такие как данные клиентов и поставщиков, особенно при интеграции с системой SAP NetWeaver Master Data Management ( SAP NetWeaver MDM ) или другими средствами управления основными данными. SAP были разработаны интерфейсы массовой обработки сообщений, предназначенные для передачи основных данных, а также программы для работы с сообщениями IDoc и прокси ABAP. В этой статье описываются шаги по настройке новых интерфейсов массовой обработки сообщений и программ экстракции с целью достижения максимальной производительности.
Настоящая статья является второй в серии из трех статей, посвященной компонентной архитектуре бизнес-приложений на базе веб-экранов Java. После описания общих концепций, принципов и преимуществ компонентного подхода к разработке приложений рассматриваются концептуальные аспекты двух независимых моделей компонентов в контексте разработки приложений веб-экрана Java: модель компонентов веб-экрана и модель компонентов разработки веб-экрана, представленная в инфраструктуре SAP NetWeaver Development Infrastructure. В статье также приведен обзор упрощенной модели компонентов.
Композитные приложения SAP – это пакетные приложения, превосходящие все существующие решения для предприятий благодаря возможности многократного использования однажды созданной функциональности для построения новых бизнес-процессов на основе сотрудничества. По мере развития веб- и корпоративных сервисов композитные приложения, допускающие повторное использование и основанные на принципе сотрудничества, позволяют воспользоваться множеством доступных функций с минимальными затратами на разработку. В этой второй статье в серии из трех статей описывается создание пользовательского интерфейса в SAP NetWeaver Composition Environment – среде проектирования и выполнения композитных приложений; также рассматриваются инструментальные средства, предусмотренные в этой среде, и новый подход к проектированию пользовательского интерфейса.
Ориентированные на моделирование методы работы с программным обеспечением позволяют ускорить и упростить разработку приложений, ориентированных на бизнес-процессы. Модели бизнес-объектов, компонентов бизнес-процессов и бизнес-процессов в целом представляют реальные сущности, связанные с процессом, в конкретной реализации, делают их более прозрачными и позволяют устранить разрыв между документацией и фактической разработкой. Сервисно-ориентированная архитектура предприятия предполагает применение подхода к моделированию, разработанного SAP, для проектирования процессов и приложений. В этой статье приведен обзор разработки ориентированных на процессы приложений путем моделирования.
В современных условиях, требующих повышенного контроля и мер предосторожности, безопасность становится основным объектом внимания во многих компаниях. Отделы ИТ не являются исключением. Киберпреступления набирают обороты, и особенно актуальной становится проблема обеспечения безопасности системной среды SAP. Эта статья посвящена новым средствам обеспечения безопасности при работе с аналитикой, входящим в состав SAP NetWeaver BI 7.0, и способам защиты системной среды. В ней рассматривается настройка системы безопасности, выборочное ограничение доступа и ограничение доступа по атрибутам, а также автоматизация заполнения профилей пользователей.
Ответом SAP на растущие требования бизнеса по управлению системами, повышению гибкости, контролю и документированию изменений стало решение SAP Solution Manager. Интеграция SAP Solution Manager и SAP Quality Center by HP увеличивает эффективность процесса тестирования, что способствует повышению качества и надежности программного обеспечения, а также позволяет стандартизовать процесс тестирования и унифицировать представление его результатов. В этой статье рассматриваются инструменты тестирования в SAP Solution Manager: Test Workbench и расширенный Computer Aided Test Tool (eCATT); наибольшее внимание уделено интеграции партнерского продукта SAP Quality Center by HP при помощи адаптера SAP Solution Manager для SAP Quality Center by HP.
Многократно используемые компоненты позволяют разработчикам создавать приложения, которые являются простыми для понимания, поддержки и сопровождения. Это первая статья серии из трех статей, в которых подробно рассматривается компонентное представление веб-экранов. В первой статье поясняется методика разработки и принципы, лежащие в основе компонентного представления; также приводятся рекомендации, необходимые для успешной реализации. Наконец, описывается реальный пример, в котором этот подход применялся для внедрения ряда приложений с низкой общей стоимостью владения (TCO) и быстрым возвратом от инвестиций (ROI). Несмотря на то, что статья посвящена бизнес-приложениям, основанным на технологии веб-экранов для Java и внедряемым в инфраструктуру SAP NetWeaver Development Infrastructure, эти методы применимы к веб-экранам ABAP.
Адаптивная вычислительная инфраструктура – это способ виртуализации, позволяющий снизить зависимость инстанций SAP-приложений от соответствующего аппаратного обеспечения и упростить динамическое распределение ресурсов. Если ресурсы определенного сервера не удовлетворяют требованиям приложения, контроллер Adaptive Computing Controller (ACC) 7.1 позволяет быстро перенести инстанцию на более мощные аппаратные средства. В этой статье описывается среда с адаптивной вычислительной инфраструктурой, процедуры установки ACC 7.1 на SAP NetWeaver, в т.ч. настройка инстанции ACC, внесение инстанций в каталог системных ландшафтов (SLD) и настройка прикладных сервисов, для безопасного перемещения системы с одного сервера на другой.
В современной бизнес-среде компании постоянно вынуждены искать новые пути для получения конкурентных преимуществ. Выходом из этой ситуации может стать разработка композитных приложений. Композитные приложения – это пакетные приложения, превосходящие все существующие решения для предприятий благодаря возможности многократного использования однажды созданной функциональности для построения новых бизнес-процессов на основе сотрудничества. В этой статье, открывающей цикл из трех частей, демонстрируется разработка композитного приложения “с нуля”. Также будут рассмотрены способы создания мощных решений путем использования различных инструментов по отдельности и в сочетании друг с другом.
Концепция расширений в SAP NetWeaver 7.0 – это новый и современный подход к пользовательской адаптации объектов разработок SAP согласно конкретным требованиям. Расширения, являясь объектами в области имен клиента, позволяют снизить объем работ при обновлении версии по сравнению с классическими модификациями, которые при каждом обновлении перезаписываются и требуют повторной реализации в системе. В этой статье представлены ключевые принципы концепции расширений путем сравнения этой технологии с модификациями. Также приводится общий обзор новой концепции и рекомендации по ее наиболее эффективному применению.
Отсутствие общего языка между пользователями бизнес-процессов и разработчиками в ходе проектов разработки приложений часто приводит к тому, что разработчики тратят длительное время на создание решения, которое в результате оказывается не удовлетворяющим требованиям пользователей. В этой статье описывается подход к разработке приложений, называемый исследовательским моделированием (xM), который снижает вероятность разработки не отвечающих требованиям приложений за счет применения нетехнических инструментов и принципов для формирования модели приложения с последующей ее адаптацией в рамках краткосрочных и интерактивных циклов анализа и разработки. В начале статьи рассматриваются возможные причины неудач в проектах по разработке программного обеспечения, после чего дается подробное описание принципов xM и приводятся два примера успешного применения этого подхода на практике.
SAP NetWeaver RFC SDK - новый комплект разработки программного обеспечения (SDK) для обмена данными посредством удаленного вызова функций (RFC) - является преемником классического RFC SDK для системы R/3. Его можно использовать в приложениях на базе C/C++ для организации взаимодействия с бэкэнд-системами SAP.
Совместное применение технологии веб-экранов с целью создания современных веб-приложений для бизнеса и портала SAP NetWeaver Portal, обеспечивающего доступность этих приложений для пользователей, дает лучший результат по сравнению с простым добавлением iView, представляющего приложение. Интеграция этих технологий позволяет создавать профессиональные системы на базе портала, в которых сочетаются преимущества обеих технологий: привлекательные, надежные и динамичные приложения с возможностью быстрой адаптации под конкретную среду. В этой статье на наглядном примере демонстрируется процесс разработки комплексного и современного приложения портала по принципу тесного соединения веб-экрана с SAP NetWeaver Portal.
Поддержание актуальности решений SAP в средах разработок, тестирования и продуктивной эксплуатации в условиях постоянного роста числа приложений, функций и интегрируемых технологий становится все более сложной задачей. В SAP Solution Manager 4.0 включено приложение Maintenance Optimizer – инструмент, который позволяет централизовать и упростить процессы сопровождения во всей системной среде. Это приложение определяет и загружает требуемые пакеты поддержки и патчи, предоставляет инструкции в процессе сопровождения и начиная с апреля 2007 г. является необходимым условием для обновлений пакета SAP Business Suite 2005 и более поздних версий. В этой статье будет представлен обзор процедуры настройки и методов наиболее эффективной работы с приложением Maintenance Optimizer.
Успешная реализация большей части проектов в сфере ИТ возможна только при условии работы в единой сплоченной команде. На SAP NetWeaver Portal такую среду можно сформировать при помощи компонента под названием “Управление знаниями” (KM), который включает в себя функциональность по управлению контентом (CM) для организации сотрудничества и механизм поиска и классификации SAP-системы (TREX), обеспечивающий функции настраиваемого поиска и представления результатов. В этой статье поясняется применение KM, CM, TREX и их базовой архитектуры для поддержки сотрудничества, а также описываются три инструмента сотрудничества SAP, на основе которых осуществляется обмен информацией между локальными и удаленными пользователями: виртуальные кабинеты сотрудничества (Collaboration Room), универсальный рабочий список (Universal Worklist, UWL) и мгновенный обмен сообщениями (Instant Messaging, IM).
Данные – это один из наиболее ценных активов компании, который требует защиты путем распределения между системами различных уровней безопасности согласно степени уязвимости информации. Но что делать, если процессам в областях с низкой степенью защиты необходим доступ к данным на более высоком уровне безопасности? В этой статье описывается применение инфраструктуры SAP NetWeaver Process Integration (PI) 7.0 в сочетании с защитным шлюзом для обеспечения безопасной передачи данных между областями с высокой и низкой степенью защиты. Эта инфраструктура представляет собой гибкую и прозрачную интеграционную платформу, а защитный шлюз выступает в качестве брандмауэра, гарантирующего безопасность передачи данных между такими областями.
При корректном применении технология веб-экранов становится эффективным и мощным инструментом, позволяющим разрабатывать стабильные и надежные бизнес-приложения. Эта технология отличается от прочих инструментов веб-разработки и при неправильном использовании может дать низкокачественный код и привести к высоким затратам на сопровождение приложений. В этой статье описываются наиболее типичные ошибки, допускаемые при внедрении веб-экранов Java, их причины и способы предотвращения. Кроме того, рассматриваются ключевые принципы проектирования, позволяющие создавать высококачественные приложения с низкой стоимостью владения и пользоваться при этом всеми преимуществами, предоставляемыми технологией веб-экранов.
Оптимизатор Oracle Cost Based Optimizer (CBO) может стать мощным средством определения наиболее эффективного способа доступа к данным, хранящимся в базе данных Oracle. Оптимизация доступа к данным основана на анализе затрат по ресурсам и выборе соответствующих индексов. В этой статье рассматриваются способы эффективного применения CBO для оптимизации доступа к данным, увеличения производительности базы данных и решения проблем с производительностью, которые могут возникать при исполнении SQL- операторов в средах SAP. Здесь также описываются параметры, используемые оптимизатором для выбора способа обращения к данным, прослеживается процесс принятия решения на основе модельных данных и демонстрируются важные методы поиска и устранения ошибок.
В SAP NetWeaver 7.1 впервые представлен новый комплект Software Development Kit (SDK), предназначенный для обмена данными при удаленном вызове функций (RFC), под названием SAP NetWeaver RFC SDK. Этот продукт, являющийся преемником известного "классического" RFC SDK для системы R/3, можно использовать в приложениях на основе C/C++ для взаимодействия с бэкэнд-системами SAP – от R/3 4.0B до новейших систем SAP NetWeaver. Это первая статья из трех статей этой серии, в которой рассматриваются расширенные функции SAP NetWeaver SDK и обмен данными между SAP-системами и внешними программами, написанными на языке C. В ней представлено подробное описание комплекта SAP NetWeaver RFC SDK, его основных принципов и функциональных возможностей.