Java']Javascript devices architecture: Building extensible rich Web applications using black box composition

被引:0
|
作者
Lim, SCS [1 ]
机构
[1] MAYA Desigin Inc, Pittsburgh, PA 15206 USA
关键词
reuse; extensible systems; black box composition;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Through the years, the Web browser has steadily matured as a rich application-development platform. For Web applications to stay current with the latest interaction patterns and client-side technologies, it is important that they're built with flexibility in mind. In this paper, we present our work on a W3C and ECMA standards compliant JavaScript component architecture that allows Web applications to be built using black box composition to allow for easier extension, substitution, and reuse. Our proposed architecture has six interesting features. First, the components are client-resident, allowing the architecture to be back-end agnostic. Second, standards-compliant HTML and JavaScript are used to define the components. Third, it helps document and expose a set of clearly defined interface contracts for the components. Fourth, by encapsulating the components as black boxes, the learning curve for the components is lowered because they can be used and extended without the need to understand their internal workings. Fifth, the components can be easily integrated into existing Web applications. Sixth, we provide a runtime within which the components can engage in asynchronous communication. Finally, we evaluate the proposed architecture through the development of a sample Web application, and study the ease of extension and component substitution.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 12 条
  • [1] Javascript devices architecture: Building extensible rich web applications using black box composition
    Lim, Seung Chan
    [J]. Proceedings of the IASTED International Conference on Web Technologies, Applications, and Services, WTAS 2005, 2005, : 1 - 6
  • [2] An Architecture for Enforcing Java']JavaScript Randomization in Web2.0 Applications
    Athanasopoulos, Elias
    Krithinakis, Antonis
    Markatos, Evangelos P.
    [J]. INFORMATION SECURITY, 2011, 6531 : 203 - 209
  • [3] Using Speculation to Enhance Java']JavaScript Performance in Web Applications
    Martinsen, Jan Kasper
    Grahn, Hakan
    Isberg, Anders
    [J]. IEEE INTERNET COMPUTING, 2013, 17 (02) : 10 - 19
  • [4] Analysis of Java']JavaScript Web Applications Using SAFE 2.0
    Park, Jihyeok
    Ryou, Yeonhee
    Park, Joonyoung
    Ryu, Sukyoung
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 59 - 62
  • [5] WebAssembly - Hope for Fast Acceleration of Web Applications Using Java']JavaScript
    Fras, Krystian
    Nowak, Ziemowit
    [J]. INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2019, PT I, 2020, 1050 : 275 - 284
  • [6] Building Web applications using Java']Java 2 enterprise edition
    Wu, CT
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 355 - 355
  • [7] Development of extensible and flexible collaborative applications using a web service-based architecture
    Anzures-Garcia, Mario
    Hornos, Miguel J.
    Paderewski-Rodriguez, Patricia
    [J]. RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2007, 4401 : 66 - +
  • [8] Web-Browser Medical Physics Applications Using HTML']HTML5 and Java']Javascript
    Bakhtiari, M.
    [J]. MEDICAL PHYSICS, 2012, 39 (06) : 3678 - 3679
  • [9] Unpacking the Black Box: Applications and Considerations for Using GPS Devices in Sport
    Malone, James J.
    Lovell, Ric
    Varley, Matthew C.
    Coutts, Aaron J.
    [J]. INTERNATIONAL JOURNAL OF SPORTS PHYSIOLOGY AND PERFORMANCE, 2017, 12 : 18 - 26
  • [10] Building a Smart Maintenance Architecture using Smart Devices: A web 2.0 based Approach
    Alexandru, Ana M.
    Fiasche, Maurizio
    Pinna, Claudia
    Taisch, Marco
    Fasanotti, Luca
    Grasseni, Piergiorgio
    [J]. 2016 IEEE 2ND INTERNATIONAL FORUM ON RESEARCH AND TECHNOLOGIES FOR SOCIETY AND INDUSTRY LEVERAGING A BETTER TOMORROW (RTSI), 2016, : 456 - 461