发明名称 SOFTWARE APPLICATION ARCHITECTURE
摘要 The described technology relates to a software application architecture allowing for creation of a web application that has multiple Single Page Applications (SPAs) within the application. The software application architecture includes components that are common to each page of the web application while also having components that are dynamically loaded to cater to specific respective pages within the application. The dynamically loadable components can be identified based on an identifier in a path being browsed using a web browser application. The described application architecture may be used in the context of AngularJS, as well as other SPA technologies and non-SPA technologies.
申请公布号 US2017034306(A1) 申请公布日期 2017.02.02
申请号 US201615219913 申请日期 2016.07.26
申请人 Nasdaq, Inc. 发明人 THANGESWARAN Sivakumaresan
分类号 H04L29/08;H04L29/06 主分类号 H04L29/08
代理机构 代理人
主权项 1. A method, comprising: at a client device that includes a processor, a memory, and a network interface device: transmitting, to a web server and via the network interface device, a Hypertext Transfer Protocol (HTTP) request message, wherein: the HTTP request message indicates a Uniform Resource Locator (URL) for a single page application (SPA);the SPA is part of a web application that includes multiple SPAs;the SPA comprises a global module that is common to the multiple SPAs in the web application and a child module that is specific to the SPA; anda portion of the URL is a child module identifier that uniquely identifies the SPA within the web application;receiving, from the web server and via the network interface device, one or more HTTP response messages, wherein the HTTP response messages include: Javascript code that defines the global module;Javascript code that defines the child module; anda child module configuration object that includes configuration data for the child module;loading the global module; andloading the child module, wherein the loading the child module includes: using the child module identifier to obtain a reference to the child module configuration object;initializing the child module; andconfiguring the child module based on the child module configuration object.
地址 New York NY US