Академический Документы
Профессиональный Документы
Культура Документы
Contents:
Introduction to the Web Dynpro architecture
Achieve Independence
run on multiple platforms
Generated Code
Compiler
Custom Code
Meta-model Declarations
Guarantees common app. design Good for graphical tool support
Screen Layout and Nesting Navigation and Error Handling Data Flow
Custom Coding
Guarantees universality Good for data-driven, dynamic apps
Implementation of business rules Dynamic screen modifications Access to services (files etc.) Portal eventing ...
Componentization
...
Business Data
Business Data
HTTP
Window View
View Controller Context
Component Controller
Context
View
Window View
View Controller Context
Root Node Node 1
Node 2
View
Node 3
Label
Context Mapping
View Controller Component Controller
Context Root
FLIGHTS BOOKINGS
Context Root
FLIGHTS BOOKINGS
BOOKID
CUSTID CLASS PASSN CARRID CONNID FLDATE PRICE
BOOKID
CUSTID CLASS PASSN CARRID CONNID FLDATE PRICE
View layout
Window
Customer Search Customer List
Out
In
Inbound plug
Outbound plug
Navigation link To define the navigation between two views, you need to create exit and entry points for each view using outbound and inbound plugs. Only then you can specify the navigation flow using navigation links
View Assembly
Window
View IdentifyCustomer
ViewContainerUIElement ViewContainerUIElement
Customer Search
Empty
ViewContainerUIElement
Empty
The subset of views visible at any one time is known as a View Assembly. Navigation causes views within a ViewContainerUIElement to be replaced
View Assembly
Window
View IdentifyCustomer
ViewContainerUIElement ViewContainerUIElement
Customer Search
Empty
ViewContainerUIElement
Customer List
Empty
The subset of views visible at any one time is known as a View Assembly. Navigation causes views within a ViewContainerUIElement to be replaced
Window Controller
M
Plugs
M
Contains
Methods
View Layout
View Controller
M
Context W e b D y n p r o C o m p o n e n t
Window Controller
M
Plugs
M
Contains
Usage declarations
Model 1
Methods
View Layout
View Controller
M
Context W e b D y n p r o C o m p o n e n t
Business Logic
(Models)
Window Controller
M
Plugs
M
Contains
Usage declarations
Model 1
Methods
View Layout
View Controller
M
Custom Controller
Model 2
Context W e b D y n p r o C o m p o n e n t
Business Logic
(Models)
Interface Controller
Window Controller
M
Components
Plugs
M
Contains
Usage declarations
Model 1
Methods
View Layout
View Controller
M
Custom Controller
Model 2
Context W e b D y n p r o C o m p o n e n t
Business Logic
(Models)
Automatically created with an inbound plug of type startup called default. An application is a URL associated with this special inbound plug in the interface view.
Interface Controller
Window
Window Controller
M
Component Controller
Components
You should now be able to understand: The basic concept behind Web Dynpro The basic architecture of a Web Dynpro Component