• Title/Summary/Keyword: Single-page Application

Search Result 20, Processing Time 0.025 seconds

SPA ViewModel Transformation for RESTful API (RESTful API를 위한 SPA ViewModel 변환)

  • Dong-il Cho
    • Journal of Internet Computing and Services
    • /
    • v.24 no.1
    • /
    • pp.9-15
    • /
    • 2023
  • Single-Page Application(SPA) requires data transformation for communication with RESTful API. The Backend for Frontend(BFF) pattern handles this transformation in the server, but there is some problem that increases the number of communication and makes development and distribution difficult. In this study, we propose an architecture that maps the ViewModel of SPA and the model of RESTful API directly in SPA. The proposed architecture automatically generates a mapping model between the RESTful API model and the ViewModel using the OpenAPI specification, which is the document model of the RESTful API. The data transfer component of SPA automatically converts RESTful API data and ViewModel using the created model. As a result of comparison with the existing BFF method through case study, the proposed architecture showed higher development productivity than BFF, and as a result of load tests, it recorded about 6% lower server CPU occupancy compared to BFF.

Reengineering Template-Based Web Applications to Single Page AJAX Applications (단일 페이지 AJAX 애플리케이션을 위한 템플릿 기반 웹 애플리케이션 재공학 기법)

  • Oh, Jaewon;Choi, Hyeon Cheol;Lim, Seung Ho;Ahn, Woo Hyun
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.1 no.1
    • /
    • pp.1-6
    • /
    • 2012
  • Web pages in a template-based web application (TWA) are automatically populated using a template shared by the pages with contents specific to the pages. So users can easily obtain information guided by a consistent structure of the template. Reduced duplicated code helps to increase the level of maintainability as well. However, TWA still has the interaction problem of classic web applications that each time a user clicks a hyperlink a new page is loaded, although a partial update of the page is desirable. This paper proposes a reengineering technique to transform the multi-page structure of legacy Java-based TWA to a single page one with partial page refresh. In this approach, hyperlinks in HTML code are refactored to AJAX-enabled event handlers to achieve the single page structure. In addition, JSP and Servlet code is transformed in order not to send data unnecessary for the partial update. The new single page consists of individual components that are updateable independently when interacting with a user. Therefore, our approach can improve interactivity and responsiveness towards a user while reducing CPU and network usage. The measurement of our technique applied to a typical TWA shows that our technique improves the response time of user requests over the TWA in the range from 1 to 87%.

Design Research on Mobile Automation Platform for Small Business (소상공인을 위한 모바일 자동화 플랫폼 설계 연구)

  • Park, Jong-Youel;Park, Dea-Woo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.10a
    • /
    • pp.280-282
    • /
    • 2015
  • This paper proposed Small business owners can use customer contact without additional external assistance professionals and mobile apps, the mobile web, homepage is can automatically create. Automation Platform system combines Single Page Application, cross-platform based native mobile apps, N-Screen based Content building, private cloud based PaaS of construction technology, P2P file sharing and network based multimedia-threaded technology and by automated platform to study how a small business to communicate with customers easily.

  • PDF

Generating Mashup Client View Navigation Codes using REST Style Service Patterns (REST 서비스 패턴을 이용한 매시업 클라이언트 뷰 이동 코드 생성)

  • Lee, Eun-Jung
    • The KIPS Transactions:PartD
    • /
    • v.17D no.5
    • /
    • pp.359-370
    • /
    • 2010
  • As web 2.0 becomes one of the important architecture styles, more web applications adopt single page structure instead of multiple web pages and navigations between pages. A single page web application client, called a mashup client in this paper, interfaces more than one services and allows users to navigate in the page. A mashup client page includes complicated functions and has to handle various styles of services and user requirements, and therefore is usually developed manually. In this paper, we propose a model driven code generation approach for in-page navigations. We propose a page model and view navigation design approach, applying REST service architecture patterns. Then, we consider type conditions for each view to have service calls or navigation controls. Also, we developed an XForms page code generation system to demonstrate the efficiency of the proposed method. The developed system generates mashup client pages including navigation controls between services and views. This system can generate ready to use codes from service specifications, so this can help to reduce the development overhead. Moreover, our approach is based on formal model and navigation patterns so the generated result code is simple and easy to understand, and includes only the necessary controls. Therefore, the proposed approach can be more effective for the case of a large number of services.

APC: An Adaptive Page Prefetching Control Scheme in Virtual Memory System (APC: 가상 메모리 시스템에서 적응적 페이지 선반입 제어 기법)

  • Ahn, Woo-Hyun;Yang, Jong-Cheol;Oh, Jae-Won
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.37 no.3
    • /
    • pp.172-183
    • /
    • 2010
  • Virtual memory systems (VM) reduce disk I/Os caused by page faults using page prefetching, which reads pages together with a desired page at a page fault in a single disk I/O. Operating systems including 4.4BSD attempt to prefetch as many pages as possible at a page fault regardless of page access patterns of applications. However, such an approach increases a disk access time taken to service a page fault when a high portion of the prefetched pages is not referenced. More seriously, the approach can cause the memory pollution, a problem that prefetched pages not to be accessed evict another pages that will be referenced soon. To solve these problems, we propose an adaptive page prefetching control scheme (APC), which periodically monitors access patterns of prefetched pages in a process unit. Such a pattern is represented as the ratio of referenced pages among prefetched ones before they are evicted from memory. Then APC uses the ratio to adjust the number of pages that 4.4BSD VM intends to prefetch at a page fault. Thus APC allows 4.4BSD VM to prefetch a proper number of pages to have a better effect on reducing disk I/Os, though page access patterns of an application vary in runtime. The experiment of our technique implemented in FreeBSD 6.2 shows that APC improves the execution times of SOR, SMM, and FFT benchmarks over 4.4BSD VM by up to 57%.

Development and Applications of Proteomics Technology (Proteomics 기술의 개발 및 응용)

  • 이지원;이은규
    • KSBB Journal
    • /
    • v.16 no.2
    • /
    • pp.99-106
    • /
    • 2001
  • Proteomics research includes identification and quantitation of single protein and/or protein complex, profiling of protein expression changes in response to biological perturbations, characterization of protein functions and interactions, and elucidation the linkage between proteins and diseases. In this review paper, recent developments in the basic technologies involved in the proteomics research such as 2-dimensional PAGE and mass spectrometry are discussed. Also, the application areas of proteomics technology such as protein expression mapping and cell map proteomics are introduced with the focus on new drug development.

  • PDF

The development of anti-DR4 single-chain Fv (ScFv) antibody fused to Streptavidin (Streptavidin이 융합된 DR4 항원에 특이적인 single-chain Fv 항체의 개발)

  • Kim, Seo Woo;Wu, Sangwook;Kim, Jin-Kyoo
    • Korean Journal of Microbiology
    • /
    • v.54 no.4
    • /
    • pp.330-342
    • /
    • 2018
  • The Streptavidin and Biotin system has been studied most extensively as the high affinity non-covalent binding of Biotin to STR ($K_D=10^{-14}M$) and four Biotin binding sites in tetrameric Streptavidin makes this system useful for the production of multivalent antibody. For the application of this system, we cloned Streptavidin amplified from Streptomyces avidinii chromosome by PCR and fused to gene of hAY4 single-chain Fv antibody specific to death receptor 4 (DR4) which is a receptor for tumor necrosis factor ${\alpha}$ related apoptosis induced ligand. The hAY4 single-chain Fv antibody fused to Streptavidin expressed in Escherichia coli showed 43 kDa monomer in heated SDS-PAGE. However, this fusion protein shown in both non-heated SDS-PAGE and Size-exclusion chromatography exhibited 172 kDa as a tetramer suggesting that natural tetramerization of Streptavidin by non-covalent association induced hAY4 single-chain Fv tetramerization. This fusion protein retained a Biotin binding activity similar to natural Streptavidin as shown in Ouchterlony assay and ELISA. Death receptor 4 antigen binding activity of purified hAY4 single-chain Fv fused to Streptavidin was also confirmed by ELISA and Westernblot. In addition, surface plasmon resonance analysis showed 60-fold higher antigen binding affinity of the hAY4-STR than monomeric hAY4 ScFv due to tetramerization. In summary, hAY4 single-chain Fv fused to Streptavidin fusion protein was successfully expressed and purified as a soluble tetramer in E. coli and showed both Biotin and DR4 antigen binding activity suggesting possible production of bifunctional and tetrameric ScFv antibody.

A Study on Automatic Service Creation Method of Cloud-based Mobile Contents

  • Park, Jong-Youel
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.10 no.4
    • /
    • pp.19-24
    • /
    • 2018
  • Recently, people can create small content by themselves and it improved into a form that can be promoted. Also, as active small business owners increase, they produce the content for promotion by themselves without external professional help and they utilize it. This paper studies the method to make Mobile Apps, Mobile Web and homepage services available by automatically generating the mobile based mini content. The automated content creation system suggests the method that small business owners and groups can easily communicate with new people by bringing Single Page Application, hybrid mobile web app, N-Screen based content building, private cloud-based PaaS building technology, P2P network based file sharing and multimedia thread technologies together and creating the content.

Handwritten Indic Digit Recognition using Deep Hybrid Capsule Network

  • Mohammad Reduanul Haque;Rubaiya Hafiz;Mohammad Zahidul Islam;Mohammad Shorif Uddin
    • International Journal of Computer Science & Network Security
    • /
    • v.24 no.2
    • /
    • pp.89-94
    • /
    • 2024
  • Indian subcontinent is a birthplace of multilingual people where documents such as job application form, passport, number plate identification, and so forth is composed of text contents written in different languages/scripts. These scripts may be in the form of different indic numerals in a single document page. Due to this reason, building a generic recognizer that is capable of recognizing handwritten indic digits written by diverse writers is needed. Also, a lot of work has been done for various non-Indic numerals particularly, in case of Roman, but, in case of Indic digits, the research is limited. Moreover, most of the research focuses with only on MNIST datasets or with only single datasets, either because of time restraints or because the model is tailored to a specific task. In this work, a hybrid model is proposed to recognize all available indic handwritten digit images using the existing benchmark datasets. The proposed method bridges the automatically learnt features of Capsule Network with hand crafted Bag of Feature (BoF) extraction method. Along the way, we analyze (1) the successes (2) explore whether this method will perform well on more difficult conditions i.e. noise, color, affine transformations, intra-class variation, natural scenes. Experimental results show that the hybrid method gives better accuracy in comparison with Capsule Network.

Evidence of an Alternative Route of Cellobiase Secretion in the Presence of Brefeldin A in the Filamentous Fungus Termitomyces clypeatus

  • Banik, Samudra Prosad;Pal, Swagata;Chowdhury, Sudeshna;Ghorai, Shakuntala;Khowala, Suman
    • Journal of Microbiology and Biotechnology
    • /
    • v.21 no.4
    • /
    • pp.412-420
    • /
    • 2011
  • Secretion of cellobiase occurred in a brefeldin A (BFA) uninhibited manner in the filamentous fungus Termitomyces clypeatus. Fluorescence confocal microscopy revealed that application of the drug at a concentration of 50 ${\mu}g$/ml caused arrest of Spitzenkorper assembly at the hyphal tip. This resulted in greater than 30% inhibition of total protein secretion in the culture medium. However, the cellobiase titer increased by 17%, and an additional 13% was localized in the vacuolar fraction en route secretion. The secretory vacuoles formed in the presence of the drug were also found to be bigger (68 nm) than those in the control cultures (40 nm). The enzyme secreted in the presence and absence of BFA revealed a single activity band in both cases in native PAGE and had similar molecular masses (approx. 120 kDa) in SDS-PAGE. The BFA enzyme retained 72% of native glycosylation. It also exhibited a higher stability and retained 98% activity at $50^{\circ}C$, 93.3% activity at pH 9, 63.64% activity in the presence of 1M guanidium hydrochloride, and 50% activity at a glucose concentration of 10 mg/ml in comparison to 68% activity, 75% activity, 36% activity, and 19% activity for the control enzyme, respectively. The observations collectively aimed at the operation of an alternative secretory pathway, distinct from the target of brefeldin A, which bypassed the Golgi apparatus, but still was able to deliver the cargo to the vacuoles for secretion. This can be utilized in selectively enhancing the yield and stability of glycosidases for a successful industrial recipe.