increase it productivity with abap® development tools for ...€¦ · sap hana studio. our latest...

11
SAP Technical Brief SAP NetWeaver Increase IT Productivity with ABAP® Development Tools for SAP NetWeaver® Benefits Solution Objectives Quick Facts

Upload: others

Post on 21-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

SAP Technical BriefSAP NetWeaver

Increase IT Productivity with ABAP® Development Tools for SAP NetWeaver®

BenefitsSolutionObjectives Quick Facts

Page 2: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

2

Objectives

The drive for better, more efficient IT development Your developers depend on the ABAP® programming language to build the applications that support your company’s business processes. Day in and day out, you witness the central role it plays in your company’s operations. That’s why you place a high priority on empowering your development team to be as productive as possible.

The fact is, IT development can be a time-consuming and costly endeavor. But an effec-tive development environment can help in-crease efficiency and drive down costs. For example, wouldn’t it be nice to have a common development environment with support for both ABAP and non-ABAP projects so that your developers can work more effectively on mixed-language projects? How about analyti-cal modeling functionality to take greater ad-vantage of the SAP HANA® platform? Or what about a common UI modeling tool to ensure a harmonized development experience?

The goal is simple: to streamline the develop-ment process wherever possible – across stages such as project management, imple-mentation, testing, and bug tracking. But you also want the flexibility to add third-party or custom-developed tools to address whatever unique requirements you may have. And perhaps most important, you want a tool that your developers can understand.

The drive for better, more efficient IT development

Benefits Quick FactsSolution

Page 3: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

Get the best of both ABAP and EclipseTo help you dramatically increase the speed and quality of development, SAP has now brought ABAP development to the Eclipse platform – one of the most well-known and widely used integrated development environments (IDEs) in the world.

SAP has long been playing an active role in the Eclipse Foundation as one of its strategic members. An impressive number of design-time, development, and administration tools from SAP already make use of the Eclipse

platform. These include the SAP NetWeaver® Visual Composer tool, the SAP NetWeaver Developer Studio tool that can be used for Java, Sybase® Unwired Platform, and the SAP HANA studio.

Our latest addition to this family is ABAP development tools for SAP NetWeaver. This will help your ABAP developers do what they do faster and better – across a wide range of development activities.

ABAP development on the Eclipse platform? What a great idea.

3

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Solution BenefitsObjectives Quick Facts

Page 4: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

An architecture designed for ease of use and flexibilityThe architecture for this offering is designed so that developers use a single Eclipse client, installed locally, that connects to several ABAP back-end systems of different releases using an RFC/REST-based protocol (see figure on next page). This allows your developers to control all activities in a central location and helps avoid time-consuming context switches.

The client provides a set of standard Eclipse development tools such as the project explorer for system browsing and search views. In

addition, your developers have access to user-friendly editors for each development object – classes, interfaces, reports, function modules, and so forth. The development paradigm, however, is still server based – which means that development objects are stored solely on the back end. This helps to minimize complexity by sidestepping the need to create local copies using check-in/check-out functionality. In addition, services such as syntax-check, search, “where-used,” and others run on the back end.

4

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Page 5: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

REST services

REST servicesTools

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

5

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Eclipse client

Eclipse platform

Developer Tools

ABAP® back end 1

ABAP back end n

REST services

REST services

HTT

P vi

a R

FC

R

Page 6: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

Streamline developmentDesigned to speed up and streamline daily development tasks, ABAP development tools for SAP NetWeaver are all about developer productivity. With Eclipse, your developers can increase their productivity even more.

It all starts with a highly flexible Eclipse user interface that can be adjusted to your devel-opers’ needs. This interface maintains con-text information on the screen layout and the editors after it is closed. When your developers open up the IDE again, everything is where they left it.

Developers working with various release versions of the ABAP back end can connect and access them in parallel in one client. Connection stability is supported by failover mechanisms, which help ensure that the IDE survives lost connections. Ultimately, this combination of flexibility and stability makes it easier for your organization to support simultaneous, high-performance, online development. Developers can display and edit multiple ABAP objects in parallel using a standard Eclipse multitab editor. Enhanced version management, meanwhile, supports the cross-system comparison of ABAP sources.

6

Flexibility and stability – that’s a good combination.

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Continued on next page

Page 7: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

From your experience with the classic work-bench for ABAP, your developers are already accustomed to advanced and efficient source-code editing. Fortunately, this same level of advanced functionality and efficiency is all there in Eclipse as well. You get syntax highlighting, code completion, autoinsertion, formatting of source code, efficient code templates, and more.

ABAP development tools for SAP NetWeaver also support refactoring to reduce your workload and optimize the creation of source code. Your developers can locally rename variables and methods, clean up unused

variables, and do quick fixes for creating missing method declarations and imple-mentations. SAP also provides quick search for ABAP development objects with “as you type” results and a rich where-used list for ABAP development objects to speed source code navigation. Strong navigation function-ality enables your developers to find their way around the source code more effectively and access code information with greater efficiency. They can also view and navigate through the structure of ABAP objects in the special out-line view or use a similar quick-outline view directly in the editor.

7

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Drive down the cost of development dramatically.

Page 8: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

Test-driven and task-oriented developmentWith functionality for test-driven development, this offering enables your developers to pursue various flavors of the agile development methodology. You’ll benefit from special refactoring tools for test-motivated code restructuring, parallel execution of ABAP unit tests, and lightweight visualization of test results as is common with the JUnit testing framework.

Time-efficient, task-oriented development is facilitated using Eclipse Mylyn – the task-focused interface based on the application

lifecycle management framework for Eclipse. Making multitasking easier, Mylyn optimizes workflow and helps your developers do more. Advanced task scheduling, context manage-ment, and editing functionality empower your developers to work more efficiently on different kinds of tasks such as new feature development, issue tracking, and project management. Mylyn also identifies relevant information and allows your developers to view it all through Eclipse editors. In the end, this dramatically reduces information over-load for your developers.

8

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Develop more applications faster with support for agile development techniques.

Page 9: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

Openness, familiarity, and licensing that saves you money When you use Eclipse as the platform for ABAP development, you open up a whole new world of possibilities. For example, using the Eclipse plug-in framework, your develop-ers can add a wide range of new tools and features to the Eclipse IDE that can help further increase development efficiency and effectiveness. To make even better use of the extensibility of Eclipse, we are considering the addition of a software development kit that allows you to use these plug-in capabili-ties on the ABAP back end as well.

We’ve also preserved the ABAP server-based development paradigm with all its familiar

features and functionality. Your developers can reuse their existing skill set – which will make the transition to Eclipse that much easier. On the other hand, for those developers coming from the Eclipse world, the entry bar-rier to ABAP development will be much lower than with the traditional ABAP development environment. Overall, this can save you a tre-mendous amount of time and training costs.

What’s more, this offering is already covered by your existing developer licenses for SAP NetWeaver. This makes it not only a wise choice for your development team but also an affordable choice for the enterprise overall.

9

BenefitsSolutionObjectives Quick Facts

Get the best of both ABAP and Eclipse

An architecture designed for ease of use and flexibility

Figure: Basic Architecture of ABAP Development Tools for SAP NetWeaver®

Streamline development

Test-driven and task-oriented development

Openness, familiarity, and licensing that saves you money

Page 10: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

Future ready and highly productiveWhen you use ABAP development tools for SAP NetWeaver on the Eclipse platform, you’re ready for the future. With the always-growing Eclipse ecosystem, new tools are constantly appearing on the market. This offering makes it easier for you to incorporate them for ABAP development. And because you can install ABAP development tools for SAP NetWeaver along with the SAP HANA studio in the same Eclipse client, you can take advantage of the tremendous opportunities to be had with in-memory development.

Of course, this offering also helps your devel-opers be more productive. They get a high degree of flexibility and a rich Eclipse user experience – along with new capabilities for sophisticated source-code implementation as well as task-oriented and test-driven business development. And thanks to the integration of ABAP and non-ABAP develop-ment tools into your open and powerful Eclipse IDE, you can do cross-platform application development more effectively than ever before.

10

Future ready and highly productive

BenefitsSolutionObjectives Quick Facts

Let’s put it this way: ABAP development tools for SAP NetWeaver on the Eclipse platform helps your development team perform better.

Page 11: Increase IT Productivity with ABAP® Development Tools for ...€¦ · SAP HANA studio. Our latest addition to this family is ABAP development tools for SAP NetWeaver. ... simultaneous,

SummaryWith ABAP® development tools for the SAP NetWeaver® technology platform on Eclipse, you can dramatically improve development productivity. The Eclipse platform offers market-leading usability, speed, and flexibility. At the same time, you still benefit from the proven features of ABAP development tools – such as convenient lifecycle management and tight integration with the SAP NetWeaver Application Server component. Objectives

• Reduce the total cost of development and increase development efficiency

• Streamline the development process • Consolidate ABAP and non-ABAP develop-ment on a single development environment

• Leverage a wide range of tools provided by third-party vendors

Solution • Flexible, customizable environment for ABAP development

• Simultaneous, high-performance, failover-safe online development

• Efficient code editing and refactoring • Fast search and navigation • Task-oriented and test-driven development • Built-in extensibility and a software develop-ment kit for building and integrating custom tools

Benefits • Increase developer productivity • Be ready for the future with tools for developing on the SAP HANA® platform

• Enable cross-platform application development

• Continuously improve with a wide range of tools available through the Eclipse ecosystem

Learn moreTo find out more, call your SAP representative today or visit us online at www.sap.com/platform/netweaver/index.epx or http://wiki.sdn.sap.com/wiki/display/ABAP.

11CMP19840 (12/06)

©2012 SAP AG. All rights reserved.

www.sap.com

Copyright/Trademark | Privacy | Impressum

Quick FactsBenefitsSolutionObjectives