Все большее распространение глобальных систем вынуждает компании учиться обрабатывать данные на различных языках и платформах. Поэтому все 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, их базовые функциональные возможности, способы и цели применения.
Java-разработчики долгое время наслаждались свободой разработки и сопровождения своих Java-приложений на локальных ПК, возлагая ответственность за управление изменениями исключительно на централизованные системы управления исходным кодом. Однако в корпоративной среде разработчики могут находиться по разные стороны земного шара и при этом одновременно работать над одним и тем же кодом, из-за чего эта модель быстро становится совершенно неуправляемой. Эту проблему позволяет решить инфраструктура SAP NetWeaver Development Infrastructure (NWDI), привносящая множество проверенных, высококлассных ABAP-функций управления изменениями в среду Java. Эта статья в двух частях описывает базовые понятия и принципы разработки, внедрения и контроля изменений в Java-приложениях при помощи инфраструктуры NWDI.
В течение многих лет разработчики ABAP искали ответ на вопрос о том, как написать профессиональное веб-приложение без изучения HTML или JavaScript, в то время как SAP стремилась навести мосты между своими ABAP-приложениями и веб-технологиями. Наконец, в SAP NetWeaver 2004s было найдено жизнеспособное решение: веб-экран Web Dynpro for ABAP (WD4A), основанная на формулярах версия уже проверенной классической технологии веб-экранов на базе ABAP. В этой статье приведены основы программирования WD4A, а также описание новой среды разработки, интегрированной в ABAP-инструментальные средства. В ней представлены инструменты для разработки приложений WD4A, их базовые функциональные возможности, способы и цели применения.
В процессах, требующих интенсивного обмена большими объемами данных, чаще всего используются такие разновидности удаленного вызова функций (RFC), как асинхронный вызов ( aRFC), транзакционный вызов (tRFC) и вызов с формированием очереди (qRFC). Однако метод aRFC не гарантирует получения требуемого результата, а методы tRFC и qRFC следуют гарантирующей "транзакционной" модели, согласно которой выполнение будет успешным или неуспешным сразу для целой группы RFC-вызовов. Это означает, что этим методам свойственна ограниченная масштабируемость. Для устранения этого недостатка в SAP NetWeaver 2004s SP14 был добавлен фоновый RFC (bgRFC), который позволяет оптимизировать время выполнения за счет эффективной и оперативной обработки множества последовательных вызовов функций с сохранением высокой масштабируемости. В этой статье поясняются наиболее важные принципы bgRFC и рассматривается применение этого типа вызовов для создания высоко масштабируемых интеграционных решений.
Если проекты разработки в компании излишне бюрократизированы, имеют недостаточный методологический базис или отличаются известной неорганизованностью – попробуйте перейти на Agile. "Agile" – это обобщенное название, относящееся приблизительно к десятку разных, но связанных между собой и в чем-то похожих методов, целью которых является сокращение затрат на разработку программного обеспечения с одновременным улучшением качества результатов. В этой статье в качестве примера рассматривается проект разработок SAP, иллюстрирующий практическое применение концепции Agile – а именно, методики Scrum. Здесь подробно описывается подготовка к первому шагу цикла разработки, приводятся рекомендации по проведению ежедневных совещаний (ключевая особенность методики Scrum!), а также рассматриваются факторы, имеющие критически важное значение для успешной реализации проекта.
Правильно оформленная документация жизненно необходима для современного бизнеса. Широко распространенный формат PDF позволяет без каких-либо проблем обмениваться формулярами по электронной почте, публиковать их в Интернет, помещать в архивы или распечатывать на принтере. Однако что делать, если документ в формате PDF нужно быстро подкорректировать – например, включить шифрование, добавить приложения или фон без открытия Adobe Acrobat и перебора различных кнопок и пунктов меню? Эта статья посвящена инструментарию PDF – решению с открытым исходным кодом, которое позволяет разработчикам ABAP легко изменять документы в формате PDF с помощью программного интерфейса. В статье кратко описываются компоненты решения, приводятся примеры их использования, а также рассматриваются способы их дальнейшего усовершенствования.
Рассылка рабочих книг Microsoft Excel по электронной почте – это одна из самых популярных опций из комплекта средств распространения информации в SAP NetWeaver Business Intelligence. Однако часто эти средства приходится настраивать и адаптировать под требования конкретной компании. Эта статья, с приведенными в ней советами и рекомендациями по правильной организации и анализу процесса обмена рабочими книгами, дает ключ к эффективному распространению информации. В ней поясняются способы идентификации типов пользователей, планирования и мониторинга широковещательных рассылок, а также приводятся инструкции по определению числа сервисов предварительного расчета и реализации процессов обмена информацией.
Когда встает вопрос об оптимизации производительности многопользовательского приложения, в центре внимания обычно оказывается устранение или минимизация противоречий между скоростью работы приложений и эффективным использованием памяти. В приложениях Java имеется один типичный источник таких противоречий – так называемая "сборка мусора" (GC). В этой статье подробно описывается влияние процесса GC на функционирование приложения, а также представлена формула, позволяющая предсказать степень такого влияния для различных приложений в системе. Здесь также приведены рекомендации на случай, если этот процесс приводит к существенному снижению производительности системы, и описаны некоторые принципы программирования с эффективным использованием памяти, которые могут применяться в целях оптимизации производительности системы.
После установки на систему SAP дополнительных серверов приложений возникают и дополнительные задачи по администрированию системы, например такие как мониторинг каждого сервера приложений. Системный журнал SAP (транзакция SM21) выводит сообщения текущего сервера приложений, что заставляет администратора входить на все сервера приложений (либо переключаться через транзакцию SM51) и просматривать журналы на предмет ошибок.
А что делать с зависшим при деблокировании запросом? Такие запросы обычно остаются в статусе "Деблокирование запущено", если их просмотреть через SE01/SE10/SE11 и подкрашены таким ярким, бросающимся в глаза красным цветом.
Я давно хотел создать проект такого типа. Был даже куплен очень интересный домен sidadm.ru. И вот это свершилось. Правда изобретать велосипед я не стал, а просто зарегистрировал блог у Великого и Ужасного Гугла. :-)