Chapter 1: Architecture of SAP HANA XSAChapter Goal: The goal is to explain the SAP HANA XSA architecture, complexity of cloud foundry and the required artifacts on XSA. It paints the story for the rest of the book
Sub -Topics
1. Assumption and description of developers understanding SAP HANA 1
2. Cloud Foundry
3. Open Source 4. MTA.yaml
Chapter 2: Tools for Development on HANA XSA Chapter Goal: This chapter showcases the different tools involved for an XSA API project. Identifying the tools, capabilities and limitations allowing developers to become more productive.
Sub - Topics:
1. SAP WEB IDE and connecting to GIT
2. Database explorer (assuming we have a table, a data model and stored procedures)
3. XSA cockpit
4. POSTMAN REST client
Chapter 3: Security Model on XSA
Chapter Goal: Developers need to understand why the container isolation is required. Understanding containers allow developers to feel more comfortable during XSA development and it also facilitates the understanding while debugging
Sub - Topics
1. UAA service
2. OAuth2
3. CUPS (User Provided Services)
4. Cross schema access using synonyms
Chapter 4: SAP HANA XSA NodeJS Development
Chapter Goal: this chapter contains examples building REST APIs. It is the fundamental chapter to expose and ingest data into an SAP HANA XSA system via HTTP(s)
1. Compatibility mode with XSJS
2. Development of REST APIs
3. Node dependencies
4. Debugging NodeJs Chapter 5: Deployment Scenarios of HANA XSA
Chapter Goal: A software product is not completed until it is deployed to a production environment. This chapter explains how to deploy an XSA project
Sub - Topics:
1. Mta project and versioning
2. WEB IDE deployments
3. Scaling microservices via the SAP HANA Cockpit for XSA
About the Author: Sergio Guerrero is a seasoned architect who specializes in custom application development and systems integration. With over 10 years of experience in software development, he has designed and built solutions for clients in various industries (industrial, defense, retail). He is an active participant in the SAP community in English and Spanish channels. He has spoken at several tech conferences such as SAP Tech Ed, SAP Sapphire, and SAP Inside Track in Mexico and Colombia.