Puppet COM Framework
Puppet COM Framework v1.0
What is Puppet COM Framework?
Puppet COM Framework is a set of standards and tools for creating components based on a common technology and communication interfaces. A common technology and communication interface allows components developed using tools provided with this package to exchange data in fast and efficient way.
The technology chosen is Microsoft COM (Component Object Model), which makes it possible to create components for this framework in multiple programming languages. Any programming language allowing development of COM objects can be used.
The documentation is available on-line starting from this page or for download in Microsoft Word Document format and PDF. The documentation as well as the project will be continuously updated. The first version of the package is available for download here.
Introductory tutorials
This part is intended for people interested in the technology behind the framework. The documents were written for users without any deep understanding of computers. The language used in these documents is mostly non-technical, explaining concepts of the computing in general and of the technologies used in the framework. Reading these documents might help you to understand why components and general communication framework are a suitable approach for simulation engine solutions.
UnderstandingTheComputer - read this if you don't know what does it mean to program, what is a computer program and how does the computer understand it.
UnderstandingTheCOM - not finished yet, description of the Component Object Model, the core technology, which Puppet COM Framework is built on.
Description of the Puppet COM Framework
PuppetStandards - description of interfaces and communication protocols
Tools
PuppetNodeWizard with Plug-ins - wizard application for generating source code for different programming languages.
PuppetSimSpace - simulation workspace, application with graphical user interface to simplify the process of simulation creation.
PuppetComponents samples - sample project for different programming languages.