SAP HANA SPS 09: New Developer Features
In this blog, I will collect the various smaller blogs that detail all the new developer related features in SAP HANA SPS 09. This will be a “living” document which is updated as new blogs are released.
HANA Programming Model
The following are various items that don’t really have a category of their own.
- New Mozilla VM (currently version 28)
- New threading model implementation internally which lays the foundation for future features. No changes to the programming model itself due to these changes yet in SPS 09. Some general performance improvements thanks to this change.
Miscellaneous Security Features
In this blog we will have a first look at the new miscellaneous security features added to development model in SAP HANA SPS 09.
New XSJS Database Interface
In this blog we will have a first look at the new XSJS database interface in SAP HANA SPS09. This is a completely redesigned and rebuilt database interface which replaces the current implementation in the $.db package. This new interface, which is available as a separate API in $.hdb, focuses on several key areas of improvements.
New Core XSJS APIs
Already we have looked at the new XSJS Database Interface in SPS 09. However this isn’t the only new core XSJS API in SPS 09. There are several other new core XSJS APIs which we will now explore further in this blog.
SAP HANA SPS 09: New Developer Features; New Core XSJS APIs
New XSODATA Features
In this blog we will look at new features in the XSODATA service framework in SAP HANA SPS 09.
New features in SQLScript language and tools:
New SQLScript Features in SAP HANA 1.0 SPS9
XS Admin Tools
There are several major enhancements to the XS and developer related admin tools in SAP HANA SPS 09. In this blog we will explore the visual redesign of the XSAdmin tools as well the structural changes to the SAP Web Dispatcher.
HANA Test Tools
Unit testing and test driven development have increasingly become more popular in the industry in general and specifically within the SAP customer base. To meet this demand, SAP introduces both an Unit Test framework and a table/view Mock framework in SPS 09.
Core Data Services
In SPS 09 we continue to build on the foundation of CDS and the HDBDD development artifact. We introduce important new syntax as well as significant enhancements to the lifecycle management of these development objects.
XSDS (XS Data Services)
In SPS 09, SAP introduces a major extension to the programming model in the form of a reusable XSJS Library called XSDS or XS Data Services. There are several goals for this new library and the impact that it has on the overall programming model.
- SAP HANA SPS 09: New Developer Features; XSDS (XS Data Services)
- XS Data Services: Working With CDS Entities
- XS Data Services: Building CDS Queries
SAP HANA REST API
The SAP HANA Repository is a key feature of the HANA native development environment. It is the design time archive for all development objects from database tables all the way up through user interface artifacts. However up until now we’ve not had a supported API which would allow application developers or 3rd party tools developers to access the Repository. With the advent of the Web-based development tooling, SAP needed to create a REST-based service interface for these development tools. These two requirements come together in SPS 09 in the form of the newly released SAP HANA REST API.
HANA Development Tools
SAP HANA Web-based Development Workbench
With SPS 09 we continue to enhance the browser based development tools adding support for a larger number of development artifacts as well as enhancing and improving the editors which already existed in previous releases.
SAP HANA SPS 09: New Developer Features; SAP HANA Web-based Development Workbench
SAP HANA Studio
While we see major investment in the web-based tooling around SAP HANA, SAP also continues to make improvements and additions to the Eclipse based SAP HANA Studio as well. In this blog we will detail the enhancements to the SAP HANA Studio.