<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0"><efrbr-work:titleOfTheWork>Middleware for data management in REST style web applications with rich client</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0"><efrbr-expression:titleOfTheExpression>Middleware for data management in REST style web applications with rich client</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Ενδιάμεσο λογισμικό για τη διαχείριση δεδομένων σε REST διαδικτυακές εφαρμογές με ισχυρούς πελάτες</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2016-01-18</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2016</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>The continuous growth of the web has led to extensive usage of Web Applications. Not only a large number of traditional desktop applications have switched to Web Applications, but also, present-day websites can be considered as browser-based applications. The rise of the complexity of such applications, combined with the increase of broadband high-speed access gave birth to the concept of Rich Internet Applications (RIA). The most popular architecture of such applications, defined as multi-tier architecture, demands the definition, development and integration of services that enable data transfer between tiers. This requires extra effort, usually disorientating developers from essential tasks.

In the context of this diploma thesis, the design and development of Jargon framework is introduced. Jargon is a Middleware, which permits the consolidation of the Presentation and the Application tiers. It applies to applications developed with Sencha ExtJS as the client implementation and Java EE as the server-side. Jargon generates the data layer of the ExtJS and taking advantage of modern technologies, such as HTML5 websockets, makes it possible to transparently keep data synced across clients. Finally, it offers an API to support transactions which are initiated on the client-side and, also, enhancements of some features of ExtJS. Jargon gives the developer the opportunity to create interactive applications, focusing on the essence of the application.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="http://purl.tuc.gr/dl/dias/481593A1-6070-4BB4-AB93-A708118A056E"><efrbr-manifestation:titleOfTheManifestation>Chorozoglou_Dimitrios_Dip_2016.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2016-01-18</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>binary/octet-stream</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>1.1 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~dchorozoglou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Chorozoglou Dimitrios
            Χοροζογλου Δημητριος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~vsamoladas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Samoladas Vasilis
            Σαμολαδας Βασιλης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~epetrakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Petrakis Evripidis
            Πετρακης Ευριπιδης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adeligiannakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Deligiannakis Antonios
            Δεληγιαννακης Αντωνιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="C2A990A4-DAF5-4B4A-812A-F6A1DDB7B1F2"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="AA7B877B-B237-44ED-8B11-24D3CAC781D9"><efrbr-concept:termForTheConcept>
            Atmosphere framework
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="5ACF5374-E103-453D-B2BA-EDAF59762525"><efrbr-concept:termForTheConcept>
            ExtJS
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="20E0E1A3-0D98-4614-9A83-E446335F8CB5"><efrbr-concept:termForTheConcept>
            Java EE
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="D9B120C9-CF76-4514-BCB4-6E9E2604E23C"><efrbr-concept:termForTheConcept>
            Websockets
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="BF70F74E-2740-4B7C-B7C5-F9DD71DB4A9F"><efrbr-concept:termForTheConcept>
            REST
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="EE969343-159C-4237-8CCC-10AE63005B21"><efrbr-concept:termForTheConcept>
            Web Application
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/481593A1-6070-4BB4-AB93-A708118A056E"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dchorozoglou"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dchorozoglou" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="http://users.isc.tuc.gr/~vsamoladas" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="http://users.isc.tuc.gr/~epetrakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adeligiannakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="person" targetURI="C2A990A4-DAF5-4B4A-812A-F6A1DDB7B1F2" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="AA7B877B-B237-44ED-8B11-24D3CAC781D9"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="5ACF5374-E103-453D-B2BA-EDAF59762525"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="20E0E1A3-0D98-4614-9A83-E446335F8CB5"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="D9B120C9-CF76-4514-BCB4-6E9E2604E23C"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="BF70F74E-2740-4B7C-B7C5-F9DD71DB4A9F"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/84B06A36-D0A6-448E-B54C-87C29E49C1E0" targetEntity="concept" targetURI="EE969343-159C-4237-8CCC-10AE63005B21"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>