Hosted application as a designer in an integrated development environment
First Claim
1. A system that facilitates a software development environment, comprising:
- an unmanaged application that facilitates processing a document; and
a hosting component that interfaces to the unmanaged application such that the unmanaged application functions as a designer within the development environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that integrates an unmanaged application as a hosted application into a design environment in a coherent yet usable manner such that the developer can use the hosted application'"'"'s native functionality yet leverage rich productivity features provided by the IDE. The IDE includes a hosting component that comprises an application adaptor for providing an interface from the unmanaged application to the IDE. The IDE further includes a designer framework that provides user access to designer capabilities of the IDE. The host adaptor interfaces to the designer framework either directly and/or through an integration interface. Thus, the developer/user can then access the native functionality of the unmanaged application as well as the IDE functionality. This provides rich integration between the development environment and the hosted application, the end result of which is the designer interacting with the IDE.
110 Citations
34 Claims
-
1. A system that facilitates a software development environment, comprising:
-
an unmanaged application that facilitates processing a document; and
a hosting component that interfaces to the unmanaged application such that the unmanaged application functions as a designer within the development environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system that facilitates an IDE, comprising:
-
an unmanaged application that facilitates processing a document; and
a hosting component that interfaces to the unmanaged application such that the unmanaged application functions as a designer within the IDE, the hosting component further comprising, an integration interface to facilitate integrating a third-party unmanaged application as a designer in the development environment;
a host adaptor that interfaces to the unmanaged application, which adaptor is application specific to facilitate integrating the unmanaged application into the development environment; and
a document-hosting subcomponent that facilitates hosting a document that can be manipulated in the development environment. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium having computer-executable instructions for performing a method of integrating an unmanaged application into a development environment, the method comprising:
-
receiving the unmanaged application; and
interfacing the unmanaged application to the development environment with a host adaptor that is specific to the unmanaged application such that the unmanaged application is accessible as a designer within the development environment. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method of integrating an unmanaged application into a development environment, comprising:
-
receiving the unmanaged application;
interfacing the unmanaged application to the development environment with a host adaptor that is specific to the unmanaged application such that the unmanaged application is accessible as a designer within the development environment; and
hosting a document in the development environment such that functionality of the development environment and the unmanaged application can be used to manipulate the document. - View Dependent Claims (30, 31)
-
-
32. A system that facilitates of integrating an unmanaged application into a development environment, comprising:
-
means for receiving the unmanaged application;
means for interfacing the unmanaged application to the development environment with a host adaptor that is specific to the unmanaged application such that the unmanaged application is accessible as a designer within the development environment;
means for hosting a document in the development environment such that functionality of the development environment and the unmanaged application can be used to manipulate the document; and
means for manipulating the document. - View Dependent Claims (33, 34)
-
Specification