--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Question: What is the difference with RISE with SAP and GROW with SAP, and is RISE with SAP only for SAP Cloud Solution?
SAP Cloud ALM - SAP Cloud ALM (Application Lifecycle Management) is a cloud-based solution designed to help customers manage the entire lifecycle of their SAP cloud and hybrid solutions, from implementation to operations, offering a central platform for managing projects, monitoring performance, and ensuring business continuity. One component of the ALM is the SAP Activate Methodology (previously ASAP in the early 2000s). The six phases of the SAP Activate methodology are Discover, Prepare, Explore, Realize, Deploy, and Run.
SAP WalkMe - SAP WalkMe is a digital adoption platform (DAP) acquired by SAP that helps organizations improve user onboarding and training by providing interactive guides, walkthroughs, and insights into user behavior within applications, particularly within the SAP ecosystem.
SAP Build - SAP Build is a comprehensive suite of low-code, pro-code, and generative AI tools within the SAP Business Technology Platform (SAP BTP) that enables users to accelerate application development and automation, extend SAP and non-SAP applications, and design digital workspaces.
SAP BTP - SAP Business Technology Platform (SAP BTP) is a unified cloud platform developed by SAP that provides a suite of services for database and data management, AI, analytics, application development, automation, and integration, all running on one platform.
SAP LeanIX - SAP LeanIX is a software platform that helps organizations manage their IT architecture and optimize their enterprise architecture (EA) by providing tools for visualizing, analyzing, and managing IT landscapes, enabling better decision-making, and fostering collaboration among stakeholders.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Question: Why is FIORI App slow ?
Answer: Since the introduction of SAP Fiori App into S/4HANA in 2015, the common complaints on SAP Fiori App usage is that SAP Fiori apps can appear slow. Some of factors that likely contribute to this "Fiori speed problem" could be due to large datasets, complex UI elements, slow backend processing, network issues, and inefficient code, all impacting loading times and responsiveness.
Possible Backend Issues:- Slow OData Calls: The data transfer between the Fiori frontend and the backend (using OData) can be slow if the backend system is overloaded or the OData services are not optimized.
- To improve slow OData calls, focus on optimizing queries by using $select to request only necessary columns, $filter and $top to limit results, and server-driven paging instead of client-driven paging, and consider using $batch for multiple requests.
- CDS View Performance: Poorly designed or optimized CDS (Core Data Services) views can lead to slow data retrieval, impacting app performance.
- To improve CDS view performance, focus on minimizing complexity, pushing filters down to underlying tables, and avoiding unnecessary data transfers and calculations, while leveraging tools like HANA PlanViz for analysis.
- HANA PlanViz (Plan Visualizer) is a performance tool within SAP HANA that provides a visual representation of SQL query execution plans, allowing users to identify bottlenecks and optimize queries for better performance.
- Server-Side Bottlenecks: Insufficient server resources or network issues can cause delays in processing requests and delivering data to the Fiori apps
- To avoid server-side bottlenecks, implement caching, optimize images, monitor server metrics, use load balancing, and consider server-side rendering (SSR) for performance gains and SEO (Search Engine Optimization).
- Large Datasets: Displaying or processing large amounts of data in Fiori apps can lead to slow rendering and sluggish performance.
- Avoid opening too many tiles (Fiori Apps) especially tiles with large data sets.
- Complex UI Elements: Using complex UI elements or animations can increase the load on the browser and slow down the application.
- Follow the Best Practice Principle of Fiori tile creation and best to avoid ay animations in the Fiori App design.
- Network Latency: Poor network connectivity or high latency can cause delays in loading the Fiori apps and transferring data.
- To address network latency issues, you can optimize your network configuration, use wired connections, improve your internet plan, and monitor your network performance.
- Browser Cache Issues: Outdated or corrupted browser cache can lead to slow loading times.
- SAP UI5 Version: Older versions of SAP UI5 may have performance limitations. Ensure you're using the latest version for optimal performance.
- Regularly clear your browser's cache and cookies, keep your browser and extensions updated, and consider using private browsing modes. You can also perform a hard reload or check cache-control headers for specific websites.
- Too Many Tiles & Groups: A Fiori Launchpad with too many tiles and groups can slow down the initial loading time.
- Reduce the number of tiles and groups for each user.
- Do not User to edit the Groups to add tiles or add Groups.
- Switch over to user the new 'Space and Pages".
- Poorly Written Code: Inefficient code or improper coding practices can lead to slow load times and increased resource consumption.
- For best practices in SAP Fiori UI code, leverage SAP Fiori Elements for rapid development and UX consistency, follow SAP Fiori design guidelines, and ensure your apps are UI components compatible with the Fiori launchpad.
- Fiori Launchpad Performance: The SAP Fiori Launchpad itself can be a bottleneck if it's not optimized for large numbers of tiles and applications.
- Highly recommended to use "Space and Pages" over the classic "Fiori Group" as the new Interface offers some improvements particularly those assigned to multiple business roles.
- Customization: Overly customized Fiori interfaces might introduce bloat and performance issues.
- Use PlanViz to retrieve information on the runtime of specific queries and pinpoint bottlenecks in your system for data model optimization.
- See link: https://www.youtube.com/PlanViz introduction/
- "SAP Simplifier" is a tool, often used in conjunction with SAP Fiori, that helps streamline the creation and management of Fiori apps and workflows, whether for SAP or non-SAP backends, by facilitating requirement gathering, system integration, and integration extension.
- See link: https://simplifier.io/en/custom-fiori-apps/
- SAP GUI vs. Fiori: Fiori apps are web-based, while SAP GUI is a native application, which can lead to Fiori apps potentially being slower due to the nature of their architecture. User who are accustomed to executing transactions using SAP GUI usually can be annoyed with the naturally slower speeds of the Web-based FIORI Apps.
- Recommendations: only allow User to use either GUI or Fiori App for the same transactions otherwise the constant speed comparison will be inevitable.
- Caching: Fiori Launchpad performance is heavily reliant on caching. Server-side changes might require cache invalidation, which can affect performance.
- Caching stores frequently accessed data in temporary storage for faster retrieval, improving performance by reducing load on the original source. To improve caching, optimize cache policies, use cache-control headers, prioritize caching static assets, and consider using Content Delivery Networks (CDNs).
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Question: What is BTP ?
Answer: There are always 2 sides of SAP ie: the Application side and the Technical side. While the Application side (often where Application Consultants works are associated with) are the SAP software areas like FICO, MM, SD, PP, HR etc.- Basis: The Technical side of SAP ensure that everything should work the way it should, and during the R2 and R3 SAP versions are usually referred to as Basis (often the job function of Basis Consultants). SAP Basis is technological foundation and system administration component for running SAP
- Netweaver: SAP NetWeaver, originally developed by TopTier Software in 1997 and acquired by SAP in 2001, was first released in 2004. The TopTier Software develops the portal technology that would become the foundation of SAP NetWeaver. SAP Basis is the foundation of SAP NetWeaver, with Basis evolving into the Web Application Server (WAS) and becoming a mandatory requirement for installing any NetWeaver component. NetWeaver encompasses various functionalities, including Portal, Business Intelligence, and Process Integration, building upon the capabilities of the previous Basis. I'd like to call Netweaver the Basis++ as Netweaver builds on top of the SAP Basis.
- BTP: Perhaps the one of the best differentiating statement on Netweaver vs BTP is that SAP NetWeaver is the on-premise foundation for SAP applications, while SAP Business Technology Platform (BTP), formerly SAP Cloud Platform, is its cloud counterpart. SAP Business Technology Platform (SAP BTP) was introduced in January 2021. SAP BTP was introduced as part of the SAP strategy to unify its portfolio and cloud offerings under a single platform. I'd like to call BTP as NetWeaver++ as BTP enhanced on top of SAP NetWeaver.
- SAP BTP for Data Management offers a wide range of data management options (previously the BI component of NetWeaver) are offered by SAP BTP, including:
- Data Warehousing: Storage and analysis of vast amounts of data are made possible by the cloud-based data warehouse offered by SAP BTP.
- Data lakes: Regardless of the type or structure of your data, SAP BTP offers a cloud-based data lake that can be used to store it all.
- Data Visualization: Dashboards, reports, and charts are just a few of the tools available in SAP BTP for visualizing data.
- SAP BTP for Application Development is for the creation of applications, SAP BTP offers a range of tools and services, including:
- Cloud based IDE: SAP BTP offers an IDE in the cloud that may be used to create apps in a number of different programming languages.
- Code Repository: SAP BTP offers a repository for managing and storing code.
- CI/CD Pipeline : The build, test, and deployment of apps can all be automated using the CI/CD pipeline offered by SAP BTP.
- SAP BTP for Application Integration offers several integration capabilities are offered by SAP BTP, including:
- API management: SAP BTP offers a platform for the creation, administration, and security of APIs. In the context of SAP systems, APIs (Application Programming Interfaces) like RESTful APIs using OData are generally considered more modern and flexible than BAPIs (Business Application Programming Interfaces) which use RFC (Remote Function Call).
- Event-driven architecture: SAP BTP offers an event-driven architecture that can be used to integrate apps without a shared data model.
- Microservices: To help developers create scalable, loosely linked systems, SAP BTP offers a microservices architecture.
- SAP BTP and Intelligent Technologies uses a range of clever technologies, such as:
- Artificial intelligence (AI): SAP BTP offers a range of AI features, such as computer vision, natural language processing, and machine learning.
- Machine learning (ML): SAP BTP offers a range of ML features, such as fraud detection, predictive analytics, and consumer segmentation.
- Internet Of Things(IoT): Data collecting, data analysis, and predictive maintenance are just a few of the Internet of Things (IoT) features offered by SAP BTP.
- SAP BTP and Analytics offers a number of analytics features, such as:
- Data Mining: Finding patterns and insights in data is a process known as data mining. To extract insights from your data, SAP BTP offers a range of data mining tools and methods.
- Predictive analytics: Utilizing data to make predictions about the future is known as predictive analytics. To predict consumer behavior, fraud, and other outcomes, SAP BTP offers a number of predictive analytics tools and approaches.
- Business intelligence: Business intelligence (BI) is the process of using data to enhance decision-making. To visualize data, produce reports, and build dashboards, SAP BTP offers a number of BI tools and methodologies.
- While not strictly mandatory for all S/4HANA implementations, SAP Business Technology Platform (BTP) is highly recommended and often essential for extending and integrating S/4HANA Cloud solutions, especially for side-by-side extensions and connecting to other systems.
- SAP BTP is a key platform for building and deploying applications that extend the functionality of S/4HANA Cloud, allowing for customization and integration without altering the core S/4HANA system.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.