Professional Documents
Culture Documents
Design Model: 1) Interface Design (User Interface)
Design Model: 1) Interface Design (User Interface)
It provides all business roles in real time on compatible hand devices. It offers
business roles on easy to use functions, simple with unmatched responsiveness on
desktop, smartphones and Tablets.
It enables multiple device applications that allow users to start a process on their
desktop/laptops and to continue that process on a smartphone or on a tablet. SAP
has developed Fiori Apps based on User interface UI5.
There are five design principles for SAP Fiori UI5. These principles make SAP Fiori
simple and decompose the different transactions into simple task based UI
applications.
Responsiveness When SAP Fiori is combined with the power of SAP HANA,
it provides an unmatched application response and query executions time.
Simple To make SAP Fiori simple to match the user demand, SAP has
designed it as a 1-1-3 scenario. This means 1 user, 1 use case and 3 screens.
Seamless Experience SAP has provided all the Fiori apps based on the
same language and it does not matter on the deployment and platform.
Delightful SAP Fiori was designed to work with ECC 6.0 to make it easy for
the users and to deploy on the existing SAP system.
2) Architecture
Database HANA
SAP HANA is an in-memory data platform that is deployable as an on-
premise appliance, or in the cloud. It is a revolutionary platform thats best
suited for performing real-time analytics, and developing and deploying
real-time applications. At the core of this real-time data platform is the SAP
HANA database which is fundamentally different than any other database
engine in the market today
3) Design Patterns
4) Separation Of Concerns
MVC Pattern stands for Model-View-Controller Pattern. This pattern is used to
separate application's concerns.
Model - Model represents an object or JAVA POJO carrying data. It can also
have logic to update controller if its data changes.
View - View represents the visualization of the data that model contains.
Controller - Controller acts on both model and view. It controls the data flow
into model object and updates the view whenever data changes. It keeps
view and model separate.
5) Functional Independence
Concept of Library