Archive for the 'SAP' Category

Технологический форум SAP 2008. Презентации

Январь 19, 2011

Есть несколько интересных актуальных слайдов, рекомендую к просмотру и для анализа и для дипломов и для презентаций =)
Нашел на просторах
SAP.rar 45Мб

Реклама

BSP vs WebDynpro

Декабрь 8, 2010

Каждая из представленных технологий как BSP, так и Web Dynpro обладают достоинствами и недостатками. Противопоставлять их было бы некорректно, поскольку каждая из них дополняет другую. Тем не менее стоит отметить несколько заметных особенностей:

  • Web Dynpro больше заточена на быструю разработку приложений и пользовательских интерфейсов. Минимизация времени написания кода является отличительной чертой данной технологии. С BSPs, можно достигнуть таких же результат, но придется потратить много сил на написание web-интерфейса
  • BSP позволяет создавать/редактировать более «низкоуровневые» элементы web-приложения вручную. Для Web Dynpro такая возможность отсутствует, поэтому использование BSP будет выгодным если необходимо разработать не стандартный экран.
  • Web Dynpro менее гибкая технология, но при этом поддерживает принцип разработки, основанный на компонентах – для их многократного использования, и модель MVC с целью улучшения возможностей расширяемости;
  • Web Dynpro также обеспечивает совместимость с другими средами разработки на различных уровнях, например, возможность вызывать или встраивать компоненты, основанные на JavaServer Faces (JSF), Struts, Spring Framework, а в случае с BSP придется писать много дополнительного кода.
  • BSP поддерживает как statreful-приложения, так и stateless, в отличии от Web Dynpro. Возможность управлять контекстом web-приложения позволяет создавать оптимизированные, высокопроизводительные приложения на BSP.

Web Dynpro компоненты заточены на различные клиенты. И поскольку при создании приложения отделяется прикладная логика от технологий построения пользовательского интерфейса (UI), клиентом такого приложения может быть как браузер, так и мобильный телефон или любой рабочий терминал.

 

Web Dynpro for ABAP

Web Dynpro for Java

Business Server Pages (BSP)

Java Server Pages (JSP)

HTML Business for Java (HTMLB ) 

Использование в SAP GUI

очень ограниченно

       

Использование в SAP NetWeaver Portal

X

X

X

X

X

Использование в Mobile Devices (loosing connection to the server)

         

Возможность использования JavaScript

   

X

X

 

Использование web-сервисов

X

X

X

X

X

Среда разработки

ABAP Workbench (SE80)

SAP NetWeaver Developer Studio (Web Dynpro Perspective)

ABAP Workbench (SE80)

SAP NetWeaver Developer Studio (J2EE Perspective)

SAP NetWeaver Developer Studio (Enterprise Portal Perspective)

Доступна начиная с выпуска

SAP NetWeaver 2004s (Web Application Server 7.0)

SAP NetWeaver 04 (Web Application Server 6.40)

Web Application Server 6.10

Web Application Server 6.20

Web Application Server 6.20

Преимущества

— наличие в транзакции SE80
— использование стандартных компонент
— весь функционал в одной среде разработки

— не обязателен SAP NetWeaver Portal
— быстрая разработка

— ALV Lists могут быть использованы

— использо-

вание Java как более распространеного языка

— интерфейс распознает и подстраивается под клиента
— возможность испо
ьзовать доп. технологии (Beans, Web Services, XMI, …)

— наличие в транзакции SE80
— весь функционал в одной среде разработки
— лучшая производительность чем у Web Dynpro

— использо-

вание Java как более распространеного языка

— легкое управление элементами интерфейса в SAP NetWeaver Portal / Browser

использование Java как более распространеного языка

— легкое управление элементами интерфейса в SAP NetWeaver Portal / Browser

Недостатки

— JavaScript  не используется

— отсутствие возможности распознавания клиентского приложения

— не поддерживаются некоторые GUI элементы

— JavaScript  не используется

— подключение к ABAP функция только посредством RFC

— проблемы со стабильностью работы

— разделенная среда разработки, затрудняет отладку

— более сложная разработка чем Web Dynpro

— более сложная разработка чем Web Dynpro и BSP
— сложности с отладкой

-разделенная среда разработки

— большинство функционала уже включено в Web Dynpro for Jаva

Разработка сервисов в Интернете, сайтов, приложений для интранетов с использованием open source продуктов значительно отличается от промышленного web-программирования. Если в первом случае web-приложение выполняет коммуникационную роль, а порой является по сути отдельной информационной системой, то приложения в ERP системах выполняют скорее роль быстрого и удобного способа к мощному функционалу ERP-систем. Приложения корпоративного уровня являются более сложными и комплексными, поскольку должны позволять не только эффективно работать сотрудникам, но и масштабироваться, иметь возможность гибко настраиваться. Все это возможно только лишь наличию мощных инструментов разработки и высокоуровневой технологии разработки корпоративных приложений. В SAP такую роль выполняет Web Dynpro.

BSP vs WebDynpro

Декабрь 8, 2010

Каждая из представленных технологий как BSP, так и Web Dynpro обладают достоинствами и недостатками. Противопоставлять их было бы некорректно, поскольку каждая из них дополняет другую. Тем не менее стоит отметить несколько заметных особенностей:

  • Web Dynpro больше заточена на быструю разработку приложений и пользовательских интерфейсов. Минимизация времени написания кода является отличительной чертой данной технологии. С BSPs, можно достигнуть таких же результат, но придется потратить много сил на написание web-интерфейса
  • BSP позволяет создавать/редактировать более «низкоуровневые» элементы web-приложения вручную. Для Web Dynpro такая возможность отсутствует, поэтому использование BSP будет выгодным если необходимо разработать не стандартный экран.
  • Web Dynpro менее гибкая технология, но при этом поддерживает принцип разработки, основанный на компонентах – для их многократного использования, и модель MVC с целью улучшения возможностей расширяемости;
  • Web Dynpro также обеспечивает совместимость с другими средами разработки на различных уровнях, например, возможность вызывать или встраивать компоненты, основанные на JavaServer Faces (JSF), Struts, Spring Framework, а в случае с BSP придется писать много дополнительного кода.
  • BSP поддерживает как statreful-приложения, так и stateless, в отличии от Web Dynpro. Возможность управлять контекстом web-приложения позволяет создавать оптимизированные, высокопроизводительные приложения на BSP.

Web Dynpro компоненты заточены на различные клиенты. И поскольку при создании приложения отделяется прикладная логика от технологий построения пользовательского интерфейса (UI), клиентом такого приложения может быть как браузер, так и мобильный телефон или любой рабочий терминал.

 

Web Dynpro for ABAP

Web Dynpro for Java

Business Server Pages (BSP)

Java Server Pages (JSP)

HTML Business for Java (HTMLB ) 

Использование в SAP GUI

очень ограниченно

       

Использование в SAP NetWeaver Portal

X

X

X

X

X

Использование в Mobile Devices (loosing connection to the server)

         

Возможность использования JavaScript

   

X

X

 

Использование web-сервисов

X

X

X

X

X

Среда разработки

ABAP Workbench (SE80)

SAP NetWeaver Developer Studio (Web Dynpro Perspective)

ABAP Workbench (SE80)

SAP NetWeaver Developer Studio (J2EE Perspective)

SAP NetWeaver Developer Studio (Enterprise Portal Perspective)

Доступна начиная с выпуска

SAP NetWeaver 2004s (Web Application Server 7.0)

SAP NetWeaver 04 (Web Application Server 6.40)

Web Application Server 6.10

Web Application Server 6.20

Web Application Server 6.20

Преимущества

— наличие в транзакции SE80
— использование стандартных компонент
— весь функционал в одной среде разработки

— не обязателен SAP NetWeaver Portal
— быстрая разработка

— ALV Lists могут быть использованы

— использо-

вание Java как более распространеного языка

— интерфейс распознает и подстраивается под клиента
— возможность испо
ьзовать доп. технологии (Beans, Web Services, XMI, …)

— наличие в транзакции SE80
— весь функционал в одной среде разработки
— лучшая производительность чем у Web Dynpro

— использо-

вание Java как более распространеного языка

— легкое управление элементами интерфейса в SAP NetWeaver Portal / Browser

использование Java как более распространеного языка

— легкое управление элементами интерфейса в SAP NetWeaver Portal / Browser

Недостатки

— JavaScript  не используется

— отсутствие возможности распознавания клиентского приложения

— не поддерживаются некоторые GUI элементы

— JavaScript  не используется

— подключение к ABAP функция только посредством RFC

— проблемы со стабильностью работы

— разделенная среда разработки, затрудняет отладку

— более сложная разработка чем Web Dynpro

— более сложная разработка чем Web Dynpro и BSP
— сложности с отладкой

-разделенная среда разработки

— большинство функционала уже включено в Web Dynpro for Jаva

Разработка сервисов в Интернете, сайтов, приложений для интранетов с использованием open source продуктов значительно отличается от промышленного web-программирования. Если в первом случае web-приложение выполняет коммуникационную роль, а порой является по сути отдельной информационной системой, то приложения в ERP системах выполняют скорее роль быстрого и удобного способа к мощному функционалу ERP-систем. Приложения корпоративного уровня являются более сложными и комплексными, поскольку должны позволять не только эффективно работать сотрудникам, но и масштабироваться, иметь возможность гибко настраиваться. Все это возможно только лишь наличию мощных инструментов разработки и высокоуровневой технологии разработки корпоративных приложений. В SAP такую роль выполняет Web Dynpro.

Java-технологии для разработки web-приложений в SAP

Декабрь 8, 2010

Кроме поддержки традиционного для SAP языка ABAP, сервер приложений SAP позволяет создавать web-приложения, используя технологию Java. Разработка подобных приложений ведется в SAP Developer Studio – отдельной среде разработки, использующей в своей основе платформю Eclipse. Данная среда разработки предоставляет все средства разработки предназначенные для использования стека технологий J2EE.

image

Рисунок 12. Набор инструментов доступных в SAP Netweaver Developer Studio

Технология Web Dynpro for Java является ключевой для Java-разработки под SAP. У нее много общего при реализации концепции Web Dynpro for ABAP, поэтому она не будет рассмотрена подробно в данной работе. При этом стоит отметить что язык Java, и стек технологий J2EE предоставляют разработчикам более мощные средства при разработке приложений, которые могут быть интегрированы в систему SAP или могу экспортировать данные ERP системы для внешних потребителей.

Java Server Pages (JSP) является составной частью единой технологии создания бизнес-приложений J2EE, также может использоваться в ERP приложениях SAP. JSP — это альтернативная методика разработки приложений, динамически генерирующих ответ на те или иные запросы клиента. Прежде чем JSP документ будет использован, специальная процедура преобразует его в соответствующий сервлет (java-программа, выполняющаяся на стороне сервера и расширяющая функциональные возможности сервера). В свою очередь, сервлет, как правило, пишется на языке Java и реализует определенный интерфейс. Сервлет также не является самостоятельным приложением и функционирует, только будучи помещен в соответствующий web-контейнер. Web-контейнер обеспечивает обмен данными между сервлетом и клиентами, берет на себя выполнение таких функций, как создание программной среды для функционирующего сервлета, идентификацию и авторизацию клиентов, организацию сессии для каждого из них.

Ключевые слова: sap netweaver developer studio,web dynpro,documents and settings,image style,local settings,abap,c documents,title image,png,eclipse,thumb,img