Method and system for software application deployment
First Claim
1. A method for deploying applications, the method comprising:
- deploying an application from an application image in an application virtual machine of a computing device, wherein the application is accessible using a first uniform resource locator (URL);
sending an application creation message to an authoritative domain name system (DNS) server to create a record mapping the first URL to a second URL, wherein the first URL is in a first domain and the second URL is in a second domain;
providing, to a service virtual machine (SVM) of the computing device, a digital certificate associated with the application virtual machine, wherein the service virtual machine is configured to store the digital certificate isolated from and inaccessible by the application virtual machine, and wherein the service virtual machine is separate from a certificate authority that issues the digital certificate;
generating, by the service virtual machine and in response to one or more applications requesting communication based on the digital certificate, certificate data using the digital certificate; and
sending, to a remote application server comprising a client software module, the second URL and the certificate data,wherein the client software module is configured to establish a connection to the application on the computing device using the second URL and the certificate data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for deploying applications. The method includes deploying an application image of an application to a computing device, where the application is accessible using a first uniform resource locator (URL). The method also includes sending an application creation message to an authoritative domain name system (DNS) server to create a record mapping the first URL to a second URL. The first URL is in a first domain and the second URL is in a second domain. The method further includes providing, to the computing device, a digital certificate associated with the application. The method further includes generating certificate data using the digital certificate and sending, to a remote application server, the second URL and certificate data. A client software module may establish a connection to the application on the computing device using the second URL and the certificate data.
54 Citations
20 Claims
-
1. A method for deploying applications, the method comprising:
-
deploying an application from an application image in an application virtual machine of a computing device, wherein the application is accessible using a first uniform resource locator (URL); sending an application creation message to an authoritative domain name system (DNS) server to create a record mapping the first URL to a second URL, wherein the first URL is in a first domain and the second URL is in a second domain; providing, to a service virtual machine (SVM) of the computing device, a digital certificate associated with the application virtual machine, wherein the service virtual machine is configured to store the digital certificate isolated from and inaccessible by the application virtual machine, and wherein the service virtual machine is separate from a certificate authority that issues the digital certificate; generating, by the service virtual machine and in response to one or more applications requesting communication based on the digital certificate, certificate data using the digital certificate; and sending, to a remote application server comprising a client software module, the second URL and the certificate data, wherein the client software module is configured to establish a connection to the application on the computing device using the second URL and the certificate data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium comprising computer readable program code executed by a computer processor to perform the steps of:
-
deploying an application from an application image in an application virtual machine of a computing device, wherein the application is accessible using a first uniform resource locator (URL) sending an application creation message to an authoritative domain name system (DNS) server to create a record mapping the first URL to a second URL, wherein the first URL is in a first domain and the second URL is in a second domain; providing, to a service virtual machine (SVM) of the computing device, a digital certificate associated with the application virtual machine, wherein the service virtual machine is configured to store the digital certificate isolated from and inaccessible by the application, and wherein the service virtual machine is separate from a certificate authority that issues the digital certificate; generating, by the service virtual machine and in response to one or more applications requesting communication based on the digital certificate, certificate data using the digital certificate; and sending, to a remote application server comprising a client software module, the second URL and the certificate data, wherein the client software module is configured to establish a connection to the application on the computing device using the second URL and the certificate data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for deploying applications, the method comprising:
-
deploying an application image in an application virtual machine of a computing device, wherein the application virtual machine is accessible using a uniform resource locator (URL); sending an application creation message to an authoritative domain name system (DNS) server to create a record mapping the URL to an Internet Protocol (IP) address associated with the computing device, wherein the URL is in a domain and the authoritative DNS is not the authoritative DNS server for the domain; providing, to a service virtual machine (SVM) of the computing device, a digital certificate associated with the application virtual machine, wherein the service virtual machine is configured to store the digital certificate isolated from and inaccessible by the application virtual machine, and wherein the service virtual machine is separate from a certificate authority that issues the digital certificate; generating, by the service virtual machine and in response to one or more applications requesting communication based on the digital certificate, certificate data using the digital certificate; and sending, to a remote application server comprising a client software module, the URL and the certificate data, wherein the client software module is configured to establish a connection to an application in the application virtual machine on the computing device using the URL and the certificate data. - View Dependent Claims (20)
-
Specification