Отсутствие общего языка между пользователями бизнес-процессов и разработчиками в ходе проектов разработки приложений часто приводит к тому, что разработчики тратят длительное время на создание решения, которое в результате оказывается не удовлетворяющим требованиям пользователей. В этой статье описывается подход к разработке приложений, называемый исследовательским моделированием (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, его основных принципов и функциональных возможностей.
По мере того, как на складах компаний появляется все больше беспроводных устройств для сканирования штрих-кода, все актуальнее становится вопрос об адаптации существующих систем управления складами к этим мобильным устройствам. SAP предлагает для этих целей приложение SAPConsole, которое позволяет работать с пользовательским интерфейсом SAPGUI на небольших экранах и пользоваться доступными средствами ввода данных. Однако стандартных транзакций SAPConsole часто недостаточно для удовлетворения всех выдвигаемых бизнес-требований. В этой статье приводятся советы и рекомендации по разработке собственных приложений SAPConsole, а также созданию мобильных приложений для пользователей на производстве, которые не обладают специальными техническими знаниями.
В результате слияния компаний образуются два различных хранилища данных, в каждом из которых имеется своя модель и собственные данные, не говоря уже о том, что эти системы могут основываться на абсолютно разных технологиях. Эта статья посвящена интерфейсу Universal Data Connect(UD Connect), входящему в состав SAP NetWeaver 7.0 наряду с компонентом "Master Data Management" (MDM), и консолидации гетерогенных данных при помощи этих решений. В ней описывается настройка UD Connect, четырехэтапный процесс его внедрения, а также интеграция данных при помощи MDM с минимальным воздействием на работу пользователей; кроме того, здесь приведены инструкции по контролю объединенных данных после интеграции.
В SAP NetWeaver Application Server 2004 и выше обмен данными между приложениями и базой данных SAP- системы осуществляется при помощи соединения по умолчанию. Однако далеко не все знают, что в некоторых случаях – например, при необходимости доступа к удаленной базе данных или инициирования отдельной, параллельно выполняемой транзакции БД – стандартные соединения можно дополнить путем создания в ABAP& программах вторичных соединений. В этой статье описываются способы создания таких соединений, которые представляют собой расширение функциональности Open SQL, ADBC и EXEC SQL, а также даются некоторые советы и рекомендации по их использованию и контролю.
Знание, как известно, – это сила, особенно в случае возникновения проблем при выполнении таких сложных проектов, как обновление версии системы SAP. Умение работать с доступными программами и пользовательским интерфейсом позволяет существенно повысить эффективность, своевременно принимать необходимые меры, а также быстро выявлять и решать проблемы в случае их появления. В этой статье приведен общий обзор современных инструментальных средств обновления SAP. Читатель узнает, как функционируют эти инструменты, где их можно найти, как установить и заставить работать, а также как пользоваться предусмотренными функциями управления и контроля в процессе обновления.
Проекты внедрения мобильных приложений существенно отличаются от традиционных проектов. Им свойственны новые аспекты, обусловленные характером распределенной среды, которая может охватывать тысячи мобильных устройств. Эта статья предназначена для разработчиков, консультантов и руководителей проектов, которые заинтересованы в успешном внедрении мобильной инфраструктуры и стремятся избежать известных проблем, возникающих в проектах такого типа. В ней описывается технология SAP NetWeaver Mobile 7.0 и ее компоненты, необходимые для успешного планирования, развертывания и сопровождения мобильных приложений. Знание SAP NetWeaver Mobile 7.0 и способов эффективного внедрения этой технологии позволяет подготовиться к следующему крупному шагу в развитии IT-инфраструктуры предприятия.
SQL-оператор EXEC позволяет разработчикам выполнять команды SQL, ограниченные одной базой данных и не представленные в функциональности Open SQL. Таким образом, они могут обращаться к таблицам БД, не входящим в ABAP-словарь. Однако на практике имеется ряд ограничений, поскольку такой подход позволяет выполнять только статичные SQL-операторы, снижает возможность обработки ошибок и допускает возникновение проблем в случае многочисленных подключений к базам данных. Интерфейс ABAP Database Connectivity (ADBC) был разработан как дополнение к EXEC SQL и представляет собой объектно-ориентированный API уровня вызовов, устраняющий эти ограничения и обеспечивающий доступ Native SQL ко всем функциональным возможностям SQL базы данных. В этой статье представлено введение в ADBC и примеры его применения.
Инфраструктура SAP NetWeaver Development Infrastructure (NWDI) – это основанная на Java платформа разработок для предприятий. Она позволяет правильно организовать процесс разработки и предоставляет необходимые инструментов для решения всех задач, которые могут возникнуть в процессе разработки на Java, включая поиск версий исходного кода, получение и отслеживание внешних библиотек, устранение расхождений между локальной и центральной средой, разрешение конфликтов, возникающих в случае одновременной работы коллектива разработчиков над одним и тем же объектом. В предыдущей статье этой серии рассматривались ключевые компоненты NWDI и фундаментальные принципы этой архитектуры. В данной статье мы рассмотрим, как эти принципы реализуются на практике. Здесь будет продемонстрирован весь процесс Java-разработки на базе NWDI.
Все большее распространение глобальных систем вынуждает компании учиться обрабатывать данные на различных языках и платформах. Поэтому все SAP-приложения на базе SAP Web Application Server 6.20 и выше поддерживают Unicode – стандарт кодирования символов, в котором каждому символу в базе данных присваивается уникальный номер. Таким образом обеспечивается правильное представление текста и его обработка вне зависимости от конкретной платформы, программы или языка. С выходом SAP NetWeaver 7.0 прекращается поддержка старого решения Multi-Display/Multi-Processing (MDMP), и теперь единственным поддерживаемым символьным форматом будет Unicode. В этой статье рассматриваются способы перевода MDMP-систем на Unicode и описываются все предварительные и заключительные шаги, необходимые для преобразования данных.
Сегодня бизнес и связанные автоматизированные процессы становятся все более динамичными, что требует высокой адаптируемости применяемых технологий. Сервисно-ориентированная архитектура предприятия (Enterprise SOA) в SAP NetWeaver – это принципиальная архитектура на базе веб-сервисов, предназначенная для решения этой проблемы путем обеспечения необходимой гибкости, адаптируемости и интегрируемости бизнес-приложений SAP. В этой статье описываются принципы, технологии и инструменты, составляющие архитектуру Enterprise SOA, а также рассматриваются методы эффективной трансформации существующей SAP-среды. Кроме того, приводится краткий обзор будущих функций Enterprise SOA.
Инфраструктура NetWeaver Process Integration (PI), ранее называвшаяся инфраструктурой обмена Exchange Infrastructure (XI), позволяет добиться высокой гибкости при организации обмена данными между системами SAP и внешними системами при помощи одного из множества адаптеров, предлагаемых SAP и ее партнерами. Однако адаптеры – это не единственный доступный способ. В этой статье описывается одна крайне привлекательная (как по функциональности, так и по стоимости) альтернатива – Conversion Agent, т.н. "агент преобразования", инструмент, динамический преобразующий неструктурированные данные из формата Microsoft Word, Excel, PowerPoint, PDF, простой текст и т.п., а также данные полуструктурированных форматов, таких как HL7, SWIFT, HIPA, ANSI X12 и COBOL, в PI-совместимый SOAP XML. В статье представлено подробное описание возможностей Conversion Agent и примеры его применения, демонстрирующие простоту этого инструмента.
В течение многих лет разработчики ABAP искали ответ на вопрос о том, как написать профессиональное веб-приложение без изучения HTML или JavaScript, в то время как SAP стремилась навести мосты между своими ABAP-приложениями и веб-технологиями. Наконец, в SAP NetWeaver 2004s было найдено жизнеспособное решение: веб-экран Web Dynpro for ABAP (WD4A), основанная на формулярах версия уже проверенной классической технологии веб-экранов на базе ABAP. В этой статье приведены основы программирования WD4A, а также описание новой среды разработки, интегрированной в ABAP-инструментальные средства. В ней представлены инструменты для разработки приложений WD4A, их базовые функциональные возможности, способы и цели применения.