System and method for developing and deploying computer applications over a network
First Claim
1. A method of developing and deploying a network application in a distributed computing system including at least a server and at least a client machine, wherein said client machine is adapted to connect to said server via a network, said method comprising:
- developing a server-side application comprising at least one markup document and at least one business logic component, wherein said markup document is written using any declarative Extensible Markup Language (XML) and said business logic component is written using any programming language;
compiling said business logic component into a specific executable code using a compiler, wherein said compiler is adapted to receive a business logic component written in any programming language and to compile said business logic component into a specific executable code that can be executed by a specific execution engine in said client machine;
converting said markup document into a specific markup language document using a markup language converter, wherein said markup language converter is adapted to receive a markup document written in any XML language and to convert said markup document into a specific markup language document that is compatible with a specific client runtime environment (CRE) of said client machine; and
deploying said specific markup document and said specific executable code to said client machine via said network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of developing a computer application by coding a markup document in an XML markup language, coding a business logic component using any programming language, compiling the business logic component into a specific executable code, converting the XML document into a specific markup language document and deploying the converted markup document and the executable code to a client machine running a specific operating system via a network connection. The XML markup document can be converted in any markup language including XUL, SVG, Xforms, XML related languages, HTML, HTML related languages, text, and combinations thereof. The business logic component can be written using any programming language including Java, JavaScript, J#, C#, C, C++, Visual Basic, ActionScript, XSL, XQuery, and XPath, among others. The computer application can run in any operating system including next generation Windows Longhorn, Windows 2000, Linux, Unix, Apple or Palm operating systems, among others.
-
Citations
46 Claims
-
1. A method of developing and deploying a network application in a distributed computing system including at least a server and at least a client machine, wherein said client machine is adapted to connect to said server via a network, said method comprising:
-
developing a server-side application comprising at least one markup document and at least one business logic component, wherein said markup document is written using any declarative Extensible Markup Language (XML) and said business logic component is written using any programming language; compiling said business logic component into a specific executable code using a compiler, wherein said compiler is adapted to receive a business logic component written in any programming language and to compile said business logic component into a specific executable code that can be executed by a specific execution engine in said client machine; converting said markup document into a specific markup language document using a markup language converter, wherein said markup language converter is adapted to receive a markup document written in any XML language and to convert said markup document into a specific markup language document that is compatible with a specific client runtime environment (CRE) of said client machine; and deploying said specific markup document and said specific executable code to said client machine via said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A distributed computing system for developing and deploying a smart client application from a server to a client machine via a network, said system comprising:
-
a server-side application comprising at least one markup document and at least one business logic component, wherein said markup document is written using any declarative Extensible Markup Language (XML) and said business logic component is written using any programming language; a compiler for compiling said business logic component into a specific executable code, wherein said compiler is adapted to receive a business logic component written in any programming language and to compile said business logic component into a specific executable code that can be executed by a specific execution engine in said client machine; a markup language converter for converting said markup document into a specific markup language document, wherein said markup language converter is adapted to receive a markup document written in any XML language and to convert said markup document into a specific markup language document that is compatible with a specific client runtime environment (CRE) of said client machine; and a network server for deploying said specific markup document and said specific executable code to said client machine via said network. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of converting a prior art web application into a client application capable of running in distributed computing system, wherein said prior art web application comprises at least one HTML markup document and at least one business logic code and wherein said distributed computing system comprises at least a server having a Server Runtime Environment (SRE) and at least a client machine having a Client Runtime Environment (CRE) and wherein said client machine is adapted to connect to said server via a network, and wherein said method comprising:
-
converting said HTML markup document into an XML markup language document using a server markup language converter contained within said SRE; deploying said XML markup document and said at least one business logic code separately from each other to said client machine via said network; and executing said at least one business logic code and said XML markup document by said CRE. - View Dependent Claims (41, 42, 43)
-
-
44. A method of developing and deploying a network application in a distributed computing system wherein said distributed computing system comprises at least a server having a Server Runtime Environment (SRE) and at least a client machine having a Client Runtime Environment (CRE), said method comprising:
-
developing a server-side business logic using a method selected from a group consisting of Enterprise Java Beans (EJB™
), .NET objects, script language, Perl™
language, and PHP™
language;developing a server-side presentation layer using a method selected from a group consisting of Java Server Page (JSP™
), Servlet, Active Server Page (ASP™
), ASP.NET, Perl™ and
PHP™
; andgenerating XML documents based on said server-side business logic and said server-side presentation layer by said SRE and sending said XML documents to said CRE. - View Dependent Claims (45, 46)
-
Specification