Integrated Web Architecture Based on Web3d, Flex and SSH

Total Page:16

File Type:pdf, Size:1020Kb

Integrated Web Architecture Based on Web3d, Flex and SSH J. Software Engineering & Applications, 2010, 3: 73-80 doi:10.4236/jsea.2010.31009 Published Online January 2010 (http://www.SciRP.org/journal/jsea) Integrated Web Architecture Based on Web3D, Flex and SSH Wenjun ZHANG1,2 1Department of Computer Science & Technology, China Women University, Beijing, China; 2Research Institute of Applied Com- puter Technology, China Women University, Beijing, China. Email: [email protected] Received September 9th, 2009; revised October 9th, 2009; accepted October 19th, 2009. ABSTRACT Focusing on the problems occurred in traditional 2D image-word-based web applications, the author put forward con- cept of integrating Web3D, Flex and SSH technologies to create advanced “3D Virtual Reality & RIA” web application architecture, researched mechanisms of their architectures, and implemented their integration and communication & interaction: Flex and Struts2 via XML, Flex and Spring & Hibernate via BlazeDS, Flex and Web3D via JavaScript. The practice has shown that the integrated web architecture based on Web3D, Flex and SSH is effective and valuable. Keywords: Web Architecture, Web3D, Flex, SSH, RIA, BlazeDS 1. Introduction together which result in low reuse, high couple and dif- ficult maintainability. E-commerce, e-government and enterprise-information- Because the traditional web technology seriously bot- ization (CGE) are web applications in relevant domains, tlenecked progression in CGE applications, new tech- and have been quickly developed with the improvement nologies such as Web3D, RIA (Rich Internet Application) of web technology. The transaction mode between cus- and SSH (Struts, Spring, Hibernate) are introduced into tomers and suppliers has been changed from direct pur- web application development. In other words, Web3D is chase in stores to shopping in internet; and information applied to simulate product shape and functions in 3D management system within enterprises has become inte- and interact with customers on the client-side; Flex grated on internet covering SCM, CRM and ERP. technology, a kind of RIA, realizes business process, hu- However, CGE encounters some serious problems as it man-computer interaction and data visualization (charts, develops. For example, products in e-commerce websites curves) on the client-side; SSH, three popular web design can only be exhibited by images and words. This kind of frameworks, implements transaction logic and data per- manifestation can’t express completely structures and sistence on the server-side which develops low-coupling functions of the products, which reduces the client's de- codes. The web architecture studied in this article features sire to purchase. Tedious interactive form, poor effi- 3D virtual reality, high interaction, abundant user visual ciency and unsatisfactory user experience widely exist in experience, and low coupling & high maintainability. current CGE applications. In the article, the features and application development The problems are essentially due to the weakness of methods on Web3D, Flex and SSH technologies in CGE the traditional web technology based on HTML web applications are studied. The advanced and integrated pages—thin client B/S (Browser/Server) mode. HTML web architecture (shown as Figure 1) based on Web3D, web pages only display content, but not contain the script. Flex and SSH is constructed in order to convert the tradi- The client-side can only requires data through request tional thin client B/S mode featured by Image-Word into and response session because all datum host on the advanced rich client mode featured by 3D Virtual Real- server-side. The content from server contains not only ity-RIA. data but also a lot of redundant display formats. Unlike desktop applications, browsers (IE, Firefox) are not 2. Web3D Technology and Application in equipped with multifunction controls such as DataGrid, E-Commerce & Data Visualization Tree, and PieChart. The codes in presentation, transac- tion logic and data persistence layers, are tightly coupled Web3D technology enables e-commerce with three Copyright © 2010 SciRes JSEA 74 Integrated Web Architecture Based on Web3D, Flex and SSH Figure 1. Integrated web architecture based on Web3D, Flex and SSH cording to computer graphics, and is rendered real time. Human-computer interaction is implemented by adding event response. Model-based Web3D mainly includes X3D, Cult3D, Viewpoint and O3D released newly by Google. 2) Image-based Web3D. Its core technology is based on panorama, which is a kind of closed-view shot around from some point in space. Image-based Web3D is also classified into cylindrical panorama and spherical pano- rama. The panorama may be required through photo- graph and computer-3D rendering. Image-based Web3D Figure 2. RIA & Web3D virtual shopping city mainly includes Java3D and Flash3D. 2.2 Web3D Application Framework dimensional presence of the products and the scenes. Real product features such as shape, functions and scenes Web3D player engine or plug-in is previously installed in are simulated: customer can navigate in virtual 3D-store browser in the client PC before 3D models are rendered [1–2] shown in Figure 2, interact with 3D virtual prod- on the client-side. Web3D application framework is ucts, and purchase goods. Their virtual shopping experi- shown in Figure 1. Web3D models & scenes and built-in ences are almost as vivid as in real stores. The success scripts are downloaded from Web3D application server, rate in sales is expected to be much higher than before interpreted, rendered, and interacted with users by because customer can feel the goods in this 3D store, and Web3D player engine [4–5]. it becomes unnecessary for them to check products in 2.3 Web3D Design Method Based on Separation real stores before making purchase decisions. In the fol- lowing sections, the core technologies for Web3D and between Model and Function Script application development will be presented. During authoring Web3D models one design method is 2.1 Web3D Implementation Technology and often adopted based on separation [1] between model and function script. This approach is to author Web3D virtual Solution product models and scenes by ViewPoint, Cult3D or According to implementation methods of virtual 3D O3D, and use XML, Java or other script languages to models and scenes the technologies can be classified into program scripts for the authored 3D models so as to two categories [3]: Model-based Web3D and Image- change 3D model view with user’s actions and to re- based Web3D. sponse different events such as click, mouse movement 1) Model-based Web3D. It is also called landscape- and drag-drop generated from users. Thus, the 3D mod- based geometric. It is to construct virtual models and els are independent from their scripts. scenes with geometric entity. The geometric entity model The programming method of separation between is constructed by different 3D authoring software ac- model and function script can improve flexibility, reus- Copyright © 2010 SciRes JSEA Integrated Web Architecture Based on Web3D, Flex and SSH 75 ability and scalability of Web3D product models. guage that primarily describes screen layout. In this re- spect it is similar to HTML. Using MXML tags, you can 3. Flex Technology and Application in add components such as form controls and media play- Web & Data Visualization back to layout containers such as panel. In addition to screen layout, MXML could be used to describe effects, Most of the current CGE information systems are B/S transitions, data models, and data binding. MXML is so thin client application mode based on HTML pages. With robust that it is possible to build many applications en- increasing complexity this application mode is not longer tirely with MXML. Flex Builder enables developers to able to meet the requirements of providing interactive construct MXML with a What-You-See-Is-What-You- and rich user experience. Get approach--build basic Flex applications without Now RIA, the next generation web technology [6], has writing any code. been developed, which combines interactive user ex- 2) ActionScript. ActionScript is the programming lan- perience with the deployment flexibility. The rich client guage understood by Flash Player and is the fundamental technology in RIA can connect with existing back-end engine of all Flex applications. Even though MXML applications by asynchronous communication between simplifies screen layout and basic tasks, ActionScript can client and server. It is a service-oriented model with good not only do everything that MXML can do, it can also do adaptability. It improves the user interaction of web ap- many things that MXML cannot do. For example, Ac- plication, and offers abundant user experiences. tionScript can respond to events such as mouse clicks, Flex [7] is one kind of RIA technology, a framework while MXML can not. Although it is possible to build an for creating RIA based on Flash Player. Its core is application entirely with MXML or entirely with Ac- MXML, a markup language based on Extensible Markup tionScript, it is more effective to build applications with Language (XML) that makes it really easy and efficient both MXML and ActionScript and the two work well to create applications. together. MXML is best suited for screen layout and ba- Flex offers highly visual, fluid, and rich experience sic data features, while ActionScript is best suited for and user interface components. When JEE and Flex are user interaction, complex data functionality, and any integrated together in a Web application, the best of both custom functionality not included in the Flex class li- worlds are combined. JEE provides the power and stabil- brary. ActionScript is supported natively by Flash Player, ity on the server-side, while Flex and Adobe Flash Player and does not require any additional libraries to run--all make the rich, dynamic user interfaces possible on the native ActionScript classes are packaged in the Fash client-side. package or in the top-level package. In contrast, the Flex 3.1 Flex Framework Technology and Development framework is written in ActionScript, but those classes Process are included in a .swf file at compile time.
Recommended publications
  • ACCESSING DATA with FLEX 2 Accessing Data Services Overview
    Accessing Data with ADOBE® FLEX® 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_US/legalnotices/index.html. Last updated 12/3/2012 iii Contents Chapter 1: Accessing data services overview Data access in Flex compared to other technologies . 1 Using Flash Builder to access data services . 3 Data access components . 4 Chapter 2: Building data-centric applications with Flash Builder Creating a Flex project to access data services . 7 Connecting to data services . 8 Installing Zend Framework . 19 Using a single server instance . 21 Building the client application . 21 Configuring data types for data service operations . 25 Testing service operations . 29 Managing the access of data from the server . 29 Flash Builder code generation for client applications . 33 Deploying applications that access data services . 39 Chapter 3: Implementing services for data-centric applications Action Message Format (AMF) . 43 Client-side and server-side typing . 43 Implementing ColdFusion services . 43 Implementing PHP services . 50 Debugging remote services . 61 Example implementing services from multiple sources . 64 Chapter 4: Accessing server-side data Using HTTPService components . 71 Using WebService components . 80 Using RemoteObject components . 97 Explicit parameter passing and parameter binding . 113 Handling service results . 121 Last updated 12/3/2012 1 Chapter 1: Accessing data services overview Data access in Flex compared to other technologies The way that Flex works with data sources and data is different from applications that use HTML for their user interface. Client-side processing and server-side processing Unlike a set of HTML templates created using JSPs and servlets, ASP, PHP, or CFML, Flex separates client code from server code.
    [Show full text]
  • ADOBE Software License Agreement NOTICE to USER: PLEASE READ
    ADOBE Software License Agreement NOTICE TO USER: PLEASE READ THIS AGREEMENT CAREFULLY. BY COPYING, INSTALLING, OR USING ALL OR ANY PORTION OF THE SOFTWARE YOU ACCEPT ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, INCLUDING, IN PARTICULAR THE PROVISIONS ON: TRANSFERABILITY IN SECTION 4; WARRANTY IN SECTIONS 6 AND 7; LIABILITY IN SECTION 8; CONNECTIVITY AND PRIVACY IN SECTION 14; AND SPECIFIC PROVISIONS AND EXCEPTIONS IN SECTION 16. YOU AGREE THAT THIS AGREEMENT IS LIKE ANY WRITTEN NEGOTIATED AGREEMENT SIGNED BY YOU. THIS AGREEMENT IS ENFORCEABLE AGAINST YOU AND ANY LEGAL ENTITY THAT OBTAINED THE SOFTWARE AND ON WHOSE BEHALF IT IS USED: FOR EXAMPLE, IF APPLICABLE, YOUR EMPLOYER. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT USE THE SOFTWARE. VISIT http://www.adobe.com/go/support FOR INFORMATION ABOUT RETURNING THE SOFTWARE AND OBTAINING A REFUND. YOU MAY HAVE ANOTHER WRITTEN AGREEMENT DIRECTLY WITH ADOBE (E.G., A VOLUME LICENSE AGREEMENT) THAT SUPPLEMENTS OR SUPERSEDES ALL OR PORTIONS OF THIS AGREEMENT. ADOBE AND ITS SUPPLIERS OWN ALL INTELLECTUAL PROPERTY IN THE SOFTWARE. THE SOFTWARE IS LICENSED, NOT SOLD. ADOBE PERMITS YOU TO COPY, DOWNLOAD, INSTALL, USE, OR OTHERWISE BENEFIT FROM THE FUNCTIONALITY OR INTELLECTUAL PROPERTY OF THE SOFTWARE ONLY IN ACCORDANCE WITH THE TERMS OF THIS AGREEMENT. USE OF SOME ADOBE AND SOME NON- ADOBE MATERIALS AND SERVICES INCLUDED IN OR ACCESSED THROUGH THE SOFTWARE MAY BE SUBJECT TO OTHER TERMS AND CONDITIONS TYPICALLY FOUND IN A SEPARATE LICENSE AGREEMENT, TERMS OF USE OR “READ ME” FILE LOCATED WITHIN OR NEAR SUCH MATERIALS AND SERVICES OR AT http://www.adobe.com/go/thirdparty.
    [Show full text]
  • Adobe Trademark Database for General Distribution
    Adobe Trademark List for General Distribution As of May 17, 2021 Please refer to the Permissions and trademark guidelines on our company web site and to the publication Adobe Trademark Guidelines for third parties who license, use or refer to Adobe trademarks for specific information on proper trademark usage. Along with this database (and future updates), they are available from our company web site at: https://www.adobe.com/legal/permissions/trademarks.html Unless you are licensed by Adobe under a specific licensing program agreement or equivalent authorization, use of Adobe logos, such as the Adobe corporate logo or an Adobe product logo, is not allowed. You may qualify for use of certain logos under the programs offered through Partnering with Adobe. Please contact your Adobe representative for applicable guidelines, or learn more about logo usage on our website: https://www.adobe.com/legal/permissions.html Referring to Adobe products Use the full name of the product at its first and most prominent mention (for example, “Adobe Photoshop” in first reference, not “Photoshop”). See the “Preferred use” column below to see how each product should be referenced. Unless specifically noted, abbreviations and acronyms should not be used to refer to Adobe products or trademarks. Attribution statements Marking trademarks with ® or TM symbols is not required, but please include an attribution statement, which may appear in small, but still legible, print, when using any Adobe trademarks in any published materials—typically with other legal lines such as a copyright notice at the end of a document, on the copyright page of a book or manual, or on the legal information page of a website.
    [Show full text]
  • Enterprise Development with Flex
    Enterprise Development with Flex Enterprise Development with Flex Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Enterprise Development with Flex by Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky Copyright © 2010 Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky.. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://my.safaribooksonline.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Mary E. Treseler Indexer: Ellen Troutman Development Editor: Linda Laflamme Cover Designer: Karen Montgomery Production Editor: Adam Zaremba Interior Designer: David Futato Copyeditor: Nancy Kotary Illustrator: Robert Romano Proofreader: Sada Preisch Printing History: March 2010: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. Enterprise Development with Flex, the image of red-crested wood-quails, and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein.
    [Show full text]
  • Apps Vs. Open Web: the Battle of the Decade
    Apps vs. Open Web: The Battle of the Decade Tommi Mikkonen Antero Taivalsaari Department of Software Systems Advanced Development & Technology Tampere University of Technology Nokia Corporation Tampere, Finland Tampere, Finland [email protected] [email protected] Abstract—Today, both desktop and mobile software systems In this paper, we anticipate that in the 2010’s we will are usually built to leverage resources available on the World witness a major battle between two types of technologies: (1) Wide Web. However, in recent years desktop and mobile native web apps and (2) Open Web applications that run in a software have evolved in different directions. On desktop web browser or some other standards-compliant web runtime computers, the most popular application for accessing content environment. The former approach implies the use of binary and applications on the Web is the web browser. In mobile software and traditional software engineering practices, devices, in contrast, the majority of web content is consumed while the latter approach implies that conventional software via custom-built native web apps. This divergence will not engineering methods and practices will be replaced by continue indefinitely. We anticipate that in the 2010’s we will technologies created for web development. This “Battle of witness a major battle between two types of technologies: (1) the Decade”, as we call it, will determine not only the future native web apps and (2) Open Web applications that run in a web browser or some other standards-compliant web runtime of the software industry, but the future of software environment. This ―Battle of the Decade‖ will determine the engineering research as well.
    [Show full text]
  • X3D Progress and Prospects, FCVW 2010
    X3D Progress and Prospects Common Problems versus Stable Growth Federal Consortium for Virtual Worlds (FCVW) 12-14 May 2010 Don Brutzman Naval Postgraduate School Monterey California USA Our Topics for Today • Polys: 30,000' overview X3D and Web3D • Brutzman: Technical rationale and review • Polys: 4D presentation, Medical study MMVR • Brutzman: X3D-Edit authoring, teaching • Colleen, remote: RayGun multiuser demo • Brutzman: X3D report card for federal use • Brutzman and Polys: demo DIS network recording and playback, X3D and HTML5 • Questions and discussion Setting the Stage Many intellectual and political assets brought us here Historical background: VRML Virtual Reality Modeling Language (VRML) began in 1994, seeking to create 3D markup for Web • Numerous candidates considered by an open community of interested practitioners • SGI's OpenInventor won the initial competition • VRML 1.0 developed over the next year • VRML 2.0 restructured some nodes, added features VRML advanced to International Standard 14772 by ISO in 1997 XML file encoding The Extensible Markup Language (XML) is a plain-text format used by many Web languages • Including Hypertext Markup Language (HTML) XML is used to define other data-oriented languages • Thus XML is not a language by itself, rather it is a language about languages, a metalanguage • Common XML basis enables better interoperability, opens a “path of least resistance” for data flow XML has many benefits and is well-suited for X3D XML in 10 Points http://www.w3.org/XML/1999/XML-in-10-points XML is for structuring data XML is new but not that new XML looks a bit like HTML XML leads HTML to XHTML XML is text, but isn't meant to XML is modular be read XML is basis for RDF and the XML is verbose by design Semantic Web XML is a family of technologies XML is license-free, platform-independent and XML in 10 Points is a key reference for understanding the common underlying well-supported design principles underlying the great diversity of XML.
    [Show full text]
  • CGT 353: Principles of Interactive and Dynamic Media Moving On: Other Aspects of the Flash Platform Mobile Development, AIR, Flex, and Catalyst
    CGT 353: Principles of Interactive and Dynamic Media Moving on: Other Aspects of the Flash Platform Mobile Development, AIR, Flex, and Catalyst The Adobe Flash Platform: • What you have learned in this class is only the beginning… • The entirety of the Flash Platform is enormous. • Includes: o Flash o Flash Lite o AIR o Flex and FlexBuilder o Catalyst o BlazeDS Server o Adobe Flash Media Server family • Continue to explore the platform more thoroughly in CGT 451… Introduction to Mobile Development: • Current version of Player is Flash Lite 3.1 • FL 3.1 does NOT provide support for AS 3.0 • FL 3.1 DOES provide support for Flash Player 8 and flv videos • Version comparison: http://www.adobe.com/products/flashlite/version • According to Strategy Analytics, the number of Flash Lite shipped devices will reach 1 billion in 2009 and more than 2.5 billion by the end of 2010. • See supported devices list: http://www.adobe.com/mobile/supported_devices • See penetration statistics here. • Checkout Adobe Device Central • Also sign up for and install the Device Profile Updater on the Adobe Website – this will allow you to update the phones on your device central. Resources: • Adobe Mobile and Devices Center: http://www.adobe.com/devnet/devices Going Wireless: • Are over 2.5 billion mobile users today! • Consumers are now more likely to purchase a higher-end or smart phone than they are a computer. • Mobile applications (games, etc…) are overtaking desktop/ browser based apps… • Significant portion of CGT 451 is based on mobile Flash development… Flash
    [Show full text]
  • 2018 Webist Lnbip (20)
    Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser Antero Taivalsaari1, Tommi Mikkonen2, Cesare Pautasso3, and Kari Syst¨a4, 1Nokia Bell Labs, Tampere, Finland 2University of Helsinki, Helsinki, Finland 3University of Lugano, Lugano, Swizerland 4Tampere University, Tampere, Finland [email protected], [email protected], [email protected], [email protected] Abstract. The programming capabilities of the Web can be viewed as an afterthought, designed originally by non-programmers for relatively simple scripting tasks. This has resulted in cornucopia of partially over- lapping options for building applications. Depending on one's viewpoint, a generic standards-compatible web browser supports three, four or five built-in application rendering and programming models. In this paper, we give an overview and comparison of these built-in client-side web ap- plication architectures in light of the established software engineering principles. We also reflect on our earlier work in this area, and provide an expanded discussion of the current situation. In conclusion, while the dominance of the base HTML/CSS/JS technologies cannot be ignored, we expect Web Components and WebGL to gain more popularity as the world moves towards increasingly complex web applications, including systems supporting virtual and augmented reality. Keywords|Web programming, single page web applications, web com- ponents, web application architectures, rendering engines, web rendering, web browser 1 Introduction The World Wide Web has become such an integral part of our lives that it is often forgotten that the Web has existed only about thirty years. The original design sketches related to the World Wide Web date back to the late 1980s.
    [Show full text]
  • Adaptive 3D Web-Based Environment for Heterogeneous Volume Objects
    Adaptive 3D Web-based environment for heterogeneous volume objects Ali Abdallah A thesis submitted in partial fulfilment of the requirements of Bournemouth University for the degree of Doctor of Philosophy October 2019 Copyrights Statement “This copy of the thesis has been supplied on condition that anyone who consults it is understood to recognise that its copyright rests with its author and due acknowledgement must always be made of the use of any material contained in, or derived from, this thesis.” 1 Abstract The Internet was growing fast on the last decade. Interaction and visualisation became an essential feature online. The demand for online modelling and rendering in a real-time, adaptive and interactive manner exceeded the growth and development of the hardware resources including computational power and memories. Building up and accessing an instant 3D Web-based and plugin-free platform started to be a must in order to generate 3D volumes. Modelling and rendering complicated heterogeneous volumes using online applications requires good Internet bandwidth and high computational power. A large number of 3D modelling tools designed to create complicated models in an interactive manner are now available online, the problem of using such tools is that the user needs to acquire a certain level of modelling knowledge In this work, we identify the problem, introduce the theoretical background and discuss the theory about Web-based modelling and rendering, including client- server approach, scenario optimization by solving constraint satisfaction problem, and complexity analysis. We address the challenges of designing, implementing and testing an online, Web-based, instant 3D modelling and rendering environment and we discuss some of its characteristics including adaptivity, platform independence, interactivity, and easy-to-use after presenting the theoretical part of implementing such an environment.
    [Show full text]
  • 3D Graphics Technologies for Web Applications an Evaluation from the Perspective of a Real World Application
    Institutionen för systemteknik Department of Electrical Engineering Examensarbete 3D Graphics Technologies for Web Applications An Evaluation from the Perspective of a Real World Application Master thesis performed in information coding by Klara Waern´er LiTH-ISY-EX--12/4562--SE Link¨oping 2012-06-19 Department of Electrical Engineering Linköpings tekniska högskola Linköpings universitet Linköpings universitet SE-581 83 Linköping, Sweden 581 83 Linköping 3D Graphics Technologies for Web Applications An Evaluation from the Perspective of a Real World Application Master thesis in information coding at Link¨oping Institute of Technology by Klara Waern´er LiTH-ISY-EX--12/4562--SE Supervisors: Fredrik Bennet SICK IVP AB Jens Ogniewski ISY, Link¨opingUniversity Examiner: Ingemar Ragnemalm ISY, Link¨opingUniversity Link¨oping2012-06-19 Presentation Date Department and Division 2012-05-31 Department of Electrical Engineering Publishing Date (Electronic version) 2012-06-19 Language Type of Publication ISBN (Licentiate thesis) X English Licentiate thesis ISRN: LiTH-ISY-EX--12/4562--SE Other (specify below) X Degree thesis Thesis C-level Title of series (Licentiate thesis) Thesis D-level Report Number of Pages Other (specify below) Series number/ISSN (Licentiate thesis) 90 URL, Electronic Version http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78726 Publication Title 3D Graphics Technologies for Web Applications: An Evaluation from the Perspective of a Real World Application Publication Title (Swedish) Tekniker för 3D-grafik i webbapplikationer: En utvärdering sedd utifrån en riktig applikations perspektiv Author(s) Klara Waernér Abstract Web applications are becoming increasingly sophisticated and functionality that was once exclusive to regular desktop applications can now be found in web applications as well.
    [Show full text]
  • A Survey Full Text Available At
    Full text available at: http://dx.doi.org/10.1561/0600000083 Publishing and Consuming 3D Content on the Web: A Survey Full text available at: http://dx.doi.org/10.1561/0600000083 Other titles in Foundations and Trends R in Computer Graphics and Vision Crowdsourcing in Computer Vision Adriana Kovashka, Olga Russakovsky, Li Fei-Fei and Kristen Grauman ISBN: 978-1-68083-212-9 The Path to Path-Traced Movies Per H. Christensen and Wojciech Jarosz ISBN: 978-1-68083-210-5 (Hyper)-Graphs Inference through Convex Relaxations and Move Making Algorithms Nikos Komodakis, M. Pawan Kumar and Nikos Paragios ISBN: 978-1-68083-138-2 A Survey of Photometric Stereo Techniques Jens Ackermann and Michael Goesele ISBN: 978-1-68083-078-1 Multi-View Stereo: A Tutorial Yasutaka Furukawa and Carlos Hernandez ISBN: 978-1-60198-836-2 Full text available at: http://dx.doi.org/10.1561/0600000083 Publishing and Consuming 3D Content on the Web: A Survey Marco Potenziani Visual Computing Lab, ISTI CNR [email protected] Marco Callieri Visual Computing Lab, ISTI CNR [email protected] Matteo Dellepiane Visual Computing Lab, ISTI CNR [email protected] Roberto Scopigno Visual Computing Lab, ISTI CNR [email protected] Boston — Delft Full text available at: http://dx.doi.org/10.1561/0600000083 Foundations and Trends R in Computer Graphics and Vision Published, sold and distributed by: now Publishers Inc. PO Box 1024 Hanover, MA 02339 United States Tel. +1-781-985-4510 www.nowpublishers.com [email protected] Outside North America: now Publishers Inc.
    [Show full text]
  • Lazarou Jean
    L a z a r o u J e a n rue tour petit château, 40 B-7060 Soignies [email protected] 32 67 21 45 79 (home) L ICENCIÉ EN INFORMATIQUE S t u d i e s : From 1985 until 1990 : Graduated as Licencié en INFORMATIQUE (computer scientist), Faculté des Sciences, Université Libre de Bruxelles. 1984: One year at Sciences Appliquées, Université Libre de Bruxelles. T h e s i s : Title : "Conception d'un interpréteur PostScript." (Design of a PostScript Interpreter) • PostScript language study and analysis, • Implementation of a functional kernel in C (on SUN / UNIX BSD 4.2), • Ported on VAX in October 1991 (for another student’s thesis). Professional Experience: Mid January 2018 until today: Employee at Upstreem, a start-up company developing a new electronic tag (a wristwatch) delivered with the monitoring application used by the operators who follow the offenders • lead developer for the front-end ReactJS • back-end in Java/Spring-boot • Git (with Gitlab) • PostgreSQL database • agile/scrum process September 2015 until Mid January 2018: Employee at Nephroflow (software company for a healthcare software - dialysis) • Ruby on Rails developer member of the team working on the API server implementation for a healthcare software • Java/Mirth Connect for the integration with external systems (electronic medical record system, dialysis machines, lab system) • Elixir/Phoenix for the integration as a replacement for the previous version using Mirth Connect. • InfluxDB as a time series database to store data history • PDF Report generation using Ruby Prawn
    [Show full text]