SAP Releases HANA Training as a MOOC!
TAKE NOTE (Insights into SAP solutions and Emerging Technology)
SAP announced a new online course aimed at software developers seeking introductory knowledge of the SAP HANA platform. The course, entitled “Introduction to Software Development on SAP HANA,” is now open for registration and was designed specifically for programmers seeking an overview of the native programming capabilities of SAP HANA. The course complements the comprehensive training and certification courses for SAP HANA already available from the SAP Education organization that are delivered online and in training centers worldwide.
“Introduction to Software Development on SAP HANA” will be offered in the “massive open online course,” or MOOC, format, which has grown increasingly popular in academia. In a mix of online lectures, self-tests, weekly assignments and online discussion forums, the new course aims to provide an experience similar to traditional classroom training, yet with a greater flexibility for the learner and virtually unlimited scalability for SAP as the course provider. The course is also planned to be rolled out to more than 1,300 universities worldwide via the SAP University Alliances program
“The MOOC format provides a great opportunity for developers to get an introduction to SAP HANA and benefit from the flexibility to consume lectures and conduct exercises at their convenience,” said Bernd Welz, senior vice president and head of Solution and Knowledge Packaging, SAP. “Participants can appreciate the flexibility to consume the lectures and do the exercises when and where it is most convenient. And to give learners the maximum flexibility, the course lectures can also be viewed on a mobile device or offline.”
“The growing demand for SAP HANA knowledge coincides with learning trends that increasingly favor self-study methods,” said Markus Schwarz, senior vice president and global head of SAP Education. “Our efforts to enhance our portfolio and provide greater flexibility to learners have gained validation by industry analysts. This new offering provides an ideal stepping stone to the comprehensive and in-depth online learnings offered by SAP Education around SAP HANA and other strategic solutions.”
Registration is open to all audiences on the openSAP platform. The six-week course is scheduled to begin May 27, 2013, requiring four hours of study time per week. Course participants who successfully complete their assignments and the final exam will receive a record of achievement confirming that they have taken successful first steps toward becoming an SAP HANA developer.
UNDER DEVELOPMENT (Information for ABAP Developers)
SAP NetWeaver Application Server ABAP
SAP NetWeaver Application Server ABAP provides highly valuable innovations with SAP NW 7.02 and 7.03, they cover a wide range from language and tool enhancements to UI technologies and services, but don’t be concerned you can still rely on your existing ABAP skills and easily extend to emerging technologies like In-Memory, Cloud and Mobile.
Lets take a overview look at the key needs and innovations introduced in ABAP 7.03 for custom development…..
Q&A (Post your questions to Facebook or Twitter and get your Questions answered)
Q.What is an ABAP proxy? and what are proxies in general ?
A. OK, let me have a go at this…..
A “proxy” is a placeholder for something else. It acts on behalf of some other “thing”. In the case of application development proxies are typically generated functionality that provides a standardized and well known interface to the underlying services.
Let’s take the web services example. Every web service has different requirements but can be called using well-known and commonly agreed standards such as HTTP, SOAP, etc. So at a fundamental level the developer needs to code a web service call for each service he wants to consume, modifying the input and output data structures to suit each one, and set the target endpoint for each one as well. Web services are self-describing. This means they typically have an XML document (WSDL) that describes their specific interface, how to call it, etc…
So rather than have the developer code specifically for each web service we can use a “wizard” to read the WSDL file and generate the coding required to call the service for us. Typically this “wizard” would define platform specific data structures for the input and output interfaces and then generate code to read the input interface, map it into the web service client payload (XML ), form the SOAP message contents, package this into a HTTP request, call the web service endpoint, catch the response payload, parse the response payload into the output interface and provide error handling.
This generated code is what is known as a proxy. It becomes the “agent” for the actual service call. The developer now just needs to populate the input data structures, call the proxy, then read the output data structures. The underlying data mapping and service calls, along with error handling, etc. are abstracted by the proxy so the developer does not need to waste time building this.
I hope this helps.