From 47cc41ad12463242a39470ad3a93d5fb2a60fba1 Mon Sep 17 00:00:00 2001 From: Giancarlo Colaci Date: Fri, 3 Feb 2017 16:57:28 +0100 Subject: [PATCH] Aggiunto qualcosa all'introduzione --- 5.Code Inspection/CodeInspection.lyx | 59 +++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/5.Code Inspection/CodeInspection.lyx b/5.Code Inspection/CodeInspection.lyx index 9d8c5e2..83466fc 100644 --- a/5.Code Inspection/CodeInspection.lyx +++ b/5.Code Inspection/CodeInspection.lyx @@ -515,6 +515,18 @@ UrlRegexpTransform . \end_layout +\begin_layout Standard +All these classes are located in +\begin_inset Quotes eld +\end_inset + +http://mirror.nohup.it/apache/ofbiz/apache-ofbiz-16.11.01.zip +\begin_inset Quotes erd +\end_inset + +, where we can find the source code of Apache OFBiz. +\end_layout + \begin_layout Standard Every class is pretty self-explanatory: \family typewriter @@ -533,6 +545,49 @@ rely on the Freemarker template engine to parse and edit URIs . \end_layout +\begin_layout Standard +***Preso da wikipedia, quindi un po' bisogna cambiare le parole*** +\end_layout + +\begin_layout Standard +Apache OFBiz is a framework that provides a common data model and a rich + set of business process. + All applications are built around a common architecture using common data, + logic and process components. +\end_layout + +\begin_layout Standard +All of Apache OFBiz functionality is built on a common framework. + The functionality can be divided into the following distinct layers: +\end_layout + +\begin_layout Itemize +Presentation Layer: Apache OFBiz uses the concept of "screens" to represent + the Apache OFBiz pages. + Each page is, normally, represented as a screen. + A page in Apache OFBiz consists of components. + When the page is rendered all the components are combined together as specified + in the screen definition. + +\end_layout + +\begin_layout Itemize +Business Layer: The business, or application layer defines services provided + to the user. + The services can be of several types: Java methods, SOAP, simple services, + workflow, etc. + A service engine is responsible for invocation, transactions and security. +\end_layout + +\begin_layout Itemize +Data Layer: The data layer is responsible for database access, storage and + providing a common data interface to the Business layer. + Data is accessed not in Object Oriented fashion but in a relational way. + Each entity is provided to the business layer as a set of generic values. + A generic value is not typed, so fields of an entity are accessed by the + column name. +\end_layout + \begin_layout Subsection Functional Roles \end_layout @@ -3615,7 +3670,7 @@ Output Format \begin_inset Float table wide false sideways false -status open +status collapsed \begin_layout Plain Layout \begin_inset Tabular @@ -4023,7 +4078,7 @@ Computation, Comparisons and Assignments \begin_inset Float table wide false sideways false -status open +status collapsed \begin_layout Plain Layout \begin_inset Tabular