320 likes | 334 Views
Explore the evolution of Cosmos versions and integration with technologies at the Cosmos Technical Workshop in Madrid on February 21, 2018. Enhance productivity and functionality with Cosmos tools.
E N D
Cosmos - TechnicalWorkshop Madrid February 21, 2018 Hotel Don Pío
Cosmos today – As weseeit • Concernsaboutfuture. Cosmos Technical Workshop. Madrid February 21, 2018 • A large catalog of developed applications. • Consolidated tool. • Technology controlled by its developers. • High productivity. • A tool that has allowed to travel a path until today.
Evolution of recentversions 7.0 November2017 GraphicalThemescustomization PDF signing(CosSignPdf) Grideditionimprovements 6.0.4 May2017 HTTPselectroniccertificateidentification (SII - Sistema Integrado de Información) 6.0 November2016 New JSON Class Cosmos WebServer Cosmos Data 5.6 October2015 HTTP Interface (Coshttpdll) Cosmos-Java integrationMultilanguage 5.0 December2012 RT FunctionalitiesListcustomization Cosmos Technical Workshop. Madrid February 21, 2018
Evolution of recentversions Functionality Look & Feel IntegrationwithOther Technologies Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos today – Whatwewantittobe Cosmos Technical Workshop. Madrid February 21, 2018 • An open and integrated tool. • High productivity in the business rules layer. • Oriented towards all the current used technologies.
Cosmos: nextsteps Cosmos Technical Workshop. Madrid February 21, 2018 • BASE 100 will continue to evolve COSMOS. • It is not always easy to choose the path. • Let'sselecttheprioritiestogether. • Among all: continue to add value to our installed park. Continue improving the tool. Integrationwithothertechnologies. • Functionality. • Graphicappearance and ergonomic. • …
Improvements in recentversions Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos7 – Improvements in recentversions - Samples Cosmos Technical Workshop. Madrid February 21, 2018 • Graphiccontrols • Lists • Grids • Richtext • GUI customization (Themes) • Multilanguaje • Integrationwithothertechnologies • Java / JSON / HTTP / XML • Functionality
List Control - Look & Feel Cosmos Technical Workshop. Madrid February 21, 2018
List Control - Funtionality Cosmos Technical Workshop. Madrid February 21, 2018
List control - Edition Cosmos Technical Workshop. Madrid February 21, 2018
Grid Control - Functionality Cosmos Technical Workshop. Madrid February 21, 2018
RichText Editor Cosmos Technical Workshop. Madrid February 21, 2018
Changing Visual Aspect Cosmos Technical Workshop. Madrid February 21, 2018
ZOOMFORM Cosmos Technical Workshop. Madrid February 21, 2018
Multilanguage Cosmos Technical Workshop. Madrid February 21, 2018
ExportReport Data To Excel Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos / Java Integration COSMOS cosjava.dll JNl JAVA Cosmos Technical Workshop. Madrid February 21, 2018
JSON Format { "state":"CA", "sname":"California", "suppliers": [ { "supplier":3, "company":"ACCESS TECHNOLOGIES", "surname":"Kane", "fname":"Dennis", "address1":"900 Palomares Ave.", "city":"Belmont", "zip":"94002", "phone":" " }, { "supplier":5, "company":"ADD ASSOCIATES", "surname":"Harris", "fname":"Cindy", "address1":"2281 Las Palmas Dr.", "city":"Fremont", "zip":"94538", "phone":"(415) 683-1199" }, { "state":"AK", "sname":"Alaska" } Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos WebServer HTTP Request Cosmos REST Aplication INTERNET Response Client JSON Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos WebServer SERVER BROWSER CONFIG XML COSMOS PROJECT CosmosWebServer.jar cosjni.dll STATIC RESOURCES HTML, CSS, IMG… Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos WebServer –Web ServicesArchitecture - REST Cosmos Technical Workshop. Madrid February 21, 2018 • URI / URL (UniformResourceIdentifier / UniformResourceLocator) • http://...../customer/25 • http://...../customers?from=1&to=100 or /customers/1/100 • https://dog.ceo/api/breeds/list/all • Operations • GET: To consult and read resources • POST: To create resources • PUT: To edit resources • DELETE: To eliminate resources. • PATCH: To edit specific parts of a resource. • JSON • {"state":"AK“, "sname":"Alaska“}
Cosmos WebServer – Configuration Cosmos Technical Workshop. Madrid February 21, 2018 <configuration> <projectname="stock" path="stock/rest" dirPath="C:\software\cosmos\CwsDemo\DEMORESTCOSMOS.PRJ"> <module name="states" path="states"> <methodname="findByKey" path=“{key}" http="GET"> <urlParametername="key"/> </method> <methodname="deleteByKey" path=“{key}" http="DELETE"> <urlParametername="key"/> </method> <methodname="update" path=“{key}" http="PUT"> <urlParametername="key"/> <bodyParametername="entity"/> </method> <methodname="create" http="POST"> <bodyParametername="entity"/> </method> <methodname="resultList" path="resultList" http="POST"> <queryParametername="firstResult" defaultValue="0"/> <queryParametername="maxResults" defaultValue="10"/> <queryParametername="orderBy"/> <bodyParametername="filter"/> </method> <methodname="resultCount" path="resultCount" http="POST"> <bodyParametername="filter"/> </method> </module> .... </project> </configuration>
Web ApplicationswithAngularJs HTML ANGULAR JS DIRECTIVES CONTROLLERS SERVICES Cosmos Technical Workshop. Madrid February 21, 2018
AngularJsApplicationusing Cosmos WebServer HTML ANGULAR JS SERVER DIRECTIVES CONFIG XML COSMOS PRJ Cosmos Modules CosmosWebServer.jar cosjns.dll CONTROLLERS STATIC RESOURCES HTML, CSS, IMG… SERVICES Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos Data - Architecture EDITOR ENGINE SQL Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos Data - Samples Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos Data – Samples II Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos – VisionfortheFuture - Poll Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos – VisionfortheFuture – Polldetail Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos – VisionfortheFuture – Mainareas • Appearance and ergonomicsmodernization • Look & Feel • Graphiccontrols • DynamicLayout (Responsive) • Integrationwithothertechnologies • PDF, QR, EAN13, Electronicsignature, FTP, Mail • SOA architectures • MS Office • Mobility / Web • HTML / JS, Mobile APPs Cosmos Technical Workshop. Madrid February 21, 2018
Cosmos – VisionfortheFuture - conclusions • Modernize • Tools for the developer • End User interface • Encourage integration with other technologies • Offermaximunproductivity Cosmos Technical Workshop. Madrid February 21, 2018