Меню
Фильтр
[+]
Крис Уили
Как сделать так, чтобы внедрение веб-экранов Java не обернулось ночным кошмаром?
При корректном применении технология веб-экранов становится эффективным и мощным инструментом, позволяющим разрабатывать стабильные и надежные бизнес-приложения. Эта технология отличается от прочих инструментов веб-разработки и при неправильном использовании может дать низкокачественный код и привести к высоким затратам на сопровождение приложений. В этой статье описываются наиболее типичные ошибки, допускаемые при внедрении веб-экранов Java, их причины и способы предотвращения. Кроме того, рассматриваются ключевые принципы проектирования, позволяющие создавать высококачественные приложения с низкой стоимостью владения и пользоваться при этом всеми преимуществами, предоставляемыми технологией веб-экранов.
Мартин Фроендорфер
Оптимизация доступа к данным в средах SAP при помощи Oracle Cost Based Optimizer (CBO)
Оптимизатор Oracle Cost Based Optimizer (CBO) может стать мощным средством определения наиболее эффективного способа доступа к данным, хранящимся в базе данных Oracle. Оптимизация доступа к данным основана на анализе затрат по ресурсам и выборе соответствующих индексов. В этой статье рассматриваются способы эффективного применения CBO для оптимизации доступа к данным, увеличения производительности базы данных и решения проблем с производительностью, которые могут возникать при исполнении SQL- операторов в средах SAP. Здесь также описываются параметры, используемые оптимизатором для выбора способа обращения к данным, прослеживается процесс принятия решения на основе модельных данных и демонстрируются важные методы поиска и устранения ошибок.
Группа авторов
Оптимизация процесса обмена данными между приложениями С/С++ и системами SAP с помощью SAP NetWeaver RFC SDK: Часть 1 – Клиентские программы RFC
В 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, его основных принципов и функциональных возможностей.
Патрик Танней
Проектирование и разработка мобильных приложений для SAPConsole с использованием ABAP: советы и рекомендации
По мере того, как на складах компаний появляется все больше беспроводных устройств для сканирования штрих-кода, все актуальнее становится вопрос об адаптации существующих систем управления складами к этим мобильным устройствам. SAP предлагает для этих целей приложение SAPConsole, которое позволяет работать с пользовательским интерфейсом SAPGUI на небольших экранах и пользоваться доступными средствами ввода данных. Однако стандартных транзакций SAPConsole часто недостаточно для удовлетворения всех выдвигаемых бизнес-требований. В этой статье приводятся советы и рекомендации по разработке собственных приложений SAPConsole, а также созданию мобильных приложений для пользователей на производстве, которые не обладают специальными техническими знаниями.
Группа авторов
Минимизация негативных последствий слияния компаний для корпоративных хранилищ данных при помощи компонентов UD Connect и Master Data Management в SAP NetWeaver 7.0
В результате слияния компаний образуются два различных хранилища данных, в каждом из которых имеется своя модель и собственные данные, не говоря уже о том, что эти системы могут основываться на абсолютно разных технологиях. Эта статья посвящена интерфейсу Universal Data Connect(UD Connect), входящему в состав SAP NetWeaver 7.0 наряду с компонентом "Master Data Management" (MDM), и консолидации гетерогенных данных при помощи этих решений. В ней описывается настройка UD Connect, четырехэтапный процесс его внедрения, а также интеграция данных при помощи MDM с минимальным воздействием на работу пользователей; кроме того, здесь приведены инструкции по контролю объединенных данных после интеграции.
Юрген Г.
Организация доступа к удаленной БД и параллельная обработка транзакций в ABAP
В SAP NetWeaver Application Server 2004 и выше обмен данными между приложениями и базой данных SAP- системы осуществляется при помощи соединения по умолчанию. Однако далеко не все знают, что в некоторых случаях – например, при необходимости доступа к удаленной базе данных или инициирования отдельной, параллельно выполняемой транзакции БД – стандартные соединения можно дополнить путем создания в ABAP& программах вторичных соединений. В этой статье описываются способы создания таких соединений, которые представляют собой расширение функциональности Open SQL, ADBC и EXEC SQL, а также даются некоторые советы и рекомендации по их использованию и контролю.
Группа авторов
Инструментальные средства обновления для SAP NetWeaver Application Server
Знание, как известно, – это сила, особенно в случае возникновения проблем при выполнении таких сложных проектов, как обновление версии системы SAP. Умение работать с доступными программами и пользовательским интерфейсом позволяет существенно повысить эффективность, своевременно принимать необходимые меры, а также быстро выявлять и решать проблемы в случае их появления. В этой статье приведен общий обзор современных инструментальных средств обновления SAP. Читатель узнает, как функционируют эти инструменты, где их можно найти, как установить и заставить работать, а также как пользоваться предусмотренными функциями управления и контроля в процессе обновления.
Группа авторов
Планирование, развертывание и сопровождение мобильных приложений при помощи SAP NetWeaver Mobile 7.0: примеры наиболее успешной практики
Проекты внедрения мобильных приложений существенно отличаются от традиционных проектов. Им свойственны новые аспекты, обусловленные характером распределенной среды, которая может охватывать тысячи мобильных устройств. Эта статья предназначена для разработчиков, консультантов и руководителей проектов, которые заинтересованы в успешном внедрении мобильной инфраструктуры и стремятся избежать известных проблем, возникающих в проектах такого типа. В ней описывается технология SAP NetWeaver Mobile 7.0 и ее компоненты, необходимые для успешного планирования, развертывания и сопровождения мобильных приложений. Знание SAP NetWeaver Mobile 7.0 и способов эффективного внедрения этой технологии позволяет подготовиться к следующему крупному шагу в развитии IT-инфраструктуры предприятия.
Группа авторов
Вся SQL-функциональность базы данных благодаря ABAP Database Connectivity (ADBC)
SQL-оператор EXEC позволяет разработчикам выполнять команды SQL, ограниченные одной базой данных и не представленные в функциональности Open SQL. Таким образом, они могут обращаться к таблицам БД, не входящим в ABAP-словарь. Однако на практике имеется ряд ограничений, поскольку такой подход позволяет выполнять только статичные SQL-операторы, снижает возможность обработки ошибок и допускает возникновение проблем в случае многочисленных подключений к базам данных. Интерфейс ABAP Database Connectivity (ADBC) был разработан как дополнение к EXEC SQL и представляет собой объектно-ориентированный API уровня вызовов, устраняющий эти ограничения и обеспечивающий доступ Native SQL ко всем функциональным возможностям SQL базы данных. В этой статье представлено введение в ADBC и примеры его применения.
Вольф Энгефосс
Управление жизненным циклом Java-приложений при помощи инфраструктуры SAP NetWeaver Development Infrastructure (NWDI). Часть 2 – Процесс разработки
Инфраструктура SAP NetWeaver Development Infrastructure (NWDI) – это основанная на Java платформа разработок для предприятий. Она позволяет правильно организовать процесс разработки и предоставляет необходимые инструментов для решения всех задач, которые могут возникнуть в процессе разработки на Java, включая поиск версий исходного кода, получение и отслеживание внешних библиотек, устранение расхождений между локальной и центральной средой, разрешение конфликтов, возникающих в случае одновременной работы коллектива разработчиков над одним и тем же объектом. В предыдущей статье этой серии рассматривались ключевые компоненты NWDI и фундаментальные принципы этой архитектуры. В данной статье мы рассмотрим, как эти принципы реализуются на практике. Здесь будет продемонстрирован весь процесс Java-разработки на базе NWDI.
Александр Давиденкофф
Переход на Unicode – путь к надежной и полной поддержке языков в глобальных MDMP-системах
Все большее распространение глобальных систем вынуждает компании учиться обрабатывать данные на различных языках и платформах. Поэтому все SAP-приложения на базе SAP Web Application Server 6.20 и выше поддерживают Unicode – стандарт кодирования символов, в котором каждому символу в базе данных присваивается уникальный номер. Таким образом обеспечивается правильное представление текста и его обработка вне зависимости от конкретной платформы, программы или языка. С выходом SAP NetWeaver 7.0 прекращается поддержка старого решения Multi-Display/Multi-Processing (MDMP), и теперь единственным поддерживаемым символьным форматом будет Unicode. В этой статье рассматриваются способы перевода MDMP-систем на Unicode и описываются все предварительные и заключительные шаги, необходимые для преобразования данных.
Теги Ключевые слова: Unicode Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Руководитель / Manager; Ключевой пользователь / Expert; SAP Консультант / Consultant 6047 2  
Роберт Эйдаш
Сервисно-ориентированная архитектура предприятия (Enterprise SOA) – фундамент для следующего поколения бизнес-приложений SAP
Сегодня бизнес и связанные автоматизированные процессы становятся все более динамичными, что требует высокой адаптируемости применяемых технологий. Сервисно-ориентированная архитектура предприятия (Enterprise SOA) в SAP NetWeaver – это принципиальная архитектура на базе веб-сервисов, предназначенная для решения этой проблемы путем обеспечения необходимой гибкости, адаптируемости и интегрируемости бизнес-приложений SAP. В этой статье описываются принципы, технологии и инструменты, составляющие архитектуру Enterprise SOA, а также рассматриваются методы эффективной трансформации существующей SAP-среды. Кроме того, приводится краткий обзор будущих функций Enterprise SOA.
Прасад Иллапани
Быстрая интеграция неструктурированных и полуструктурированных данных в инфраструктуру SAP NetWeaver Process Integration (ранее XI) при помощи Conversion Agent
Инфраструктура 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 и примеры его применения, демонстрирующие простоту этого инструмента.
Корд Джастрем
PDF-инструментарий для ABAP: недорогое решение с открытым исходным кодом для интеграции PDF-формуляров в приложения BSP
В течение многих лет разработчики ABAP искали ответ на вопрос о том, как написать профессиональное веб-приложение без изучения HTML или JavaScript, в то время как SAP стремилась навести мосты между своими ABAP-приложениями и веб-технологиями. Наконец, в SAP NetWeaver 2004s было найдено жизнеспособное решение: веб-экран Web Dynpro for ABAP (WD4A), основанная на формулярах версия уже проверенной классической технологии веб-экранов на базе ABAP. В этой статье приведены основы программирования WD4A, а также описание новой среды разработки, интегрированной в ABAP-инструментальные средства. В ней представлены инструменты для разработки приложений WD4A, их базовые функциональные возможности, способы и цели применения.
Вольф Энгефосс
Управление жизненным циклом Java-приложений при помощи инфраструктуры SAP NetWeaver Development Infrastructure (NWDI). Часть 1 – Основные принципы
Java-разработчики долгое время наслаждались свободой разработки и сопровождения своих Java-приложений на локальных ПК, возлагая ответственность за управление изменениями исключительно на централизованные системы управления исходным кодом. Однако в корпоративной среде разработчики могут находиться по разные стороны земного шара и при этом одновременно работать над одним и тем же кодом, из-за чего эта модель быстро становится совершенно неуправляемой. Эту проблему позволяет решить инфраструктура SAP NetWeaver Development Infrastructure (NWDI), привносящая множество проверенных, высококлассных ABAP-функций управления изменениями в среду Java. Эта статья в двух частях описывает базовые понятия и принципы разработки, внедрения и контроля изменений в Java-приложениях при помощи инфраструктуры NWDI.
Улли Хоффман
Учимся создавать пользовательские веб-приложения SAP при помощи веб-экранов Web Dynpro for ABAP
В течение многих лет разработчики ABAP искали ответ на вопрос о том, как написать профессиональное веб-приложение без изучения HTML или JavaScript, в то время как SAP стремилась навести мосты между своими ABAP-приложениями и веб-технологиями. Наконец, в SAP NetWeaver 2004s было найдено жизнеспособное решение: веб-экран Web Dynpro for ABAP (WD4A), основанная на формулярах версия уже проверенной классической технологии веб-экранов на базе ABAP. В этой статье приведены основы программирования WD4A, а также описание новой среды разработки, интегрированной в ABAP-инструментальные средства. В ней представлены инструменты для разработки приложений WD4A, их базовые функциональные возможности, способы и цели применения.
Группа авторов
Вызов bgRFC как средство повышения эффективности RFC-вызовов – масштабируемая, оперативная инфраструктура взаимодействия приложений
В процессах, требующих интенсивного обмена большими объемами данных, чаще всего используются такие разновидности удаленного вызова функций (RFC), как асинхронный  вызов  ( aRFC), транзакционный вызов (tRFC) и вызов с формированием очереди (qRFC).  Однако метод aRFC не гарантирует получения требуемого результата, а методы tRFC и qRFC следуют гарантирующей "транзакционной" модели, согласно которой выполнение будет успешным или неуспешным сразу для целой группы RFC-вызовов. Это означает, что этим методам свойственна ограниченная масштабируемость.   Для устранения этого недостатка в  SAP NetWeaver 2004s SP14  был добавлен фоновый RFC (bgRFC), который позволяет оптимизировать время выполнения за счет эффективной и оперативной обработки множества последовательных вызовов функций с сохранением высокой масштабируемости.   В этой статье поясняются наиболее важные принципы bgRFC и рассматривается применение этого типа вызовов для создания высоко масштабируемых интеграционных решений.
Теги Ключевые слова: ABAP Objects Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Ключевой пользователь / Expert; SAP Консультант / Consultant 8920 1
Бурк Ла-Шелл
Agile-разработки для SAP: освойте методику Scrum!
Если проекты разработки в компании излишне бюрократизированы, имеют недостаточный методологический базис или отличаются известной неорганизованностью – попробуйте перейти на  Agile. "Agile" – это обобщенное название, относящееся приблизительно к десятку разных, но связанных между собой и в чем-то похожих методов, целью которых является сокращение затрат на разработку программного обеспечения с одновременным улучшением качества результатов.   В этой статье в качестве примера рассматривается проект разработок SAP, иллюстрирующий практическое применение концепции  Agile  – а именно, методики  Scrum.   Здесь подробно описывается подготовка к первому шагу цикла разработки, приводятся рекомендации по проведению ежедневных совещаний (ключевая особенность методики  Scrum!), а также рассматриваются факторы, имеющие критически важное значение для успешной реализации проекта.
Корд Джастрем
Оптимизация бизнес-процессов за счет нескольких простых усовершенствований в PDF-документации: ABAP-инструментарий для редактирования файлов в формате PDF
Правильно оформленная документация жизненно необходима для современного бизнеса. Широко распространенный формат PDF позволяет без каких-либо проблем обмениваться формулярами по электронной почте, публиковать их в Интернет, помещать в архивы или распечатывать на принтере. Однако что делать, если документ в формате PDF нужно быстро подкорректировать – например, включить шифрование, добавить приложения или фон без открытия Adobe Acrobat и перебора различных кнопок и пунктов меню? Эта статья посвящена инструментарию PDF – решению с открытым исходным кодом, которое позволяет разработчикам ABAP легко изменять документы в формате PDF с помощью программного интерфейса. В статье кратко описываются компоненты решения, приводятся примеры их использования, а также рассматриваются способы их дальнейшего усовершенствования.
Пракаш Дарджи
Советы и рекомендации по обмену рабочими книгами Microsoft Excel в SAP NetWeaver 2004s
Рассылка рабочих книг Microsoft Excel по электронной почте – это одна из самых популярных опций из комплекта средств распространения информации в SAP NetWeaver Business Intelligence. Однако часто эти средства приходится настраивать и адаптировать под требования конкретной компании. Эта статья, с приведенными в ней советами и рекомендациями по правильной организации и анализу процесса обмена рабочими книгами, дает ключ к эффективному распространению информации. В ней поясняются способы идентификации типов пользователей, планирования и мониторинга широковещательных рассылок, а также приводятся инструкции по определению числа сервисов предварительного расчета и реализации процессов обмена информацией.