3

                    New Release for
             Rapid Application Development


Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike
               License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
The new features
                                        Lookup                                                Decorator
             Spago Studio                                       DAO


                                                                                                New
               AS/400                                                                         Navigator

              Adapter                         Spago 2.2.0
                                                                                                   XPATH
         Statement Provider


                Skeleton               New                            XSD                   Publisher
                                    TagLibrary                                            Jasper Report

                Default                                       Xml Schema



                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
 Spago 3 Release … The new features

  Framework extension to provide a RAD environment
  Java code writing limited to custom business functionalities:
normally it’s not necessary writing Java code nor JSP anymore !
  Refactoring of many components
   DAO introduction to manage some mechanisms on database
like auditing data, logical deletion, etc
  New presentation layer for Web applications
  New application - Spago Studio - to create and update
statements, classes and configuration files



                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     New Tag Library (1 of 3)
  A new TAG library with css and javascript for managing multiple
resolutions (1024 & 1280)
     Modular tag library built with custom tags, styles and javascript
     Each tag is associated to a form; it’s possible having more forms in the
   same page to easily build “rich client layout” like master/detail
     Main tags provided: list, detail, toolbar, list paginator and popup.
     All page actions can be executed also in ajax mode allowing to reload only
   part of the Web page.

     A single JSP provides all CRUD features also on multiple pages.




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   New Tag Library (2 of 3)
The list TAG
   Multiple column Sort
   Filter for each column with type management and comparison criteria




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   New Tag Library (3 of 3)
The detail TAG
  Automatic positioning of field sets on one, two or three columns
  Mandatory fields generated directly from validation.xml
  Multi-widget management (radio, check, calendar, combo)




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Lookup
  Complete refactoring for managing the parallel navigation flows
generated by lookup calls.
      Using a new configuration file lookups.xml it’s possible linking the fields of
   a fieldset defined on a detail module with any list module. This means that the
   lookup is now a standard list, and not a special kind of list.
    The filter criteria can be specified from the detail module to the list module
   and vice versa from the columns of the selected row towards the detail
   module.
     If the searched value is not found in the lookup list module, it’s possible to
   insert it directly using other lookups also.




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      DAO
  Instead of specifying a statement, the Spago modules can
specify a class that manages the database.
     The class must implement the specific method for the access type
   (SELECT, LIST, DELETE, UPDATE or INSERT)
     The class can execute more than one SQL statement for each required
   service (e.g.: I can verify the prior existence of a record before inserting a new
   one)
     The class already provides some methods for statement and parameters
   manipulation (e.g.: I can add the audit data of the user performing the update
   to the statement parameters)
     The DAO classes can use cross invocations to implement complex
   behaviors
     The statements and the classes are generated by Spago Studio




                         Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                        the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   StatementProvider
New class for managing the SQL statements
Manages the SORT and FILTER services
Manages the parameters according to their types




                 Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                the Creative Commons Attribution-ShareAlike License. To view a copy of this
                        license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Decorator
   These classes manage the data formatting for visualization both
in lists and details
  It’s possible managing the formatting according to the regional
settings
  A library containing a lot of useful decorators is provided




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Skeleton & Default
   The extension of the XML grammar suggested the introduction
of 2 new objects to simplify the repetitive configurations
   Default are stored in a configuration file that contains, for each
leaf of the different configurations (pages, modules, actions, …) a
default value. The values not specified in configurations are
retrieved from these defaults
   Skeleton are XML fragments that are usually repeated in
configuration files, so they can be defined only once and then
referenced by an identifier (e.g. a toolbar that is used in all module
configurations)




                      Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                     the Creative Commons Attribution-ShareAlike License. To view a copy of this
                             license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      AS400 Adapter
  New adapter that allows invoking AS400 onLine and batch
programs
  This adapter works with “PCML” files (generated by the AS400
compiler) where the input and output data are defined; produces
the AS400 input data retrieving the values from the serviceRequest
and writes on the serviceResponse the data declared as output
data




                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Spago Studio (1 of 3)
   The new development environment allows to create services
(statements, DAO classes, modules, pages, lookup, resource
bundles) easily and fast, starting from database.
                                Spago Studio
                                                                                                          User DB

                                                                                          C
            Environment               Template                                        JD B

             Log/Audit

             Field Type
                                                                                   RES. B
                                                                                         O       UND.
             Dictionary
                                                                                    LO
                                                                                      OK
                              TS                                                        UP
                          EN
                       EM             S                                      PA
                     AT            AS
                                                      S

                                                                MO

                  ST
                                                        N




                                                                               GE
                                CL
                                                   ACTIO




                             AO
                                                                   DUL



                           D
                                                                      E




                           Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                          the Creative Commons Attribution-ShareAlike License. To view a copy of this
                                  license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
    Spago Studio (2 of 3)
It’s a Web application built with Spago


                                                                                             Environments List




                                                                                                         Log Fields




                                Java generated class




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Spago Studio (3 of 3)
  It allows a high customization level (heavily based on templates:
both for Java code and configuration XML fragments)
  It has a custom database




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     Navigator
  An important component for managing the navigation through
the pages of the application
  The new navigator manages the data merge necessary for
managing the AJAX requests




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
   Xml Schema (xsd)
There is a ready set for all type of xml configuration file
For simple document purpose
Very useful width editing tools like Eclipse
Reduce mistake on writing Spago xml configuration files




                   Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                  the Creative Commons Attribution-ShareAlike License. To view a copy of this
                          license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
     XPATH
  A new class ConfigRowHandler allows queries and updates on
the configuration loaded in memory
  It’s possible to use XPATH for queries on XML configuration




                    Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                   the Creative Commons Attribution-ShareAlike License. To view a copy of this
                           license, visit http://creativecommons.org/licenses/by-sa/2.0/
3
      Publisher Jasper Report
   New servlet publisher that allows reports execution by specific
list caption or buttons




                     Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under
                    the Creative Commons Attribution-ShareAlike License. To view a copy of this
                            license, visit http://creativecommons.org/licenses/by-sa/2.0/

More Related Content

PPTX
OIEEEEEEEE
PDF
About Empire 2011
PPS
Iceland 2524
PDF
Spagic3 Presentation En
PDF
Spago4 Q Presentation En
PPT
Euskal Arkeologia museoa
PDF
Flex3 data binding
ODT
Autoavaluacio activitat habitacio
OIEEEEEEEE
About Empire 2011
Iceland 2524
Spagic3 Presentation En
Spago4 Q Presentation En
Euskal Arkeologia museoa
Flex3 data binding
Autoavaluacio activitat habitacio

Similar to Presentation Spago3 (20)

PDF
PDF
Tagging and Folksonomy Schema Design for Scalability and Performance
PDF
Model Driven Architecture (MDA): Motivations, Status & Future
PDF
ModeShape 3 overview
PDF
Axel uhl sap@md-day2011
PDF
Introducing Ext JS 4
PDF
Software development - the java perspective
PDF
Introducing JSR-283
PDF
IBM InterConnect 2015 - IIB Effective Application Development
PDF
Nllug 2010 - Web-services bootcamp
PDF
Nllug 2010-web-services
PPTX
The Magic's in the Glue: Daniela Florescu Presentation on XQuery and the Cloud
PPT
Db trends final
PDF
Interoperable Open Architecture through a Common Component Model
DOCX
Online library management system
PDF
MDA Architecture - UML modeling Presentation
PPTX
Mark Logic Information Analysis Trends Webinar
PDF
What's new in JSR-283?
PPTX
_TCS Technical questions all tcs question
PDF
Embarcadero RAD Studio XE3 presentation
Tagging and Folksonomy Schema Design for Scalability and Performance
Model Driven Architecture (MDA): Motivations, Status & Future
ModeShape 3 overview
Axel uhl sap@md-day2011
Introducing Ext JS 4
Software development - the java perspective
Introducing JSR-283
IBM InterConnect 2015 - IIB Effective Application Development
Nllug 2010 - Web-services bootcamp
Nllug 2010-web-services
The Magic's in the Glue: Daniela Florescu Presentation on XQuery and the Cloud
Db trends final
Interoperable Open Architecture through a Common Component Model
Online library management system
MDA Architecture - UML modeling Presentation
Mark Logic Information Analysis Trends Webinar
What's new in JSR-283?
_TCS Technical questions all tcs question
Embarcadero RAD Studio XE3 presentation
Ad

Recently uploaded (20)

PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPT
What is a Computer? Input Devices /output devices
PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Five Habits of High-Impact Board Members
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
Geologic Time for studying geology for geologist
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
Internet of Everything -Basic concepts details
PPTX
The various Industrial Revolutions .pptx
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
Enhancing plagiarism detection using data pre-processing and machine learning...
What is a Computer? Input Devices /output devices
4 layer Arch & Reference Arch of IoT.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Five Habits of High-Impact Board Members
Developing a website for English-speaking practice to English as a foreign la...
Geologic Time for studying geology for geologist
Build Your First AI Agent with UiPath.pptx
UiPath Agentic Automation session 1: RPA to Agents
Convolutional neural network based encoder-decoder for efficient real-time ob...
OpenACC and Open Hackathons Monthly Highlights July 2025
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Training Program for knowledge in solar cell and solar industry
Internet of Everything -Basic concepts details
The various Industrial Revolutions .pptx
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
A proposed approach for plagiarism detection in Myanmar Unicode text
sbt 2.0: go big (Scala Days 2025 edition)
Custom Battery Pack Design Considerations for Performance and Safety
Ad

Presentation Spago3

  • 1. 3 New Release for Rapid Application Development Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 2. 3 The new features Lookup Decorator Spago Studio DAO New AS/400 Navigator Adapter Spago 2.2.0 XPATH Statement Provider Skeleton New XSD Publisher TagLibrary Jasper Report Default Xml Schema Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 3. 3 Spago 3 Release … The new features Framework extension to provide a RAD environment Java code writing limited to custom business functionalities: normally it’s not necessary writing Java code nor JSP anymore ! Refactoring of many components DAO introduction to manage some mechanisms on database like auditing data, logical deletion, etc New presentation layer for Web applications New application - Spago Studio - to create and update statements, classes and configuration files Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 4. 3 New Tag Library (1 of 3) A new TAG library with css and javascript for managing multiple resolutions (1024 & 1280) Modular tag library built with custom tags, styles and javascript Each tag is associated to a form; it’s possible having more forms in the same page to easily build “rich client layout” like master/detail Main tags provided: list, detail, toolbar, list paginator and popup. All page actions can be executed also in ajax mode allowing to reload only part of the Web page. A single JSP provides all CRUD features also on multiple pages. Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 5. 3 New Tag Library (2 of 3) The list TAG Multiple column Sort Filter for each column with type management and comparison criteria Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 6. 3 New Tag Library (3 of 3) The detail TAG Automatic positioning of field sets on one, two or three columns Mandatory fields generated directly from validation.xml Multi-widget management (radio, check, calendar, combo) Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 7. 3 Lookup Complete refactoring for managing the parallel navigation flows generated by lookup calls. Using a new configuration file lookups.xml it’s possible linking the fields of a fieldset defined on a detail module with any list module. This means that the lookup is now a standard list, and not a special kind of list. The filter criteria can be specified from the detail module to the list module and vice versa from the columns of the selected row towards the detail module. If the searched value is not found in the lookup list module, it’s possible to insert it directly using other lookups also. Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 8. 3 DAO Instead of specifying a statement, the Spago modules can specify a class that manages the database. The class must implement the specific method for the access type (SELECT, LIST, DELETE, UPDATE or INSERT) The class can execute more than one SQL statement for each required service (e.g.: I can verify the prior existence of a record before inserting a new one) The class already provides some methods for statement and parameters manipulation (e.g.: I can add the audit data of the user performing the update to the statement parameters) The DAO classes can use cross invocations to implement complex behaviors The statements and the classes are generated by Spago Studio Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 9. 3 StatementProvider New class for managing the SQL statements Manages the SORT and FILTER services Manages the parameters according to their types Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 10. 3 Decorator These classes manage the data formatting for visualization both in lists and details It’s possible managing the formatting according to the regional settings A library containing a lot of useful decorators is provided Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 11. 3 Skeleton & Default The extension of the XML grammar suggested the introduction of 2 new objects to simplify the repetitive configurations Default are stored in a configuration file that contains, for each leaf of the different configurations (pages, modules, actions, …) a default value. The values not specified in configurations are retrieved from these defaults Skeleton are XML fragments that are usually repeated in configuration files, so they can be defined only once and then referenced by an identifier (e.g. a toolbar that is used in all module configurations) Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 12. 3 AS400 Adapter New adapter that allows invoking AS400 onLine and batch programs This adapter works with “PCML” files (generated by the AS400 compiler) where the input and output data are defined; produces the AS400 input data retrieving the values from the serviceRequest and writes on the serviceResponse the data declared as output data Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 13. 3 Spago Studio (1 of 3) The new development environment allows to create services (statements, DAO classes, modules, pages, lookup, resource bundles) easily and fast, starting from database. Spago Studio User DB C Environment Template JD B Log/Audit Field Type RES. B O UND. Dictionary LO OK TS UP EN EM S PA AT AS S MO ST N GE CL ACTIO AO DUL D E Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 14. 3 Spago Studio (2 of 3) It’s a Web application built with Spago Environments List Log Fields Java generated class Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 15. 3 Spago Studio (3 of 3) It allows a high customization level (heavily based on templates: both for Java code and configuration XML fragments) It has a custom database Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 16. 3 Navigator An important component for managing the navigation through the pages of the application The new navigator manages the data merge necessary for managing the AJAX requests Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 17. 3 Xml Schema (xsd) There is a ready set for all type of xml configuration file For simple document purpose Very useful width editing tools like Eclipse Reduce mistake on writing Spago xml configuration files Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 18. 3 XPATH A new class ConfigRowHandler allows queries and updates on the configuration loaded in memory It’s possible to use XPATH for queries on XML configuration Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/
  • 19. 3 Publisher Jasper Report New servlet publisher that allows reports execution by specific list caption or buttons Engineering Ingegneria Informatica S.p.A., 2008. This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/