The blogpost below was originally written by McCoy consultant Roel van den Berge on the SAP Community Network.
SAP has released its latest Product Road Map for User Interface Technologies last week and as a UI consultant I'm eager to learn SAP's path with regards to UI technologies. I thought it would be interesting to compare the latest released UI roadmap with the UI roadmap of 9 months ago. Below are my observations, assumptions and remarks. It is by no means meant as a full comparison between the two and you can only tell so much about the progress that has been made in the areas just from the roadmap slides. Nevertheless I think you can find trends if you compare the two.
The technology portfolio
The key technologies have not changed since April 2014. They're still SAPUI5, FPM / WDA (Business Suite minus CRM) & WebClient User Interface Framework (CRM). For key tools we now have - besides SAP Screen Personas and the UI theme designer - the SAP Web IDE. The SAP Web IDE was launched last year atSAPPHIRENOW under the name of River RDE and it has gained momentum since. It is good to see that SAP is focusing on developer productivity (and let's pray for not another rename this year). It is good for a number of reasons: apps can be prototyped and developed much faster than before, lowering the barrier for companies to start with UX improvements and/or mobility. It also helps "grey-haired developers" to start with new UI development more easily. Instead of having to learn a new language from scratch you can generate an application, look at the generated code and start modifying and expanding it from there.
The UX Strategy
SAP is still going by the "NEW - RENEW - ENABLE" mantra but a couple of tweaks have been done since last year. What immediately shows is that SAP Fiori is renamed to Fiori UX therefore emphasizing that Fiori is more than a set of standard apps. It is a set of design guidelines that is not just used to revamp existing functionality but can be used to design completely new applications upto improving the UX of custom apps (hence why it now spans the entire diagram). Another big change is the addition of UX Design Services on the bottom, also spanning the entire diagram. With this SAP emphasizes the need for a good UX design in order to increase user adoption and productivity. Obviously Design Thinking plays a big role in this. More information about UX Design Services can be found here.
SAP Key Tools & Technologies
What immediately shows is that the diagrams are almost the same BUT they are horizontally flipped. What is up with that SAP?! I guess it makes more sense to have 'older' technologies on the left side to show some kind of evolution. What's more important is the addition of 2 parts: The Fiori launchpad (FLP) on the top and the dotted square namedSAP Mobile Platform Services. FLP is now also one of the entry points to access applications built with the mentioned technologies. We´ll get back to this later on. The dotted square with SAP Mobile Platform Services indicates that SAPUI5 apps can be served through the SAP Mobile Platform and consumed in the Enterprise Portal (EP), NWBC and FLP. In EP 7.4 actually FLP is incorporated into the EP framework. On NWBC the Fiori apps can be launched from the index page but on the longer term the NWBC for HTML version will be merged with FLP whereas the NWBC desktop version will have FLP integrated with it.
If you look at the UI5 roadmap 9 months ago (SAPUI5 version 1.20 vs 1.26) and check out the "Today" column there are no resemblances, everything is different. Even the Planned Innovations of 9 months ago are not reflected in the Today column. I guess the Today column is too small to reflect everything that has been changed since 9 months ago. In any case it shows that SAP puts a lot of effort into developing and improving the SAPUI5 library and its features (and rightfully so). What you can derive from both roadmaps is that there was, is and will be an emphasis on increasing developer productivity. That not all topics in the Future Direction of 2014 are moved to the Planned Innovations is probably due to feedback from customers/implementation partners. Seeing the developments at my current client I had hoped that more progress was made with enabling SAPUI5 for transactional applications but it still appears to be on the long-term roadmap. I'm curious to learn what progress has been made and what the bumps on the road appear to be.
Floorplan Manager / Web Dynpro ABAP
If you thought your Web Dynpro skills would be obsolete in the near future don't worry. Web Dynpro ABAP is here to stay and it is going strong. Seeing the rapid innovations in the area of SAPUI5, WDA/FPM is more mature and can be considered more of a safe bet. There are still UI elements added and they worked on Fiori launchpad integration. The Personas-like premium features are still in the Planned Innovations column so I guess this costed a bit more effort than initially thought. Tablet support has been moved to Future Direction so they lowered the priority on that one. I assume this is because when talking about tablets you're talking (enterprise) mobility and there are other - better suited - technologies for that, like SAPUI5. Still I think that for data-intensive (e.g. ALV) apps WDA can fill a void here. Also because transactional apps on SAPUI5 is still something for the future. They keep aiming for tighter integration of SAPUI5 in the future so I guess these two worlds will collide at some point, hopefully inheriting each other's strengths (mix the data intensive capabilities of WDA with the responsiveness and mobile-readiness of SAPUI5).
WebClient UI framework
For me it's a puzzle as to what is the future of the WebClient UI framework. It's still being developed as some bullets are moved to Today and new features are added to the Future Direction column. And in the Future Direction there are plans for integration with Fiori and to have responsive UI elements. But this seems quite late if you compare it to WDA where Fiori launchpad integration is already available today. I'm not working with the WebClient UI framework anymore in my new role but I'm still curious as to what the future of this framework is. Right now it seems to be lagging a bit behind (which is ironic because the WebClient UI framework was implemented on Web Dynpro design concepts even befóre Web Dynpro itself was implemented; presumably because they couldn't wait).
SAP Screen Personas
Screen Personas 3.0 entered rampup in August and its GA release is expected anytime now. With that SAP removed the Silverlight dependency for Screen Personas. The 2.0 version (the Silverlight version) is still being improved and supposedly at the end of this quarter SP3 for 2.0 will be released. This is independent of the upcoming 3.0 release which will be based on HTML5. The enablement of Screen Personas features for Web Dynpro ABAP is a Planned Innovation and responsive design is also on the roadmap now. I'm curious how this will work together with Web Dynpro ABAP, especially because tablet support for WDA is pushed back priority-wise.
SAP NetWeaver Business Client
For the NWBC the tighter integration with SAP GUI and SAPLogon has been realised And now for the future the emphasis is on bringing the Fiori UX into the NWBC for Desktop and even merging the NWBC for HTML with the SAP Fiori launchpad! The side panels for the HTML version are now gone from the roadmap. Curious to know why this is, because the side panel is a great NWBC feature in my opinion.
SAP UI client consolidation plan
This is a new slide and quite an important one if you ask me. When the Fiori launchpad came along I thought this would be the portal of the future but all questions about merges and consolidations were always avoided. Good to see that this portfolio will be simplified in the long term. It's good to see that proven assets of the EP and NWBC will be incorporated in the Fiori launchpad, thereby using the best of both worlds.
Renamed from SAP NetWeaver Gateway and now has a Java-counterpart: GW Components, meaning you can expose SOAP, JPA and JDBC as OData services. This is used in SMP. More information can be found here.
So far my observations. I'm not going into the exotic UI technologies as I know very little about them. One thing I found note-worthy is that Duet Enterprise seems to have fallen off the UI roadmap.
Blijf op de hoogte via social ; en heb je vragen of suggesties? Laat het ons weten!
- Web Dynpro ABAP. You can use Web Dynpro ABAP to develop complex business applications based on specific requirements.
- Web Dynpro ABAP Configuration Framework. ...
- Floorplan Manager (FPM) ...
- Web Dynpro ABAP Page Builder (Page Builder) ...
- Launchpads. ...
- Personal Object Worklist (POWL)
SAP S/4HANA 2022, along with the SAP Fiori front-end server 2022 for SAP S/4HANA, brings you an improved SAP Fiori launchpad experience for the web: via new features of the launchpad itself, new innovations in user productivity and collaboration, and improvements for SAP S/4HANA applications, for both new SAPUI5 based ...What is SAP UI development? ›
- Command Line Interface.
- Menu-driven Interface.
- Graphical User Interface.
- Touchscreen Graphical User Interface.
The various types of user interfaces include: graphical user interface (GUI) command line interface (CLI) menu-driven user interface.What are the 5 principles of SAP Fiori design? ›
The design philosophy of SAP Fiori is based on five core principles. SAP Fiori user experience is role-based, adaptive, simple, coherent, and delightful.What is the difference between SAP Fiori and SAP GUI? ›
SAP GUI and SAP Fiori each perform similar functions. SAP GUI is accessible through the SAP Menu, allowing you to develop GUI-based reports for various tabular data. SAP Fiori, on the other hand, makes things much more manageable with its more accessible interface.Is SAP GUI going away? ›
SAP GUI Lifecycle
SAP GUI for Windows 7.70 was created with Microsoft Visual Studio 2019 which is in mainstream support by Microsoft until 9th of April 2024 (see also https://docs.microsoft.com/de-de/lifecycle/products/visual-studio-2019). Therefore, SAP GUI for Windows 7.70 is supported until 9th of April 2024.
openUI5 and SAPUI5 are basically the same framework, the only difference between the two is that SAPUI5 contains some other extra libraries such as API for Analysis Path Framework (APF), SAP Collaboration for Social Media Integration and viz charting library, that are not open source so cannot be included in the open ...
Full form or SAP UX stands for (User Experience). SAP UX strategies are aimed at introducing great products to customers. With innovative design thinking processes, this module helps organizations focus on customers' needs and incorporate their feedback into relevant SAP products.How many stages of UI are there? ›
This article is meant to be a high-level overview of the entire UI design process. it's essential to keep in mind that in order to make your user interfaces usable and beautiful.What is a good UI framework? ›
This framework is the best UI framework of 2022, used by a majority of the frontend developers according to Stack Overflow Developer's survey 2021. Its team was concerned with procuring excellent performance by forming a useful UI.
SAP advocate a design principle known as 1-1-3 (“one one three”). This means each screen should be designed with a single user (or role) in mind, a single task that this user wants to accomplish, and a maximum of three levels of navigation to perform this task.What are the 3 Golden Rules of UI design? ›
The UI design principals are:
Make it comfortable to interact with a product. Reduce cognitive load. Make user interfaces consistent.
- command line (cli)
- graphical user interface (GUI)
- menu driven (mdi)
- form based (fbi)
- natural language (nli)
Add more whitespace
- Increase the line space. It improves readability, especially for mobile interfaces.
- Increase paragraph space. ...
- Group related items.
The UI/UX design phase in software development usually involves a pre-design stage, design research, and four other main stages: sketching, wireframing, visualization, and slicing.What are the 3 dots in UI called? ›
|In Unicode||U+2026 … HORIZONTAL ELLIPSIS ( …, …)|
|... . . . ⋯ ⋮ AP format Chicago format Mid-line ellipsis Vertical ellipsis|
Of course, in general use, three horizontal dots is known as an ellipsis and is primarily used to represent “the omission from speech or writing of a word or words that are superfluous or able to be understood from contextual clues” (dictionary.com).
In a nutshell: SAP Fiori is how the new business value of SAP S/4HANA is delivered to business users. You need SAP Fiori to configure, adapt, and extend SAP S/4HANA.What language is Fiori? ›
SAP Fiori is a design language and user experience approach developed by SAP for use by SAP, its customers and its partners in business applications. The SAP Fiori design language is used in SAP applications, including the S/4HANA and C/4HANA suites, SAP Analytics Cloud, SAP Data Hub, SAP Ariba and others.Why SAP Fiori is called Fiori? ›
SAP Fiori gets its name from the Italian word for flower. We know that flowers are nice to look at, are shaped with nature's intelligent design, and are delightful to behold.What does a KPI consist of in SAP Fiori? ›
Key performance indicators (KPIs) are measurable values that are used to evaluate the success of an organization, an individual, a group, or a particular activity. KPIs are also used to highlight the current value of an object or as a summary of the object.Is SAP Fiori obsolete? ›
|Deprecated as Of||SAP S/4HANA 2020 FPS01|
Why is Fiori Launchpad not fast as SAP GUI? SAP GUI is a native application running on the desktop and Fiori Launchpad is a web-based application. Due to the nature of the technical architecture, Web-based applications might be significantly slower than native applications.What is Fiori and OData? ›
SAP Fiori apps use OData to display and update data in back-end server (SAP or Non-SAP). OData (Open Data Protocol) is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. Odata supports message formats like JSON, XML.Is UI5 and Fiori same? ›
As a result, SAP Fiori aims to provide a consistent, simple, intuitive, and responsive user experience for all SAP applications. SAP UI5 is a technology for developing responsive web applications. SAP UI5 is, in other words, the coding language for SAP Fiori.What is replacing SAP? ›
1) Net Suite
NetSuite is a strong competitor of SAP which helps you run your key back-office operations. NetSuite ERP helps organizations to accelerate growth and drive innovation. Their solutions are tailored for businesses of any size, any industry, suitable for employees in different roles.
- Salesforce (Tableau)
- TIBCO Software.
The future for sap consultants is bright. There are many opportunities for career growth and advancement in this field. Sap consultants can work in a variety of roles, and can progress to senior positions with experience.What is CSRF token in SAPUI5? ›
A CSRF (Cross Site Request Forgery) Token is a secret, unique and unpredictable value a server-side application generates in order to protect CSRF vulnerable resources. The tokens are generated and submitted by the server-side application in a subsequent HTTP request made by the client.How many types of views are available in SAPUI5? ›
In SAPUI5, there are 4 types of views: JS Views. XML Views. HTML Views.How many controls are there in SAPUI5? ›
There are two various flavors of dialog controls. The feature set that is available with the Layout controls varies from basically designing a screen area or a page by using a divider, to providing complex layouts such as MatrixLayout or AbsoluteLayout, etc.What are the four main use cases of SAP? ›
Business planning and consolidation. Customer Relationship Management (CRM) Database and data warehouse management. Enterprise information and performance management.Is UI design stressful? ›
UI UX design is a process that is often considered to be stressful. This is due to the many different factors that must be considered when designing a user interface. PRO TIP: While UI UX design can be a great field to get into, it is important to remember that it can be quite stressful at times.Does UI design have a future? ›
Does UI design have a future? UI design tools have come a long way in the last 10 years, but they still cause a number of workflow inefficiencies. In the near future, UI design tools will bring design and code together to create a more seamless experience for designers and developers.What are the 3 most important steps in the process to achieving the best UI user experience? ›
- Research: is it worth implementing existing ideas?
- Analysis and creating first drafts.
- Delegating responsibilities in design.
Although the ones you will choose will depend on your goals, some of the most important UX KPIs include task success rate, time on task, user error rate, System Usability Scale (SUS), Net Promoter Score (NPS), and Customer Satisfaction Score (CSAT).Is it mandatory to use SAP Fiori in s4hana system? ›
Using SAP Fiori apps to configure, adapt, and extend your SAP S/4HANA solution is widespread across SAP S/4HANA use cases. These special SAP Fiori apps covers many business processes, embedded analytics, and general user experience aspects. With very few exceptions, most of these can only be done in SAP Fiori.
- Business Entity Recognition Service.
- SAP AI Business Services.
- SAP Analytics Cloud.
- SAP Blockchain Business Services.
- SAP Conversational AI.
- SAP Data Intelligence.
- SAP Edge Services.
- SAP Intelligent Robotic Process Automation.
- BAPI interfaces.
- BAPI work unit interface.
- BAPI result set interface.
- ALE interface.
- ALE pass-through IDOC interface.
- Query interface.
- Advanced event processing interface.
SAP ABAP Technology. ABAP stands for Advanced Business Application Programming language. It is an interpreted programming language that runs in the SAP ABAP Runtime environment. ABAP is the the language for programming the SAP Application Server, part of its NetWeaver platform.What are SAP technologies? ›
SAP is one of the world's leading producers of software for the management of business processes, developing solutions that facilitate effective data processing and information flow across organizations.What is the latest technology in SAP? ›
Discover SAP S/4HANA, a truly modern ERP system with AI and machine learning.Which country uses SAP the most? ›
- #1. S/4 HANA. S/4 HANA started its journey in 2015 with a rocky beginning. ...
- #2. SAP with the Internet of Things. ...
- #3. SAP with Blockchain. ...
- #4. SAP FSM. ...
- #5. SAP analytics cloud and big data. ...
- #6. SAP Ariba. ...
- #7. SAP Process mining. ...
- #8. SAP MM.
- command line (cli)
- graphical user interface (GUI)
- menu driven (mdi)
- form based (fbi)
- natural language (nli)
- 5 fundamental elements of interface design. How components like language, colour, imagery, typography, and icons work in the context of a user interface. ...
- Language. There are various ways we can work with words within our project: ...
- Colour. ...
- Imagery. ...
- Typography. ...
What is the difference between ABAP Proxy and IDoc. An ABAP Proxy is a direct way to interact with PI and external third party systems and is designed to work very similar to an API. this makes it easy to enable web services within SAP whereas IDoc is just a messaging document.
While most automakers use commonly known enterprise software from third parties like SAP, Tesla instead decided to build its own from scratch.Which coding language is used in SAP? ›
ABAP is a programming language developed by SAP for the development of business applications in the SAP environment.Is Python is used in SAP? ›
Python is easy to learn, flexible, supports connectivity for almost all databases and OS platforms, supports connectivity to SAP using rfc modules, strong community support and has a lot of potential in automation.What is SAP life cycle? ›
A full life cycle implementation for a company means that suppose a company want to Implement SAP in their organization then the process start form requirement gathering, analysis, solution design, mapping, Implementing. For this entire development there are some phases like: Project preparation. Business blueprint.What is the salary after SAP? ›
SAP Consultant salary in India ranges between ₹ 3.6 Lakhs to ₹ 14.3 Lakhs with an average annual salary of ₹ 7.6 Lakhs. Salary estimates are based on 4.5k salaries received from SAP Consultants.What are the two types of SAP? ›
SAP Application Modules
There are 2 Types of SAP ERP system Modules: Functional Modules and Technical Modules.