TWI227442B - Method for creating application software operation platform and the utilized system structure thereof - Google Patents

Method for creating application software operation platform and the utilized system structure thereof Download PDF

Info

Publication number
TWI227442B
TWI227442B TW92101898A TW92101898A TWI227442B TW I227442 B TWI227442 B TW I227442B TW 92101898 A TW92101898 A TW 92101898A TW 92101898 A TW92101898 A TW 92101898A TW I227442 B TWI227442 B TW I227442B
Authority
TW
Taiwan
Prior art keywords
layer
user
application
execution
page
Prior art date
Application number
TW92101898A
Other languages
Chinese (zh)
Other versions
TW200414040A (en
Inventor
Ming-Ren Maa
Original Assignee
Unisvr Global Information Tech
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unisvr Global Information Tech filed Critical Unisvr Global Information Tech
Priority to TW92101898A priority Critical patent/TWI227442B/en
Publication of TW200414040A publication Critical patent/TW200414040A/en
Application granted granted Critical
Publication of TWI227442B publication Critical patent/TWI227442B/en

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a utilized systems structure for creating application software operation platform comprises a remote client end providing a front-end user interface layer, which can dynamically generate a executable form and environment for a user to log in and execute application software, a host server end in connection with the remote client end, which consists of a front end coordination and execution layer responsible for directly connecting with a remote client end for message communication and coordinating operation matters with the back-end application layer and providing form and verifying logics dynamic formation, a back-end application layer in connection with the front-end execution layer that in terms of the client's choice and the personal information retrieves a corresponding application software execution logic and form layout at run-time stage, in which the retrieved form layout is forwarded to either one of the front-end coordination execution layer and remote client end for dynamic form generation and the application software execution logic is executed on the execution layer to reply to form of remote client and jointly provide the application software execution environment for the client to execute and operate, from the back-end repository driven layer, and a repository driven layer located behind the back-end application layer, which comprises a schema repository and a client database corresponding to the client, in which the schema repository is equipped with multiple schema definitions, each definition represents one type of application software and each schema definition contains various versions that represents different new function or revised publish. The client database also contains corresponding schema definition in addition to storage of client's basic and transaction information. The schema definition and version correspond to the client database creation for the first time or update and obtain a schema definition to be used from the schema repository for storing it in the client database.

Description

12274421227442

修正 五 MM 92101RQS 發明說明(1) 發明所屬之技術領域 本案係為一種建雍 -一 用之系統架構,尤指體作業平台之方法及其所使 之因應使用者不同需灰=用於網際網路(internet)上 方法及1 %冰m 禾而可彈性建置應用軟體作業平台之Rev. 5 MM 92101RQS Description of the invention (1) The technical field to which the invention belongs is a system architecture that is built in one use, especially the method of the physical operation platform and its use in response to the different needs of users = for the Internet On the Internet (Internet) and 1% ice m

方法及其所使用之系統架構。 丁口 I 先前技術 知識主要可以 外顯知識(e X ρ 1 i c 包括企業、經營者 外顯知識,則是包 片、聲音、影像等 件或電子化後的檔 透過資訊科技,將 新等步驟,並為企 (process )。 企業除了要妥 必須讓企業變成智 慧(intelligence 料,經過處理、分 知識經過行動、驗 此,企業不僅需要 有智慧(b u s i n e s s 訊系統平台能快速 結合(associate ) 刀成内Ik知識(tacit knowledge)與 ^nowl edge )。所謂内隱知識,係指 ,員工的經驗、技術、文化、習慣等。 含一切以文件、手冊、報告、程式、圖 方式呈現的知識,不論是傳統的書面文 案知識官理是指協助企業組織或個人 头識、、、二由創造、分類、健存、分享、更 業或個人產生實質價值的流程 善官理知識以及創造知識的價值外,也 慧型的企業。知識(knowledge )與智 )的分野是:知識是將許多有用的資 ίΐ /審核、分類後所產生,而智慧則是 迅後二產生有價值的結果或效益。因Method and the system architecture it uses. Dingkou I The previous technical knowledge can mainly be explicit knowledge (e X ρ 1 ic includes the explicit knowledge of enterprises and operators, but it is package, sound, video, etc. or electronic files through information technology, new steps In addition to being an enterprise, the company must become intelligent (intelligence materials, after processing, dividing knowledge, acting, and testing), the enterprise not only needs to be intelligent (the business information system platform can be quickly combined (associate)) Internal Ik knowledge (tacit knowledge) and ^ nowl edge). The so-called implicit knowledge refers to the employees' experience, technology, culture, habits, etc. It includes all the knowledge presented in the form of documents, manuals, reports, programs, and diagrams, regardless of Is the traditional written copywriting official knowledge refers to the process of assisting business organizations or individuals to create, classify, save, share, and change business or individuals to generate substantial value. Good official knowledge and the value of creating knowledge , Also a smart enterprise. The distinction between knowledge and wisdom is: knowledge is the classification of many useful resources Is produced, and wisdom is that the second and third generations produce valuable results or benefits.

第6頁 知識管理,更應朝向如何讓企業變的更 intelligence )而努力。倘若有一資 地把企業或組織的内隱知識與外隱知 以驅動企業或組織的活動,在這資訊 1227442 銮號 92101898Page 6 Knowledge management should work towards how to make enterprises more intelligent. If there is a wealth of knowledge about the implicit knowledge and external knowledge of a business or organization to drive the business or organization's activities, in this information 1227442 銮 92101898

月Fj 曰F1丨 修正 五、發明說明(2) 系統平台上,知識工作者可以簡單、方便、快速地把企業 或組織活動建立成工作流程(work f 1 ow or bus i ness p r o c e s s )將内隱知識轉換成外顯知識的機制,這個工作 流程的每一個流程節點(P r 〇 c e s s η 〇 d e )以及轉換 (t r a n s f o r m a t i ο η )皆可以附加(a 11 a c h )物件(如規則 (rule )、文件(document )、頁面(form )、傳訊 (messaging)、觸發扳機(trigger)等知識載體)。更 重要的是,它是即定義即執行,即修改即反應,可監控可 跟催,在企業網路(intranet)與網際網路(internet) 通行無礙的系統’可以建立完整的知識傳遞(分享)機 制,即企業内部之知識傳遞(intraknowledge)、企業與 網路間之知識傳遞(interknowledge ),以及企業與企業 間之知識傳遞(extraknowl edge )。因此,前述資訊系統 平台之建置即是現今企業智慧化與知識系統化之必要^ 有關系統平台建置與維護方面’儘管資訊科技的發展 不過短短數十年,軟硬體作業系統如··操作系統、程^ ^ 言、資料庫、使用者介面以及系統架構等,皆以驚二;二 度演進。資訊單位或相關企業如面臨軟硬體的更換,/〉 需要重新撰寫整套程式以建置新的系統。 、’往往 對企業而言,不論由企業内部進行系統軟體 作,或是購買標準化軟體以進行特殊需求上的^、篁豸。 今快速變遷的商業環境中,系統的建置從二改,在現 解到系統的分析與設計曠日費時,往往系者需求的瞭 使用者的需求就已經改變了。 開發完成’Month Fj F1 丨 Amendment V. Invention Description (2) On the system platform, knowledge workers can simply, conveniently, and quickly establish business or organizational activities into work processes (work f 1 ow or bus i ness process). The mechanism of knowledge conversion into explicit knowledge. Each process node (P r 〇cess η 〇de) and transformation (transformati ο η) of this workflow can be attached with (a 11 ach) objects (such as rules, documents) (Documents), pages (forms), messaging (messaging), triggers (trigger) and other knowledge carriers). More importantly, it is the definition and implementation, that is, the modification and response, the monitoring and follow-up, and the system that is accessible in the intranet and the internet can establish a complete knowledge transfer ( Sharing) mechanism, that is, intraknowledge within the enterprise, interknowledge between the enterprise and the network, and extraknowl edge between the enterprise and the enterprise. Therefore, the establishment of the aforementioned information system platform is a necessity for today's corporate intelligence and knowledge systemization. ^ Regarding the establishment and maintenance of the system platform, 'Although the development of information technology has not lasted for only a few decades, software and hardware operating systems such as · · Operating system, programming, language, database, user interface, and system architecture, etc. are all shocked; second evolution. If the information unit or related enterprise is facing the replacement of software and hardware, /> the entire program needs to be rewritten to build a new system. , ’Often for companies, whether it ’s internal system software work or purchasing standardized software for special needs. In today's fast-changing business environment, the construction of the system has been changed from the second to the second. When the analysis and design of the system are time-consuming and time-consuming, often the needs of the users have changed. Development completed ’

1227442 案號 92101898 五、發明說明(3)1227442 Case number 92101898 V. Description of the invention (3)

此外,企業因受到内外在競爭環境的刺激,内部流稃 的改善需要不斷地進行,導致軟體開發廠商或企業内部系 統開發人員無法跟上系統需求的腳步,有形無形的成本皆 耗費不少。 為解決上述之問題,我們必須採用電腦輔助軟體發展 工程工具(computer aided S0ftware engineering tools ’CASE tools)以建立一套快速開發及簡易調適的 基礎架構平台以快速收集需求、快速定義及快速生成之軟 體工程技術來解決上述企業所面臨之電腦資訊化所遭受之 困境。 過去國内之財團法人資訊工業策進會之軟體工程實驗 室所開發之NICE@Tool是屬於較完整的一套結合基礎架構 平台及開發環境之系統,它在設計模組化與軟體元件之再 使用技術上有不錯的成績,但在軟體自動化技術及移植性 上則顯得不足。基本上NICE在軟體元件的生成上,採取物 件 V 向的分析设叶技術(object-oriented analysis and design ’ 00AD ),在進行細部分析後僅能產生元件的界面 架構’而元件本身的實現仍須靠專業的程式設計師來實 現。 另外’ NICE只完整支援Del phi的設計語言及環境,雖 然匕亦支援元件物件模式(Component Object Model, COM )之標準介面,但對於所提供多樣便利的設計支援, 則必須使用De 1 ph i的程式語言開發才能實現。 再則’比較讓人詬病的是,N I c E的架構與微軟 (Microsoft)分散式網際網路應用程式(DistribuIn addition, enterprises are stimulated by the internal and external competition environment, and the improvement of internal flow needs to be continuously carried out. As a result, software developers or internal system developers cannot keep up with the pace of system requirements, and the tangible and intangible costs consume a lot. In order to solve the above problems, we must use computer aided S0ftware engineering tools 'CASE tools' to build a set of rapid development and easy adaptation infrastructure platform to quickly collect requirements, quickly define and quickly generate software Engineering technology to solve the predicament of computer informatization faced by the above enterprises. In the past, the NICE @ Tool developed by the software engineering laboratory of the Information Industry Strategy Association of China was a relatively complete set of systems that combined the infrastructure platform and development environment. It was designed to design modularization and software components. There are good results in using technology, but it is insufficient in software automation technology and portability. Basically, NICE adopts object-oriented analysis and design technology (OOAD) in the generation of software components. After detailed analysis, only the interface structure of components can be generated. Rely on a professional programmer. In addition, NICE only supports the design language and environment of Del phi. Although the dagger also supports the standard interface of Component Object Model (COM), but for the various and convenient design support, you must use De 1 ph i Programming language development is only possible. And then, what ’s more ridiculous is that N I c E ’s architecture and Microsoft ’s distributed Internet applications (Distribu

修正 DNA )的架構重複高,雖然它號 易開發與使用的元件,擁有較高 代架構版本的出現,這些優點便Modified DNA) has a high repeat structure. Although it is easy to develop and use, it has a higher generation architecture version. These advantages are

Internet Applicati〇n , 稱提供較微軟之版本更容 的效率,但隨著微軟新一 會變的不必要而缺乏優勢 至於國外亦長久以來為加速軟體系統之開發而採用 CASE t00l的軟體自動化開發技術,期望快速將需求定義 並自動生成可執行的系統。在開發系統之初期即遭遇到程 式碼過大及效能低落的瓶頸。另&,由於未使用軟體元件 再使用技術,在產能及品質上也一直無法做大規模的躍 進。以下將分別敘述一些典型例子:Internet Applicati〇n, said to provide more efficient than Microsoft's version, but with the new Microsoft will become unnecessary and lack of advantages. As for foreign countries, it has long used CASE t00l software automation development to accelerate the development of software systems. Technology, expecting to quickly define requirements and automatically generate executable systems. At the beginning of the development of the system, it encountered bottlenecks with excessive program code and low performance. In addition, & has not been able to make a large-scale leap in productivity and quality due to the absence of software component reuse technology. Here are some typical examples:

Microsoft Access標榜可以不需撰寫程式,直接以定 義方式產生可執行之程式碼,雖具備快速生成及調適之優 勢但其架構卻也受限於檔案型資料庫而無法正確有效處 理鎖疋(1 ock )機制而造成可同時使用的人數不多,同時 可處理之交易量亦不大之限制,無法擴大給企業或多人之 執行環境中使用。Microsoft Access claims that it can directly generate executable code in a defined manner without writing a program. Although it has the advantages of rapid generation and adaptation, its structure is also limited by a file-based database and cannot correctly and effectively handle locks (1 ock ) Mechanism resulting in a small number of people that can be used at the same time, and at the same time, the number of transactions that can be processed is not limited, and it cannot be used in an execution environment for enterprises or multiple people.

Rational Clear Quest擁有相當優異的彈性調適架 構’但其使用者介面控制(user interface control,UI control )限制較多,對内建之擴充模組並未提供方便與 良好的編譯及執行期(run_time)除錯功能,以致於使得 其擴充模組之開發工作成為瓶頸,而無法有效地多方面開 發應用。另外,其所能支援之平台僅限於微軟的 Windows,無法提供多樣的系統整合開發平台。 至於晚進的一些群組軟體、工作流程軟體等開發公司 以工作流程為導向而提供之軟體快速開發工具,如N 01 e sRational Clear Quest has a very good flexible adaptation architecture, but its user interface control (UI control) has more restrictions, and it does not provide convenient and good compilation and execution time (run_time) for the built-in expansion modules. The debugging function makes the development of its expansion module a bottleneck, and it cannot effectively develop applications in many aspects. In addition, the platforms it can support are limited to Microsoft Windows and cannot provide a variety of system integrated development platforms. As for some late-stage group software, workflow software and other development companies, workflow-oriented software rapid development tools, such as N 01 e s

1227442 安。“。 丨-- 案號 92101898 ②止赘换m ΆΖ Ι S,i 修正 五、發明說明(5) 千 Λ] . —,::LJ (係使用於電子郵件、文件式資料庫及企業網路之整合領 域)、U1 tifflus (係應用在工作流程自動化領域)、 Workflow Engine (係適用於工作流程控管領域)等各有 其適用之領域與優缺點,但一般而言在軟體購置及導入成 本上較高且系統整合度較弱。 值是之故,本案發明人鑑於上述習知技術之缺失,經 悉心之研究,並本鍥而不捨的精神,終研發出本案「建置 應用軟體作業平台之方法及其所使用之系統架構^,提供 t合軟體應用糸統定義、開發調適及執行的工具與基礎 架構平台(framework ),可因應使用者不同需求、而可1彈 性建f之解決f案,不但開發快速且調適簡易並能跨越使 用者前端介面實現技術,而且其使用開發對象不僅止於特 定規格的單一應用系統更可作為大型複雜之資訊系統的開 内容 本案之主要 方法及其所使用 義及快速生成之 (internet )上 速開發及簡易調 本案之另一 方法及其所使用 現技術,並且其 用系統更可作為 目的為提 之系統架 軟體i程 ,因應使 適之基礎 目的為提 之系統架 使用開發 大型複雜 供一種建置應用軟體作業 快速收集需求、 應用於網際網路 需求而彈性建置 構,用以 技術,可 用者不同 架構平台 供一種建 構,可以 對象不僅 之資訊系 平台之 快速定 一套快 置應用軟體作 跨越使用者前 止於特定規格 統的軟體開發 平台之 介面實 早 應 具與平1227442 amps. ". 丨-Case No. 92101898 ② Stop changing m ΆZ Ι S, i Amendment V. Description of Invention (5) Thousand Λ]. —, :: LJ (Used in email, document database, and corporate network Integration fields), U1 tifflus (applied to the field of workflow automation), Workflow Engine (applicable to the field of workflow control), etc. each have their applicable fields and advantages and disadvantages, but generally speaking in terms of software acquisition and implementation costs It is relatively high and the system integration is weak. The reason is that in view of the lack of the above-mentioned conventional technologies, the inventor of this case, after careful research, and the spirit of perseverance, finally developed the method of “Building an Application Software Operating Platform” in this case. And its used system architecture ^, providing tools and infrastructure platforms for unified definition, development, adaptation, and execution of software applications, which can be flexibly constructed to meet different needs of users, Not only is the development fast and easy to adapt, and it can implement technology across the user's front-end interface, and its use is not only for a single application system with a specific specification, it can also be used as a large and complex The main method of the case of the information system and another method for rapid development and easy adjustment of the case and the current technology used in the case, and the use of the system can be used as a reference. The system rack software process is developed in response to the use of suitable infrastructure for the development of large-scale and complex systems for the construction of application software to quickly collect requirements and apply to the needs of the Internet. Different architecture platforms provide a kind of construction, which can be used to quickly set a set of fast application software not only for the information system platform, but also the interface of a software development platform that crosses the user and ends in a specific specification.

第10頁 1227442 SS 92101898Page 10 1227442 SS 92101898

0 修正 五、發明說明(6) 台系統。 本案之另一目的為提供一種建置應用軟體作業平台所 使用之系統架構,其係包含一遠端使用者端(C 1丨e n 士 end) ’具有一前端使用者介面層(fr〇nt 一 end user interface layer),該前端使用者介面層可動態生成一 執行頁面(form)與環境供一使用者登錄與執行一應用軟 體’以及一主機伺服器端(h〇st server end),與該遠 端使用者端連結,該主機伺服器端係包含一應用共通層 (application common layer ),可將該主機伺服器端與 〜 一貫作之作業系統(0 S )隔離而達到易於移植之目的,一 ’ 儲存資料導向層(repository driven layer),連接於 該應用共通層,該儲存資料導向層包含一構圖儲存庫 (schema repository)及一對應於該使用者之使用者資 料庫(user database),其中該構圖儲存庫係具有複數 個構圖(schema )定義,每一定義係代表一種應用軟體而 各該構圖定義又具備複數個版本(version)以代表一不 同新功能及一修正之出版兩者之一,而該使用者資料庫除 儲存一使用者基本及交易資料外亦包含一對應之構圖定義 與其版本,其中該對應之構圖定義與其版本係因應該使用 者資料庫首次生成及更新兩者之一,而自該構圖餘存庫取 得一欲使用之構圖定義儲存在該使用者資料庫中,一後端 應用執行層(back - end application layer)連結於該儲 存資料導向層,因應該使用者選擇及其個人資訊而將一對 應之應用軟體執行邏輯及一執行階段之頁面配置自該儲存 資料導向層取出,而該應用軟體執行邏輯則執行於該後端0 Amendment 5. Description of invention (6) system. Another purpose of this case is to provide a system architecture used to build an application software operating platform, which includes a remote client (C 1 丨 en endend) 'with a front-end user interface layer (fr0nt- end user interface layer), the front-end user interface layer can dynamically generate an execution page (form) and environment for a user to log in and execute an application software 'and a host server end, and the host server end Remote user end connection, the host server end includes an application common layer, which can isolate the host server end from ~ the usual operating system (0 S) to achieve easy portability, A 'repository driven layer' connected to the common layer of the application, the stored data-oriented layer includes a schema repository and a user database corresponding to the user, The composition repository has a plurality of schema definitions, and each definition represents an application software, and each of the composition definitions has a plurality of versions. This version represents one of a different new function and a revised publication, and the user database contains a corresponding definition of the composition and its version in addition to storing a user's basic and transaction data, where the corresponding The composition definition and its version correspond to one of the first generation and update of the user database, and a composition definition to be used is obtained from the composition repository and stored in the user database. A back-end application execution layer ( back-end application layer) is connected to the stored data-oriented layer, and a corresponding application software execution logic and a page layout of an execution phase are taken from the stored data-oriented layer according to the user's choice and their personal information, and the application Software execution logic is executed on the backend

第11頁 1227442 案號 92101898 綱興頁 _鮮 月日旦 修正 五、發明說明(7) 應用執行層以對應該遠端使用者端之頁面而協同提供該應 用軟體執行環境供該使用者執行使用,以及一前端協調執 行層(front — end coordinator and run-time layer), 連接於該後端應用執行層,除負責與該遠端使用者端直接 連結做訊息溝通並協調與該後端應用執行層之運作事宜, 並於一全球資訊網谬j覽器(W e b B r 〇 w s e r )執行環境中提 供一頁面與驗證邏輯動態生成,其中,自該儲存資料導向 層取出之該頁面配置將送往該前端協調執行層及該遠端使 用者端兩者之一做一動態頁面生成。 根據上述之構想,該主機伺服器端係藉網際網路 (Internet)與該遠端使用者端連結。 根據上述之構想,該前端使用者介面層係支援一圖形 使用者界面(graphical user interface,GUI)、一全 球資訊網瀏覽器(web browser)、一手握裝置(hand held device)以及一般入式系統(embedded system)其 中之任一。 根據上述之構想,該手握裝置係為選自行動電話、個 人數位助理(personal digital assistant,PDA)及股 票機之支援無線應用協定(wireless application protocol,WAP )其中之任一之無線通訊設備。 根據上述之構想,該嵌入式系統係為選自一資訊家電 (information appliance,IA)以及一家用通訊裝置 (set-top box )其中之任一。 根據上述之構想,該系統架構可進一步應用在一應用 軟體服務供應業者(Application Service Provider,Page 111227442 Case No. 92101898 Gang Xing page _ fresh moon date amendments 5. Description of the invention (7) The application execution layer cooperates to provide the application software execution environment corresponding to the page of the remote client for the user to execute and use And a front-end coordinator and run-time layer, connected to the back-end application execution layer, in addition to being responsible for direct communication with the remote user end to communicate and coordinate execution with the back-end application The operation of the layer, and provide a page and verification logic dynamic generation in a World Wide Web browser (WebBrowser) execution environment, where the page configuration retrieved from the stored data-oriented layer will be sent Make a dynamic page generation to one of the front-end coordination execution layer and the remote client. According to the above concept, the host server is connected to the remote client through the Internet. According to the above idea, the front-end user interface layer supports a graphical user interface (GUI), a web browser, a hand held device, and a general-purpose system. (Embedded system) any one. According to the above-mentioned concept, the hand-held device is a wireless communication device selected from the group consisting of a mobile phone, a personal digital assistant (PDA), and a wireless application protocol (Wireless Application Protocol, WAP). According to the above idea, the embedded system is any one selected from an information appliance (IA) and a set-top box. According to the above concept, the system architecture can be further applied to an Application Service Provider (Application Service Provider,

lEHi 第12頁 1227442 五、發明說明 案號 92101898 (8)lEHi Page 12 1227442 V. Description of the invention Case No. 92101898 (8)

修正 ASP )型態之軟體開發平台設計上。 本案之另一目的為提供一種建置應用軟體作業平台之 方法,應用於一遠端使用者端(client end )與一主機伺 服器端(host server end )之間,其中該主機伺服器端 具有一前端協調執行層(front-end coordinator and run-time layer)、一後端應用執行層(back-end application layer)、一儲存資料導向層(rep〇sit〇ry driven layer)及一應用共通層(applicati〇n c⑽m〇n layer),其中該儲存資料導向層進一步包含一構圖儲存 庫(schema repository)及一使用者資料庫(user database ),其方法包含下列步驟:Design of software development platform with modified ASP) type. Another object of this case is to provide a method for building an application software operating platform, which is applied between a remote client end and a host server end, where the host server end has A front-end coordinator and run-time layer, a back-end application layer, a rep〇sit〇ry driven layer, and an application common layer (Applicati〇n c⑽m〇n layer), wherein the stored data-oriented layer further includes a schema repository and a user database. The method includes the following steps:

(a )如為該使用者資料庫首次生成則於該構圖儲存庫中 選取複數個構圖(schema )定義與其版本(versi〇n )並 據以生成使用者資料庫以供後續使用; W (b )因應該構圖儲存庫中新增構圖定義及更新版本兩 之一,執行該兩者之一之動作; “ c 自該运端使用者端登錄一使用者之使用者資兮· (d )因應該使用者資訊,自該使用者資料庫二二吁 應之構圖定義而自動生成一頁面(f 〇rm ) 于^對 端中; ^w亥退端使用者(a) if the user database is generated for the first time, select a plurality of schema definitions and their versions (versi0n) in the composition repository and generate a user database for subsequent use; W (b ) In response to one of the new composition definitions and the updated version in the composition repository, perform one of the two operations; "c Register the user information of a user from the transport client. (D) According to the user information, a page (f 〇rm) is automatically generated in the ^ peer end from the composition definition defined in the user database 22; ^ w HAI end user

第13頁 (ej目該頁面甲璉擇一線上執行動作;以及 (f)因應該使用者選擇及其個人資訊而將一 軟體執行邏輯及執行階段之頁面配置自該 f應之應用 取出,取出之頁面配置將送往該前端協調執料,向層 用者端兩者之一,做動態頁面生成,而該=曰及逯端使 -----軟體執行邏 1227442 案號 92101898 :年:月 修正 五、發明說明(9) ' 輯則執行於該前端協調執行層以對應該遠端使用者端之頁 面而協同提供一應用軟體執行環境供該使用者執行使用。 根據上述之構想,該步驟(C )之後更包含下列步 驟,(g )自該使用者資料庫擷取該使用者依權限可使用 一功能之資料記錄顯示於該遠端使用者端之該頁面上,以 及(h )在選擇該線上執行後,自該遠端使用者端載入或 變更一資料,在該主機伺服器端内分析處理該資料,進一 步顯示一更新之資料記錄在該頁面上供該使用者執行使 用。 根據上述之構想,該步驟(g )係透過網際網路而自 該使用者資料庫取得該對應於該使用者資訊之資料紀錄而 顯示在該遠端使用者端之該頁面上。 根據上述之構想,該步驟(h )之分析處理該資料程 序係於該主機伺服器端之該後端應用執行層中達成。 根據上述之構想’該構圖定義係為代表一種應用軟 體。 根據上述之構想,該步驟(d )係透過網際網路連結 而達成自動生成該頁面。 根據上述之構想,該步驟(d )之自動生成該頁面, 係根據一遠端使用者方式,由該主機伺服器端之該前端執 行層因應該遠端使用者端之一前端使用者介面層(front — end user interface layer)動態生成一執行頁面與環境 供一使用者登錄與執行一應用軟體。 根據上述之構想,該遠端使用者方式,係選自一圖形 使用者界面(graphical user interface,GUI)、一全Page 13 (ej) This page selects an online execution action; and (f) removes the software execution logic and execution stage page layout from the application corresponding to the application according to the user's choice and its personal information. The page configuration will be sent to the front-end to coordinate the material delivery to one of the two end users to do dynamic page generation, and the == 逯 end-use ----- software execution logic 1227442 Case number 92101898: year: The fifth revision of the invention (9) 'is executed in the front-end coordinated execution layer to provide an application software execution environment for the user to execute in accordance with the page of the remote client. According to the above concept, the After step (C), the following steps are further included. (G) Retrieving from the user database a data record of a function that the user can use according to permissions is displayed on the page of the remote client, and (h) After selecting the online execution, load or change a data from the remote client, analyze and process the data in the host server, and further display an updated data record on the page for the user to execute According to the above concept, the step (g) is to obtain the data record corresponding to the user information from the user database through the Internet and display it on the page of the remote client. According to the above conception, the analysis and processing of the data procedure in step (h) is achieved in the back-end application execution layer of the host server. According to the above-mentioned conception, the definition of the composition is to represent an application software. It is envisaged that the step (d) is to automatically generate the page through an Internet connection. According to the above idea, the step (d) to automatically generate the page is based on a remote user mode by the host server The front-end execution layer at the end should dynamically generate an execution page and environment for a user to log in and execute an application software according to a front-end user interface layer (front-end user interface layer) of the remote user end. The remote user mode is selected from a graphical user interface (GUI),

第14頁 1227442 案號 92101898 n:::r條正 五、發明說明(10) 球資訊網劉覽器(web browser )、一行動電話、一個人 數位助理(personal digital assistant,PDA)、一股 票機之支援無線應用協定(wireless application protocol,WAP)、一資訊家電(information appliance,ΙΑ)以及一家用通訊裝置(set - top box)其 中之任一。 本案之另一目的為提供一種建置應用軟體作業平台系 統架構之資料庫系統,該系統架構包含一前端使用者介面 層(front-end user interface layer )可動態生成一執 行頁面與環境供一使用者登錄與執行一應用軟體、一應用 共通層(application common layer)可將該系統架構之 一主機伺服器端與一實作之作業系統(0S )隔離、一後端 應用執行層(back-end application layer)連結於該資 料庫系統,將一應用軟體執行邏輯及一執行階段之頁面配 置自該資料庫系統取出,以對應該前端使用者介面層之頁 面而協同提供該應用軟體執行環境供該使用者執行使用以 及一前端協調執行層(front-end coordinator and run-time layer),於一全球資訊網瀏覽器(Web Browser) 執行環境中提供一頁面與驗證邏輯動態生成,其資料庫系 統係包含一構圖儲存庫(schema repository)具有複數 個構圖(schema )定義,每一定義係代表一種應用軟體而 各違構圖定義又具備複數個版本(versi〇n)以代表一不 同新功能及一修正之出版兩者之一,以及一對應於該使用 者之使用者資料庫(user database),而該使用者資料 庫除健存一使用者基本及交易資料外亦包含一對應之構圖Page 14 1227442 Case No. 92101898 n ::: r Article 5. Explanation of the invention (10) Web browser, a mobile phone, a personal digital assistant (PDA), a stock machine It supports any one of a wireless application protocol (WAP), an information appliance (IA), and a set-top box. Another object of this case is to provide a database system for building an application software operating system system architecture. The system architecture includes a front-end user interface layer that dynamically generates an execution page and environment for use. Users can log in and execute an application software, an application common layer (application common layer) can isolate a host server end of the system architecture from an implemented operating system (OS), a back-end application execution layer (back-end application layer) is connected to the database system, and an application software execution logic and a page layout of an execution phase are taken out of the database system, so as to cooperate with the front-end user interface layer to provide the application software execution environment for the User execution and a front-end coordinator and run-time layer provide a page and verification logic dynamically generated in a Web Browser execution environment. Its database system is Contains a schema repository with a plurality of schema definitions, each The definition represents an application software and each violation definition has multiple versions (version) to represent one of a different new feature and a revised publication, and a user database corresponding to the user ( user database), and the user database contains a corresponding composition in addition to storing a user ’s basic and transaction data

1227442 μ f正替換貢 案號叩 101898 1产年月α 3 修正 五、發明說明(11) 定義與其版本,其中該對應之構圖定義與其版本係因應該 使用者資料庫首次生成及更新兩者之一,而自該構圖儲存 庫取得一欲使用之構圖定義儲存在該使用者資料庫中。 根據上述之構想,自該資料庫系統取出之該頁面配置 將送往該前端協調執行層及該前端使用者介面層兩者之— 做一動態頁面生成。 本案之另一目的為提供一種建置應用軟體作業平台所 使用之糸統架構’其係包含一遠端使用者端(C 1 i e n t end),具有一前端使用者介面層(front-en(i uSer interface layer),該前端使用者介面層可動態生成— 執行頁面(form )與環境供一使用者登錄與執行一應用軟 體’以及一主機祠服器端(host server end),透過網 際網路(internet )與該遠端使用者端連結,該主機飼服 器端係包含一應用共通層(application common layer ),可將該主機伺服器端與一實作之作業系統 (0S )隔離而達到易於移植之目的,一儲存資料導向層 (repository driven layer ),連接於該應用共通層曰, 5亥儲存資料導向層包含一構圖儲存庫(schema repository)及一對應於該使用者之使用者資料庫(Μ” database ),其中$亥構圖儲存庫係具有複數個構圖 (schema )定義,母一定義係代表一種應用軟體而各該 圖定義又具備複數個版本(v e r s i ο η )以代表一不同新功 能及一修正之出版兩者之一,而該使用者資料庫除儲存一 使用者基本及交易資料外亦包含一對應之構圖定義與其版 本’其中該對應之構圖定義與其版本係因應該使用者資料1227442 μ f is replacing tribute case number 叩 101898 1 year of production α 3 Amendment V. Description of the invention (11) Definition and version, where the corresponding composition definition and version correspond to the first generation and update of the user database First, a composition definition to be used obtained from the composition repository is stored in the user database. According to the above concept, the page configuration taken from the database system will be sent to both the front-end coordinated execution layer and the front-end user interface layer-to make a dynamic page generation. Another purpose of this case is to provide a system architecture used to build an application software operating platform, which includes a C 1 ient end and a front-en (i.e. uSer interface layer), the front-end user interface layer can be dynamically generated-an execution page (form) and environment for a user to log in and execute an application software 'and a host server end, through the Internet (Internet) is connected to the remote user end, and the host feeding device end includes an application common layer, which can be isolated from the host server end and an implemented operating system (OS) to achieve For the purpose of portability, a stored data-oriented layer (repository driven layer) connected to the common layer of the application said that the 50-h storage data-oriented layer includes a schema repository and a user data corresponding to the user Database (M ”database), in which the $ Hai composition storehouse has a plurality of schema definitions, and the mother-one definition represents an application software, and each diagram definition has A plurality of versions (versi ο η) represent one of a different new function and a revised publication, and the user database contains a corresponding composition definition and version in addition to storing a user's basic and transaction data ' The corresponding composition definition and its version correspond to user data

第16頁 1227442 匕.¾.. 案號 92101898 修正 五、發明說明(12) 庫首次生成及更新兩者之一,而自該構圖儲存庫取得一欲 使用之構圖定義儲存在該使用者資料庫中,一後端應用執 行層(back-end application layer)連結於該儲存資料 導向層,因應該使用者選擇及其個人資訊而將一對應之應 用軟體執行邏輯及一執行階段之頁面配置自該儲存資料導 向層取出,而該應用軟體執行邏輯則執行於該後端應用執 行層以對應該遠端使用者端之頁面而協同提供該應用軟體 執行環境供該使用者執行使用,以及一前端協調執行層 (front-end coordinator and run-time layer ),連接 於該後端應用執行層,除負責與該遠端使用者端直接連結 做訊息溝通並協調與該後端應用執行層之運作事宜,並於 一全球資訊網瀏覽器(Web Browser)執行環境中提供一 頁面與驗證邏輯動態生成。 根據上述之構想,自該儲存資料導向層取出之該頁面 配置將送往該前端協調執行層及該遠端使用者端兩者之一 做一動態頁面生成。 本案之另一目的為提供一種建置應用軟體作業平台之 方法,係透過網際網路(i n t e r n e t )而適用在一遠端使用 者端(client end)與一主機飼服器端(host server end )之間,其中該主機伺服器端具有一前端協調執行廣 (front-end coordinator and run-time layer )、一後 端應用執行層(back-end application layer)、一儲存 資料導向層(repository driven layer )及一應用共通 層(application common layer ),其中該儲存資料導向 層進一步包含一構圖儲存庫(schema repository)及一Page 16 1227442 Case No. 92101898 Amendment V. Description of Invention (12) One of the first generation and update of the library, and a composition definition to be used obtained from the composition repository is stored in the user database In the middle, a back-end application layer is connected to the stored data-oriented layer, and a corresponding application software execution logic and a page in an execution phase are allocated from the corresponding one according to the user's choice and their personal information. The storage data is directed to the layer for retrieval, and the application software execution logic is executed in the back-end application execution layer to coordinately provide the application software execution environment for the user to execute in response to the page of the remote client, and a front-end coordination The front-end coordinator and run-time layer is connected to the back-end application execution layer. In addition to being responsible for direct communication with the remote client for communication and coordination with the back-end application execution layer, A page and verification logic are dynamically generated in a Web Browser execution environment. According to the above concept, the page configuration taken from the stored data-oriented layer will be sent to one of the front-end coordinated execution layer and the remote user terminal for a dynamic page generation. Another purpose of this case is to provide a method for building an application software operating platform, which is applicable to a remote client end and a host server end through the Internet. Among them, the host server has a front-end coordinator and run-time layer, a back-end application layer, and a repository driven layer. ) And an application common layer, wherein the storage data-oriented layer further includes a schema repository and a

第17頁Page 17

9210189R9210189R

使用者資料庫(user database ),該方法係包含下列步 1227442 五、發明說明(13) 驟·( a )如為該使用者資料庫首次生成則於該構圖儲存 庫中選取複數個構圖(schema)定義與其版本 (version)並據以生成使用者資料庫以供後續使用, (b )因應該構圖儲存庫中新增構圖定義及更新版本兩者 之一,執行該兩者之一之動作,(c)自該遠端使用者端 登錄一使用者之使用者資訊,(d )因應該使用者資訊, 自該使用者資料庫中取得該對應之構圖定義而自動生成一 頁面(fonn)於該遠端使用者端中,(〇自該頁面中選 擇一線上執行動作,以&⑴因應該使用者選擇及1個 人貧訊而將一對應之應用軟體執行邏輯及執行階段之 配置自該儲存資料導向層取出,取出之頁面配置將送往該 則協调執行層及遠端使用者端兩者之一,做動態頁面生 成而?應用軟體執行邏輯則執行於該前端協 對應該遠端使用者端之頁面而協同提供-應用軟體 境供該使用者執行使用。 平股巩订% 根據上述之構相,兮丰 心、4 v騍(c )之後更包含下列步 二功能g之資料該纪使二者資料庫擷取該使用者依權限可使用 及(h)在、,琴摆兮彔/不於該遠端使用者端之該頁面上,以 嫩更一資料'在上執行後,自該遠端使用者端載人或 艾更貝料在δ亥主機伺服器端之兮絲诚雍用条ί —思、』 處理該資料,冑一步顯干一审鳊之δ亥後鈿應用執仃層分析 該使用者執行使用。 $新之資料紀錄在該頁面上供 根據上述之構相,兮嫌 種應用軟體。/構圖(schema)定義係為代表一User database (user database), the method includes the following steps 1227442 5. Invention Description (13) Step · (a) If the user database is generated for the first time, select a plurality of compositions (schema) in the composition repository ) Define its version and generate a user database for subsequent use, (b) perform one of the two operations in response to one of the new composition definitions and the updated version in the composition repository, (C) register a user's user information from the remote client, (d) automatically generate a page (fonn) on the corresponding user's database from the corresponding database definition in response to the user information In the remote client, (0 select an online execution action from the page, and & ⑴ a corresponding application software execution logic and execution stage configuration in response to user selection and 1 personal poor news. The stored data is taken out by the oriented layer. The retrieved page configuration will be sent to one of the coordinated execution layer and the remote client for dynamic page generation. The application software execution logic is executed in the front-end protocol. Corresponds to the page of the remote client and provides a collaborative application-application software environment for the user to execute. Ping Fang subscription% According to the above configuration, Xi Fengxin, 4 v 骒 (c), includes the following step two The data of function g allows the two databases to retrieve the data that the user can use according to the permissions and (h) on, and on the page of the remote client to update the data. 'After the above execution, from the remote user side, the person who carried the person or Ai Gengbei on the δHai host server's server will use the article "Think," to process the data, step by step, and review it. δ After the application executive layer analyzes the user's execution use. $ New data records are provided on this page for the application structure based on the above-mentioned configuration. / Schema is defined as representing a

12274421227442

* i£#8^7 案號 92101898 H 五、發明說明(14) 本案之功效與目的,可藉由下列實施例與圖示說明 俾有更深入之了解。 實施方式 請參見第一圖’係為本案之較佳實施例之一種建置應 用軟體作業平台系統之概要架構。本案之主要系統架構係 由一遠端使用者端(client end) 1與一主機饲服端 (host server end ) 2所構成,該主機伺服器端2係透過 網際網路(internet) 3而與該遠端使用者端i連結。該遠 端使用者端1係具有一前端使用者介面層(fron卜end user interface layer) 10 ,而該前端使用者介面層i〇可 動態生成一執行頁面與環境101以供一使用者(圖中未揭 示)登錄與執行應用軟體(圖中未揭示)。至於,該主機 伺服器端2係由一前端協調執行層(front - end coordinator and run-time layer ) 20、一 後端應用執行 層(back-end application layer ) 21、一儲存資料導向 層(repository driven layer) 22 以及一應用共通層 (application common layer) 23 所構成。 其中該應用共通層(application common layer) 2 3,可將該主機伺服器端2與一實作之作業系統(OS )隔 離而達到易於移植之目的,一儲存資料導向層22 (repository driven layer),連接於該應用共通層 23,該儲存資料導向層22包含一構圖儲存庫(schema repository ) 221及一對應於該使用者之使用者資料庫 (user database ) 222,其中該構圖健存庫221係具有複* i £ # 8 ^ 7 Case No. 92101898 H V. Description of the invention (14) The efficacy and purpose of this case can be understood by the following examples and illustrations. Implementation mode Please refer to the first figure ', which is a schematic architecture of a software application platform system for building a preferred embodiment of the present invention. The main system architecture of this case is composed of a remote client end 1 and a host server end 2. The host server end 2 is connected with the Internet 3 The remote client i is connected. The remote user terminal 1 has a front end user interface layer 10, and the front end user interface layer i0 can dynamically generate an execution page and environment 101 for a user (Figure (Not shown) Log in and execute application software (not shown in the picture). As for the host server end 2 is composed of a front-end coordinator and run-time layer 20, a back-end application layer 21, and a repository-oriented layer driven layer) 22 and an application common layer 23. The application common layer 2 3 can isolate the host server 2 from an implemented operating system (OS) for easy portability, and a storage driven layer 22 Is connected to the application common layer 23, and the stored data-oriented layer 22 includes a schema repository 221 and a user database 222 corresponding to the user, wherein the composition repository 221 System

第19頁 1227442 五、發明說明(15) 案號 92101898Page 19 1227442 V. Description of the invention (15) Case number 92101898

修正 數個構圖(schema )定義,每一定義係代表一種應用軟體 而各该構圖定義又具備複數個版本(version)以代表一 不同新功能及一修正之出版兩者之一,而該使用者資料庫 除儲存一使用者基本及交易資料外亦包含一對應之構圖定 義與其版本,其中該對應之構圖定義與其版本係因應該使 用者資料庫222首次生成及更新兩者之一,而自該構圖儲 存庫221取得一欲使用之構圖定義儲存在該使用者資料庫 222 中,一後端應用執行層(back-end application layer ) 21連結於該儲存資料導向層22,因應該使用者選 擇及其個人資訊而將一對應之應用軟體執行邏輯及一執行 階段之頁面配置自該儲存資料導向層2 2取出,而該應用軟 體執行邏輯則執行於該後端應用執行層21以對應該遠端使 用者端1之頁面而協同提供該應用軟體執行環境供該使用 者執行使用,以及一前端協調執行層(fr〇nt —end coordinator and run-time layer ) 20,連接於該後端應 用執行層21,除負責與該遠端使用者端1直接連結做訊息 溝通並協調與該後端應用執行層21之運作事宜,並於一全 球資訊網瀏覽器(W e b B r 〇 w s e r )執行環境中提供一頁面 與驗證邏輯動態生成,其中,自該儲存資料導向層22取出 之该頁面配置將送往該前端協調執行層2 〇及該遠端使用者 端1兩者之一做一動態頁面生成。 請再參閱第二圖,其係為本案之儲存資料導向層22之 資料庫系統架構示意圖。其中該構圖儲存庫221係具有複 數個構圖定義(即第二圖中之構圖定義A與構圖定義B ),Modify several schema definitions, each definition represents an application software and each of the schema definitions has a plurality of versions to represent one of a different new function and a revised publication, and the user In addition to storing a user's basic and transaction data, the database also contains a corresponding composition definition and its version, where the corresponding composition definition and its version correspond to one of the first generation and update of the user database 222, and since The composition repository 221 obtains a composition definition to be used and stores it in the user database 222. A back-end application layer 21 is connected to the stored data-oriented layer 22, which is based on the user's choice and Its personal information, a corresponding application software execution logic and a page layout of the execution phase are taken from the stored data-oriented layer 22, and the application software execution logic is executed at the back-end application execution layer 21 to correspond to the remote The page of user terminal 1 provides the application software execution environment for the user's execution, and a front-end coordinated execution layer. fr〇nt —end coordinator and run-time layer) 20, connected to the back-end application execution layer 21, in addition to being responsible for direct communication with the remote user terminal 1 for message communication and coordination with the back-end application execution layer 21 Operational matters, and provide a page and verification logic dynamically generated in a World Wide Web browser (W eb Browsaw) execution environment, where the page configuration retrieved from the stored data guide layer 22 will be sent to the front end Coordinate one of the execution layer 20 and the remote user terminal 1 to make a dynamic page generation. Please refer to the second figure again, which is a schematic diagram of the database system architecture of the storage data-oriented layer 22 of this case. The composition repository 221 has a plurality of composition definitions (that is, composition definition A and composition definition B in the second figure),

12274421227442

外亦包含一對應之構圖(schema)定義與其版本 (vers ;ι on )。如為該使用者資料庫222首次生成,則於該 構圖儲存庫221選取複數個構圖定義與其版本並據以生成 使用者資料庫222以供後續使用。並可因應該構圖儲存庫 221中新增構圖定義及更新版本兩者之一,執行該兩者之 一之動作’並自該構圖儲存庫221擷取一欲選擇之構圖定 義與版本而更新至該使用者資料庫222中。該等構圖定義 之任構圖疋義係為代表一種應用軟體而各該構圖定義又 具備多個版本(即第二圖中所揭示之版本1、2…)以代表 不同功月b或修正之出版。因此,該使用者資料庫222會因 應該使用者資訊,而自該構圖儲存庫2 2 1取得一欲使用之 構圖定義與其版本而儲存於該使用者資料庫222中。 至於該前端使用者介面層1 〇則可支援選自一圖形使用 者界面(graphical user interface,GUI)、一 全球資 訊網瀏覽器(web browser)、一手握裝置(hand held device)以及一欲入式系統(einbedded system)其中之 任一。上述該手握裝置係為選自行動電話、個人數位助理 (personal digital assistant,PDA)及股票機之支援 無線應用協定(wireless application protocol,WAP) 其中之任一之,無線通訊設備。而該嵌入式系統係為選自一 資訊家電(information appliance,IA)以及一家用通 訊裝置(set-top box)其中之任一。 請再參閱第三圖,其係為本案之建置應用軟體作業平 台系統於遠端使用者端1上之使用操作流程圖。在實際應 用上,使用者則是在遠端使用者端(client end) 1登錄It also includes a corresponding schema definition and its version (vers; ι on). If the user database 222 is generated for the first time, a plurality of composition definitions and their versions are selected in the composition repository 221 and a user database 222 is generated for subsequent use. It can be updated to correspond to one of the new composition definitions and updated versions in the composition repository 221, perform one of the two actions, and retrieve a composition definition and version to be selected from the composition repository 221. The user database 222. Any composition definition of these composition definitions is to represent an application software, and each of the composition definitions has multiple versions (that is, versions 1, 2 ... disclosed in the second figure) to represent the publication of different work months b or amendments . Therefore, in response to the user information, the user database 222 obtains a composition definition and a version to be used from the composition repository 221 and stores it in the user database 222. As for the front-end user interface layer 10, it can be selected from a graphical user interface (GUI), a web browser, a hand held device, and a user interface. Any of the einbedded systems. The hand-held device is any one of a wireless communication device selected from the group consisting of a mobile application, a personal digital assistant (PDA), and a stock wireless wireless application protocol (WAP). The embedded system is any one selected from an information appliance (IA) and a set-top box. Please refer to the third figure again, which is a flowchart of the operation of the application software operating platform system on the remote user terminal 1 of this case. In practical applications, the user is logged in at the remote client end 1

第21頁 使用者資訊,如前面所述頁面生成方式,即會自動地在遠 端使用者端1之則端使用者介面層1〇自動生成一執行頁面 與環境1 0 1以供使用者登錄與執行應用軟體,該頁面顯示 了使用者原設定或初始設定之構圖定義(應用軟體)與該 使用者依權限可使用一功能之資料紀錄顯示於該遠端使用 者端1之該頁面上(即如第二圖中所示之紀錄i、紀錄2及 紀錄3 ),而接下來可以自該頁面中選擇一線上執行動 作,因應該使用者選擇及其個人資訊而將一對應之應用軟 體執行邏輯及執行階段之頁面配置自該儲存資料導向層22 取出,取出之頁面配置將送往該前端協調執行層2〇及遠端 使用者端1兩者之一,做動態頁面生成,而該應用軟體執 行邏輯則執行於該前端協調執行層2〇以對應該遠端使用者 端1之頁面而協同提供一應用軟體執行環境供該使用者執 行使用’使得原有之資料紀錄經分析處理而被改變。前述 之線上執行會傳送到主機伺服器端2使得原有之頁面顯示L 被改變,俟該使用者登出本案之建置應用軟體作業平台 統,即結束操作使用程序。 ” 々關於該線上執行決策後之執行程序,請再參閱第一圖 及第一圖’该決策會自該遠端使用者端1載入或變更一資° 料在該主,伺服器端2内之後端應用執行層21中分析處i 該原有之貧料紀錄,而將分析結果之紀錄儲存回該使用者 育料庫222而進一步顯示一更新之資料紀錄在該頁面上供 該使用者執行使用。 由於前述之系統架構係建置在跨越網際網路 (Internet)」而連接一遠端使用者端(cUent —)工與The user information on page 21, as described in the previous page generation method, will automatically generate an execution page and environment 1 0 1 for the user to log in at the user interface layer 1 of the remote user 1 And running the application software, this page displays the user's original or initial settings of the composition definition (application software) and the user's permission to use a function's data record is displayed on the page of the remote client 1 ( That is, record i, record 2 and record 3 shown in the second figure, and then you can select an online execution action from this page, and execute a corresponding application software according to the user's choice and his personal information. The page layout of the logic and execution phase is retrieved from the stored data-oriented layer 22. The retrieved page layout will be sent to the front-end coordinated execution layer 20 and the remote user terminal 1 for dynamic page generation, and the application The software execution logic is executed at the front-end coordinated execution layer 20 to coordinately provide an application software execution environment corresponding to the page of the remote client 1 for the user to execute and use. The analysis of the original data record processing is changed. The aforementioned online execution will be transmitted to the host server 2 so that the original page display L is changed, and the user logs out of the built application software operating platform system of the case, and the operation and use procedure is ended. ”々 For the execution process after the online execution decision, please refer to the first diagram and the first diagram again. The decision will load or change a data from the remote client 1 In the back end application execution layer 21, the analysis department i should store the original lean material record, and store the analysis result record back to the user incubator 222 to further display an updated data record on the page for the user. Implementation use. Because the aforementioned system architecture is built across the Internet, it connects a remote client (cUent —)

1227442 五、發明說明(18) 案號92ims⑽1227442 V. Description of the invention (18) Case number 92ims⑽

一主機伺服器端(host server end ) 2之間,因此本案所 提供之建置應用軟體作業平台之系統架構可進一步應用'在 一應用軟體服務供應業者(Application Service “A host server end (2), so the system architecture of the application software operating platform provided in this case can be further applied 'in an application software service provider (Application Service "

Provider ’ ASP )型態之軟體開發平台設計上。當然此相 同之系統架構亦可以無須網際網路3而可直接應用在企業 内部之網路(intranet )之資訊傳遞上。其可能是同區的 本地網路(Local Lan)或是跨區域或跨企業(供應鍵) 專屬的網路,如專線或是虛擬專用網路(VirtualProvider ‘ASP’ type software development platform design. Of course, the same system architecture can also be directly applied to the information transmission of the internal network (intranet) of the enterprise without the Internet3. It may be a local network in the same area (Local Lan) or a dedicated network across regions or enterprises (provisioning keys), such as a dedicated line or a virtual private network (Virtual Private Network).

Private Network , VPN )等。 述,由 時係採 為儲存 的構圖 構圖定 義與構 模組化 導致系 更新版 更新到 的,而 者只要 再則, 圖定義 计版本 的更新 於本案之 用 Repos i 資料導向 定義及不 義的某一 圖定義本 的獨立性 統設計更 ,可讓使 使用者資 並不需要 離開系統 任何一新 與其版本 演進,可 昇級皆可Private Network, VPN). It is stated that the definition and modularization of the composition of the composition adopted by the time series for storage has resulted in the update of the updated version, and as long as the update is made again, the definition of the version of the composition definition is updated in this case using the Repos i data-oriented definition and some The independent design of the definition of a picture is even more designed, so that the user does not need to leave the system and any new version and evolution of the version, can be upgraded

23頁 稣上所 架構在執行 之方式,即 中存放不同 内含選定之 同的構圖定 更可以發揮 規格更動而 之構圖定義 將新的版本 新使用之目 動作。使用 糸統功能。 每擇任何構 隨著新的設 級,而所有 建置應用軟體作業平台之系統 tory Driven (儲存庫導向) 層22的概念’構圖儲存庫221 同版本,使用者資料庫2 2 2則 版本。如此的做法,不僅讓不 身的不同版本分開以利管理, 與可重複使用性。所以當系統 改時,可透過編輯修改所產生 用者資料庫222透過昇級作業 料庫2 2 2的内部而達到快速更 运端使用者端1作任何更新之 並重新登錄,就可以享用新的 發起的使用者資料庫2 2 2皆可 ,以作為初始的參考架構。並 隨時選擇新的版本來作更新昇 以在無須停機狀態下執行而不 1227442 案號921⑽98 衫月丨曰 ㈣__^ 五、發明說明(19) 會影響使用者的日常營運與操作。 透過本案之系統架構,我們想做的是讓遠端使用者端 1之前端使用者介面層10獨立於主機伺服器端2之其他層之 外’並採用頁面自動生成技術,讓設計者在設計主機伺服 器知2之後端應用執行層21時,無須去考量將來如何實 現。讓設計與實現分開,可讓設計者更專注於後端應用執 行層21之設計,如此不僅能達成產生正確而高品質的應用 系統,更能加速軟體之開發。 相同的道理’在本案提供之系統架構中,引進了應用 共通層23,其目的也疋為了將應用層之設計與實現的實體 =構(即如作業系統OS )分開,以避免當實體架構改變 蚪,設計者必須花費相當大的時間與資源來執行移植等工 作。可以想見的,所有之前所作的投資可以延續,當新的 電腦軟硬體技術出現時,便可以快速弓丨進,而即時享用新 的科技帶來的好處。 另外更重要的,將設計與實現分開,將遠端使用者端 ^之頁面呈現部分與主機伺服器端2之執行部分分開,以利 需求與規格更改時,能快速根據變動部分進行修改與儲 f,從而快速驗證與除錯,並且快速實現與導入真實的環 兄中。所有运端使用者端1之操作皆會昭 端2,而所有構圖定義與應用軟體皆放置;线= ,遠端使用者端1無須再預先安裝與主機伺服器端2所提 供之應用系統相關之資訊。另外,遠端使用者端i之執行 僅需透過一具架構性之訊息與主機伺服器端2之應用系統 ^113父流’這樣架構的好處是在將遠端使用者端1與主機On page 23, the way in which the architecture is implemented is to store different composition selections that contain the same selection. It can also play with the changes in the specifications of the definition of the composition and the new version of the new purpose. Use the system function. With every new configuration, the system of all application software operating platforms is built with the concept of tory Driven (repository-oriented) layer 22, which is the same version as the repository 221 and the user database 2 2 2 versions. This approach not only separates different versions of the individual for management, but also reusability. Therefore, when the system is changed, the user database 222 generated by editing and modification can be quickly upgraded by upgrading the interior of the operation database 2 2 2 and the user terminal 1 can make any updates and re-register to enjoy the new The user database 2 2 2 can be used as the initial reference structure. And select a new version to update at any time to execute without shutdown. 1227442 Case No. 921⑽98 shirt month 丨 ㈣ __ ^ V. Description of the invention (19) will affect the daily operation and operation of the user. Through the system architecture of this case, what we want to do is to make the remote user end 1 front end user interface layer 10 independent of the other layers of the host server end 2 'and use automatic page generation technology to allow designers to design When the host server knows that the back-end application execution layer 21 does not need to consider how to implement it in the future. Separating the design from the implementation allows the designer to focus more on the design of the back-end application execution layer 21, which not only achieves the generation of a correct and high-quality application system, but also accelerates software development. Same principle 'In the system architecture provided in this case, the application common layer 23 is introduced, and its purpose is also to separate the design of the application layer from the entity = structure (ie, the operating system OS), so as to avoid when the entity architecture changes Alas, designers must spend considerable time and resources performing tasks such as migration. It is conceivable that all previous investments can be continued. When new computer software and hardware technologies appear, they can quickly advance and immediately enjoy the benefits brought by the new technology. In addition, it is more important to separate the design and implementation, to separate the page presentation part of the remote user end ^ from the execution part of the host server end 2, so that when the requirements and specifications change, it can quickly modify and store the changes f, so as to quickly verify and debug, and quickly implement and introduce the real ring brother. All operations on the client end 1 will be done on the end 2 and all composition definitions and application software are placed; line =, the remote client end 1 does not need to be pre-installed related to the application system provided by the host server end 2 Information. In addition, the execution of the remote client i only needs a structured message and the application system of the host server 2 ^ 113 parent flow ’The advantage of this architecture is that the remote client 1 and the host

η 1227442 案號 92101898 修正 五、發明說明(20) 伺服器端2所提供之應用系統兩者的關係分開,以便實現 單一前端定義,但具多重實體實現技術的優勢架構。因 此,本案具有新穎性、進步性與產業利用性,因而提出本 發明之專利申請。 本案得由熟習此技術之人士任施匠思而為諸般修 飾,然皆不脫本案申請專利範圍所欲保護者。η 1227442 Case No. 92101898 Amendment V. Description of the Invention (20) The relationship between the two application systems provided by the server 2 is separated in order to achieve a single front-end definition, but it has the advantages of multiple entities to implement the technology. Therefore, this case is novel, progressive, and industrially usable, so a patent application for this invention is filed. This case may be modified by anyone skilled in this technology, but it does not depart from the protection of the patent scope of this case.

第25頁Page 25

^季案較佳實施例之―種建置應用軟體作業平 口糸、洗之概要架構示意圖; 1227442 Κ Ξ ^本案之建置應用軟體作業平台系統之儲存 =枓導向層之貧料庫系統架構示意圖;以及 =二圖其係為本案之建置應用軟體作業平台系統之於遠 知使用者端上之使用操作流程圖。 元件符.號說明 1遠端使用者端(ciient end )^ A preferred embodiment of the quarterly case—a schematic diagram of the general architecture of a kind of application software operation; 1227442 Κ Ξ ^ The storage of the application software operation platform system in this case = a schematic diagram of a poor material warehouse system at the 枓 direction layer ; And = Ertu, which is a flow chart of the operation of the application software operating platform system of this case on a well-known user end. Component symbol. No. description 1 remote end (ciient end)

10前端使用者介面層(fr〇n1: —end以” interface layer ) 1 〇 1執行環境 2主機伺服器端(host server end) 20 如端協調執行層(fr〇nt一end c〇〇r(iinat〇r and run一 time layer ) 21 後端應用執行層(back-end application layer) 22 儲存資料導向層(repository driven layer) 221 構圖儲存庫(schema repository)10 front-end user interface layer (fr〇n1: —end with “interface layer”) 1 〇1 execution environment 2 host server end 20 host-side coordinated execution layer (fr〇nt-end c〇〇r ( iinat〇r and run_time layer) 21 back-end application layer 22 back-end application layer 221 schema repository

222使用者資料庫(user database) 23應用共通層(appiicati〇n common layer) 3網際網路(I n t e rn e t )222 user database 23 application common layer (appiicati〇n common layer) 3 Internet (I n t e rn e t)

第26頁Page 26

Claims (1)

1227442 案號 921018QR 曰 修正 六、申請專利範圍 一 申請專利範圍 一種建置應用軟體作業平台所使用之系統架構,其係 包含: 一遠端使用者端(client end),具有一前端使用者 介面層(front-en(j user interface layer),該前端使 用者介面層可動態生成一執行頁面(form )與環境供一使 用者登錄與執行一應用軟體;以及 一主機伺服器端(host server end ) i丨修須 ζ正請1 f本委 )Jf I F i原 F説钽 务明 ε書 听 與該遠端使 择用者端連結,該主機伺服器端係包含·· 一應用共通層(application common layer),可 將該主機伺服器端與一實作之作業系統(OS )隔離而達到 易於移植之目的; 一儲存資料導向層(repository driven layer ),連接於該應用共通層,該儲存資料導向層包含 一構圖儲存庫(schema repository)及一對應於該使用 者之使用者資料庫(user database),其中該構圖儲存 庫係具有複數個構圖(schema )定義,每一定義係代表一 種應用軟體而各該構圖定義又具備複數個版本 (version )以代表一不同新功能及一修正之出版兩者之 一,而該使用者資料庫除儲存一使用者基本及交易資料外 亦包含一對應之構圖定義與其版本,其中該對應之構圖定 義與其版本係因應該使用者資料庫首次生成及更新兩者之 一,而自該構圖儲存庫取得一欲使用之構圖定義儲存在該 使用者資料庫中;1227442 Case No. 921018QR Amendment VI. Patent Application Scope 1. Patent Application Scope A system architecture used to build an application software operating platform includes: a remote client end with a front-end user interface layer (Front-en (j user interface layer), the front-end user interface layer can dynamically generate an execution page (form) and environment for a user to log in and execute an application software; and a host server end (host server end) i 丨 Repair must be invited to this committee) Jf IF i The original F said that the tantalum service book is connected to the remote user's end, and the host server end contains an application common layer (application common layer), which can isolate the host server end from an implemented operating system (OS) for easy portability; a repository driven layer connected to the common layer of the application and the stored data The steering layer includes a schema repository and a user database corresponding to the user, wherein the schema repository Has a plurality of schema definitions, each definition represents an application software and each of the schema definitions has a plurality of versions to represent one of a different new function and a revised publication, and the user In addition to storing a user's basic and transaction data, the database also contains a corresponding composition definition and its version. The corresponding composition definition and its version correspond to one of the user database's first generation and update. The repository obtains a composition definition to be used and stores it in the user database; 1227442 案號 92101898 六、申請專利範圍1227442 Case No. 92101898 6. Scope of patent application 修正 application 一後端應用執行層(back-end layer )連結於該儲存資料導向層,因應該使用者選擇及 其個人資訊而將一對應之應用軟體執行邏輯及一執行階段 之頁面配置自該儲存資料導向層取出,而該應用軟體執行 邏輯則執行於該後端應用執行層以對應該遠端使用者端之 頁面而協同提供該應用軟體執行環境供該使用者執行使 用;以及 一前端協調執行層(front-end coordinator and run-time layer ),連接於該後端應用執行層,除負責與 該遠端使用者端直接連結做訊息溝通並協調與該後端應用 執行層之運作事宜,並於一全球資訊網瀏覽器(Web Browser )執行環境中提供一頁面與驗證邏輯動態生成; 其中,自該儲存資料導向層取出之該頁面配置將送往該前 端協調執行層及該遠端使用者端兩者之一做一動態頁面生 成。 2 ·如申請專利範圍第1項所述之系統架構,其中該主機伺 服器端係藉網際網路(Internet )與該遠端使用者端連 結。 3·如申請專利範圍第1項所述之系統架構,其中該前端使 用者介面層係支援選自一圖形使用者界面(graphical user interface,GUI)、一全球資訊網瀏覽器(web browser)、一手握裝置(hand held device)以及一喪 入式系統(embedded system)其中之任一。 4·如申請專利範圍第3項所述之系統架構,其中該手握裝Amend application: A back-end application execution layer (back-end layer) is connected to the storage data-oriented layer. A corresponding application software execution logic and an execution stage page layout are allocated from the storage according to the user's choice and their personal information. The data-oriented layer is fetched, and the application software execution logic is executed in the back-end application execution layer to coordinately provide the application software execution environment for the user to execute in response to the page of the remote client; and a front-end coordinated execution Layer (front-end coordinator and run-time layer), connected to the back-end application execution layer, in addition to being responsible for direct communication with the remote client to communicate and coordinate operations with the back-end application execution layer, and Provide a page and verification logic dynamically generated in a Web Browser execution environment; wherein the page configuration retrieved from the stored data-oriented layer will be sent to the front-end coordinated execution layer and the remote user One of the two will do a dynamic page generation. 2 · The system architecture described in item 1 of the scope of patent application, wherein the host server end is connected to the remote user end via the Internet. 3. The system architecture described in item 1 of the scope of patent application, wherein the front-end user interface layer supports a selection from a graphical user interface (GUI), a global web browser (web browser), Either a hand held device or an embedded system. 4. The system architecture described in item 3 of the scope of patent application, wherein the hand holds 1227442 案號 92101898 六、申請專利範圍1227442 Case No. 92101898 6. Scope of patent application 修正 置係為選自行動電話、個人數位助理(personal digital assistant,PDA)及股票機之支援無線應用協定 (wireless application protocol,WAP)其中之任一之 無線通訊設備。 5.如申請專利範圍第3項所述之系統架構,其中該嵌入式 系統係為選自一資訊家電(information appliance, ΙΑ)以及一家用通訊裝置(set-top box)其中之任一。 6 ·如申請專利範圍第1項所述之系統架構,其中該系統架 構可進一步應用在一應用軟體服務供應業者 (Application Service Provider,ASP)型態之軟體開 發平台設計上。 7 · —種建置應用軟體作業平台之方法,應用於一遠端使 用者端(client end)與一主機伺服器端(host server end )之間,其中該主機伺服器端具有一前端協調執行層 (front-end coordinator and run-time layer )、一後 端應用執行層(back-end application layer)、一健存 資料導向層(repository driven layer)及一應用共通 層(application common layer),其中該儲存資料導向 層進一步包含一構圖儲存庫(schema repository)及一 使用者資料庫(user database),其方法包含下列步 驟: (a )如為該使用者資料庫首次生成則於該構圖儲存庫中 選取複數個構圖(schema)定義與其版本(versi〇I1)並 據以生成使用者資料庫以供後續使用;The amendment is a wireless communication device selected from any one of a mobile phone, a personal digital assistant (PDA), and a wireless application protocol (WAP) supporting a stock machine. 5. The system architecture described in item 3 of the scope of patent application, wherein the embedded system is any one selected from an information appliance (IA) and a set-top box. 6 · The system architecture described in item 1 of the scope of patent application, wherein the system architecture can be further applied to a software development platform design of an Application Service Provider (ASP) type. 7-A method for building an application software operating platform, applied between a remote client end and a host server end, where the host server end has a front-end coordinated execution Layer (front-end coordinator and run-time layer), a back-end application layer (back-end application layer), a storage data-oriented layer (repository driven layer) and an application common layer (application common layer), where The stored data-oriented layer further includes a schema repository and a user database. The method includes the following steps: (a) If the user database is generated for the first time, the composition database is stored in the composition repository. Select a plurality of schema definitions and their versions (versi0I1) and generate a user database for subsequent use; 第29頁Page 29 1227442 92101898 六、申請專利範圍 (b)因應該構圖儲存庫中新增構圖定義及更新版本兩者 之一,執行該兩者之一之動作; (c )自該遠端使用者端登錄一使用者之使用者資訊; ⑷因應該使用者資訊,自該使用者資料庫中取得該 應之構圖定義而自動生成-頁s (form)於該遠端使用者 端中; (e )自該頁面中選擇一線上執行動作·以及 (f)因應該使用者選擇及其個人資訊而將一對應之應用 軟體執行邏輯及執行階段之頁面配置自該儲存資料導向声 取出,取出之頁面配置將送往該前端協調執行層及遠端使 用者端兩者之一,做動態頁面生成,而該應用軟體執行邏 輯則執行於該前端協調執行層以對應該遠端使用者端之頁 面而協同提供一應用軟體執行環境供該使用者執行使用。' 8.如申請專利範圍第7項所述之方法,其中該步驟(c) 之後更包含下列步驟:1227442 92101898 6. Scope of patent application (b) In response to one of the new composition definitions and updated versions in the composition repository, perform one of the two actions; (c) Register and use from the remote client The user information of the user; ⑷ Automatically generate the page definition (form) in the remote client based on the corresponding user information and obtain the corresponding composition definition from the user database; (e) From the page Choose one to perform the action online; and (f) according to the user's choice and their personal information, a corresponding application software execution logic and page layout are taken out from the stored data guide sound, and the retrieved page layout will be sent to One of the front-end coordinated execution layer and the remote user terminal performs dynamic page generation, and the application software execution logic is executed in the front-end coordinated execution layer to cooperatively provide an application corresponding to the page of the remote user terminal. The software execution environment is used by the user for execution. '8. The method according to item 7 of the scope of patent application, wherein the step (c) is further followed by the following steps: (g )自該使用者資料庫擷取該使用者依權限可使用一功 能之資料紀錄顯示於該遠端使用者端之該頁面上;以及 (h )在選擇該線上執行後,自該遠端使用者端載入或變 更一資料’在該主機伺服器端内分析處理該資料,進一步 顯不一更新之資料紀錄在該頁面上供該使用者執行使用。 9 ·如申請專利範圍第8項所述之方法,其中該步驟(g ) 係透過網際網路而自該使用者資料庫取得該對應於該使用 者資訊之資料紀錄而顯示在該遠端使用者端之該頁面上。 10.如申請專利範圍第8項所述之方法,其中該步驟(h )(g) Retrieving data records from the user database that the user can use a function to display on the page of the remote client; and (h) after selecting the line for execution, from the remote The end user loads or changes a data 'to analyze and process the data in the host server side, and further displays an updated data record on the page for the user to execute and use. 9 · The method as described in item 8 of the scope of patent application, wherein step (g) is to obtain the data record corresponding to the user information from the user database through the Internet and display it on the remote use On the page. 10. The method according to item 8 of the scope of patent application, wherein step (h) 第30頁 1227442 修正 :日 i 號 921f)1RQg 六、申請專利範圍 之分析處理該資料程序係於該主機伺服器端之該後端應用 執行層中達成。 11·如申請專利範圍第7項所述之方法,其中該構圖定義 係為代表一種應用軟體。 12·如申請專利範圍第7項所述之方法,其中該步驟(d ) 係透過網際網路連結而達成自動生成該頁面。 13·如申請專利範圍第1 2項所述之方法,其中該步驟 (d )之自動生成該頁面,係根據一遠端使用者方式,由 該主機伺服器端之該前端協調執行層因應該遠端使用者端 之一月u端使用者介面層(fr〇nt-end user interface layer )動態生成一執行頁面與環境供該使用者登錄與執 行應用軟體。 14·如申請專利範圍第1 3項所述之方法,其中該遠端使用 者方式’係為選自一圖形使用者界面(graphical user interface,GUI )、一全球資訊網瀏覽器(web browser )、一行動電話、一個人數位助理(personaι digital assistant ’PDA)、一股票機之支援無線應用協 定(wireless application protocol,WAP )、一 資訊家 電(inf ormat ion appl iance,IA)以及一家用通訊裝置 (set - top box )其中之任一 〇Page 30 1227442 Amendment: Date No. 921f) 1RQg VI. Analysis and processing of patent application scope The data program is reached in the back-end application execution layer of the host server. 11. The method according to item 7 of the scope of patent application, wherein the composition definition is to represent an application software. 12. The method as described in item 7 of the scope of patent application, wherein step (d) is to achieve automatic generation of the page through an Internet link. 13. The method as described in item 12 of the scope of patent application, wherein the automatic generation of the page in step (d) is based on a remote user mode, and the front-end coordinated execution layer of the host server side responds A remote user interface layer (fr0nt-end user interface layer) dynamically generates an execution page and environment for the user to log in and execute application software. 14. The method as described in item 13 of the scope of patent application, wherein the remote user mode is selected from a graphical user interface (GUI), a global web browser (web browser) , A mobile phone, a personal digital assistant 'PDA, a wireless application protocol (WAP) for a stock machine, an information appliance (IA), and a communication device ( set-top box) 第31頁Page 31
TW92101898A 2003-01-28 2003-01-28 Method for creating application software operation platform and the utilized system structure thereof TWI227442B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW92101898A TWI227442B (en) 2003-01-28 2003-01-28 Method for creating application software operation platform and the utilized system structure thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW92101898A TWI227442B (en) 2003-01-28 2003-01-28 Method for creating application software operation platform and the utilized system structure thereof

Publications (2)

Publication Number Publication Date
TW200414040A TW200414040A (en) 2004-08-01
TWI227442B true TWI227442B (en) 2005-02-01

Family

ID=35696382

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92101898A TWI227442B (en) 2003-01-28 2003-01-28 Method for creating application software operation platform and the utilized system structure thereof

Country Status (1)

Country Link
TW (1) TWI227442B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306928B2 (en) 2008-12-16 2012-11-06 Industrial Technology Research Institute System for maintaining and analyzing manufacturing equipment and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306928B2 (en) 2008-12-16 2012-11-06 Industrial Technology Research Institute System for maintaining and analyzing manufacturing equipment and method thereof

Also Published As

Publication number Publication date
TW200414040A (en) 2004-08-01

Similar Documents

Publication Publication Date Title
US11334594B2 (en) Data model transformation
KR100633478B1 (en) System and its method for developing software based on business operating system
Minder et al. Crowdlang: A programming language for the systematic exploration of human computation systems
CN1591411A (en) Data processing system
CN102426582B (en) Data manipulation management devices and data manipulation management method
Kongdenfha et al. Rapid development of spreadsheet-based web mashups
TW201405452A (en) Workflow management device and workflow management method
US11243958B2 (en) Implementing contract-based polymorphic and parallelizable SQL user-defined scalar and aggregate functions
US20200342029A1 (en) Systems and methods for querying databases using interactive search paths
CN105956087A (en) Data and code version management system and method
US11520787B2 (en) Predictive query improvement
Minder et al. How to translate a book within an hour: towards general purpose programmable human computers with crowdlang
Sharma et al. A novel software tool to generate customer needs for effective design of online shopping websites
US11928083B2 (en) Determining collaboration recommendations from file path information
WO2011123712A2 (en) Systems and methods for entity registration and management
US8407663B2 (en) Upgrading simple applications to full scale solutions
TWI227442B (en) Method for creating application software operation platform and the utilized system structure thereof
Sivaganesh et al. Optimization of ETL work flow in data warehouse
US20080183669A1 (en) Method and system for displaying results of a dynamic search
CN104899045A (en) Universal software coding assistance system and method
CN103810242A (en) System and method for automatically recognizing innovative literature graticules and literature positions
Gou et al. Construction of a specialized integrated simulation platform for molecule screening based on scientific computing workflow engine
US11847118B1 (en) Query set optimization in a data analytics pipeline
Bozzon et al. Extending search to crowds: A model-driven approach
JP2006251979A (en) Variable item retrieval system

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees