RSS

SoftJournal - IT новости/ IT news

17.12.2007 в 09:04

Есть ли будущее у ABAP? / What is the future of ABAP?

Размещено в: SAP, Технологии и подходы/ Technologies and Frameworks

В последние несколько десятилетий можно было убедиться, что ABAP - язык программирования высокого уровня со значительным инструментарием для разработки приложений уровня предприятия. И хотя сегодня широко обсуждается возможность его замены языком Java, ABAP имеет будущее.

ABAP, или ABAP/4 (Advanced Business Application Programming) – это язык программирования высокого уровня, созданный Немецкой компанией производителем ПО SAP AG. Хронология его развития:

  • ABAP изначально был создан как макроязык ассемблера в 70х c целью формирования отчетов.
  • В середине 80х получил развитие как язык для формирования отчетов и диалогового общения на платформе SAP R/2.
  • C начала 90х стал языком программирования для разработки приложений на платформе SAP R/3.
  • В конце 90х было выпущено объектно- ориентированное расширение ABAP Objects.

Когда была создана платформа R/3, объектно-ориентированная модель не была распространена. Переход к ней указывает на возросшую потребность покупателей в объектно-ориентированнной модели.

Для программистов ABAP достаточно прост в изучении. Для того чтобы создавать программы с использованием ABAP, необходимы хорошие знания в области проектирования реляционных баз данных и, желательно, ОО концепций.

В настоящее время ABAP позиционируется наряду с Java как язык программирования Сервера веб-приложений SAP, который является частью платформы NetWeaver для создания бизнес-приложений.

Хотя NetWeaver  поддерживает оба языка ABAP и Java, есть сомнения в безоблачном будущем ABAP, основанные на следующих фактах:

  • Некоторые среды NetWeaver используют исключительно Java
  • Многие новые программы написаны на Java

Но в то же время в SAP все еще используется 238 миллионов кодовых строк ABAP.  Поэтому можно говорить о значительной связанности ABAP и SAP. И в то время как некоторые новые программы SAP пишутся на Java, появляются и написанные на ABAP.

Таким образом, ABAP все еще является весомой частью SAP. Но, бесспорно, когда встает вопрос о создании новых сервисов, в большинстве случаев выбирают Java.

© Itransition SAP-Консалтинг

Over the past few decades, ABAP has proven itself as a programming language with a powerful set of development tools and a high level of maturity when it comes to enterprise-level applications. And despite of the fact that the possibility to replace ABAP by Java is widely discussed today, ABAP is not as dead as some might think.

ABAP, or ABAP/4  (Advanced Business Application Programming) is a high level programming language created by the German software company SAP AG. The chronology of its development is as follows:

  • ABAP originated from an assembler macro language for the purposes of reports generation in the 70s.
  • It evolved to an interpreted language for reporting and dialog programming on the SAP R/2 platform in the mid-80s.
  • From the early 90s it became the programming language for developing applications on the SAP R/3 platform.
  • In the late 90s a full featured object-oriented extension ABAP Objects was released.

SAP original business model for R/3 was developed before the object-oriented model became widespread. The transition to the object-oriented model reflects an increased customer demand for it.

The language of ABAP is fairly easy to learn for programmers. Good programming skills, including knowledge of relational database design and preferably also that of object-oriented concepts are required for creation of ABAP programs.

ABAP is currently positioned, alongside the more recently introduced Java, as the language for programming SAP Web Application Server, which is a part of the NetWeaver platform for building business applications.

But even though NetWeaver supports both ABAP and Java some might doubt unclouded future of ABAP. Developers point to ominous signs:

  • Some NetWeaver environments are exclusively Java-based
  • Lots of new programs are written in Java

But at the same time there are still 238 million lines of ABAP code in SAP. Therefore the ABAP programming language and SAP  platforms are still closely coupled. And while some new  SAP programs are written in Java, some are written in ABAP too.

Thus, ABAP is still a considerable part of the SAP landscape, but, unfortunately, there is no question that when it comes to designing new services, Java is the language of choice in most cases.

© Itransition ABAP Development