Friday, December 16, 2011

How to Leverage SAP Advantage for Your Development Needs

Taking into account the popularity of SAP products and solutions among advanced enterprises and the steadily increasing demand in SAP-based applications, obviously implementing SAP is a technology upgrade, but at the same time you may come across multiple blind spots when trying to sort through a gamut of SAP’s products and technologies. Whether an SAP customer or an SAP development partner, the first question that you’d have to raise is which technology or development language will best suit you and your company and what will be best option for your business needs. In our today’s post we’ll touch closer upon two programming languages – ABAP and Java – and will try to contradistinguish them: why choose one and why the other, for which needs, which has better future, etc. So, how to determine which language and technology is the best fit from all SAP’s offerings and is more likely to bring ROI? And how to leverage the strengths of these essentially complementary technologies?

In most cases, the choice rests on the project’s individual criteria and relevance of this or that technology for business needs. The first question to ask at the very beginning of the decision-making process is what you need and what is your particular demand in each specific situation – this is the main drive of choice. While on the one hand choosing the right platform, technology, and application depends on your specific needs, there are some considerations on the other hand that overlap and are relevant to any project, where the decision boils down to a kind of trade-off (e.g. fast development versus compelling user experience, or performance versus full-blown information display).

In the consideration of whether to implement ABAP or Java, the most important thing to understand is that it is not a choice of which technology is better, and there’s no simple algorithm that suggests you a better option. You need to understand, that SAP leverages the strengths of both the ABAP and Java programming languages in its technology platform, and clients may safely rely on either language for their development needs.

ABAP is SAP’s default programming language for both on-demand and on-premise business applications. It runs on SAP NetWeaver Application Server, which is robust and safe, and appears with an integrated development environment and a complete toolset that supports the whole life cycle. This is a definitive advantage, especially taking into account that support costs may constitute up to 60 percent of a business application’s costs. By choosing ABAP you may rely on highly scalable and reliable lifecycle management for the IT landscapes of large enterprises, as well as integrated source code management and tools to support installation of add-ons and upgrades.

At another point, Java is a widely-used programming language in the development community and is popular in many open source initiatives. SAP uses Java for integration topics, portal and integration solutions, collaborative scenarios and products, and many analytics solutions. Some of SAP’s Java-based products include SAP NetWeaver BPM, SAP NetWeaver Portal, SAP NetWeaver Composition Environment, and Sybase Unwired Platform.

Whether you opt for ABAP or Java (or you vote for a mixed solutions), you have to keep in mind that both play an important role in the SAP development portfolio and SAP promotes both languages. With this in mind, it doesn’t matter whether you implement a solution in ABAP or prefer model-driven development with SAP NetWeaver, you will definitely receive the highest levels of security, support, and comprehensive lifecycle management, because it confidently meets SAP standards.

Source: SAP Insider

Read more at EPAM Delivers Expert SAP Development Services for a Global Manufacturer

0 коммент..