Classroom Presenter Integration
Levels of Integration
CP Stand Alone Just the CP Application.
Side by Side CP running in parallel with CXP. This is the level of integration used in the PMP Deployment. Side by side deployment has generally been a custom build for use in the PMP.
Capability Full integration where CP is the Presentation Capability, and the CP executable is in the executable directory for CXP
CP 2 Status
Stand Alone The stand alone distribution is available on the classroom presenter website. Development of CP 2 is essentially finished. The current issue for stand alone deployment is Vista Compatibility - specifically, references to the appropropriate version the .NET framework. A version CP2 has been built against .NET 2.0, which may be suitable. Some testing is required, and then the code should be made available on the CCT and Classroom Presenter Distribution pages. 9-25-07: Version 2.2_V does not install with User Account Control turned on.
Side by side Presumably this works as a custom build. The standard release of CP2 is with the CXP 3.5 dll's, but I think we have used CP2 with CXP for the PMP. We could make a CXP version of CP2 available - this would be a build with the CXP 4 Dll's and the venue service visible. Since CP2 is no longer under development, this would not be something we needed to maintain - just build and make available.
Capability This should work. We have not used the capability version with CXP 4 - but again, it should be just a matter of building the system. We should then add CP2 to the CXP4 distribution, so that it is by default installed in the executable directory. We could choose to make CP2 the default presentation capability. One issue to consider is the compatibility between the different presentation capabilities. I suspect that CP2 still supports the RTD format - although this has not been a priority for testing.
CP 3 Status
Stand Alone Stand alone versions are working. We should verify that CP3 install properly on a Vista machine without an early version of .NET. A distribution of CP3 should be developed without the CXP dll's - this will allow it to use a BSD license instead of the Microsoft License. The UI change necessary is just to hide the multicast logic.
Side by side Based on initial testing of Natalie and Fred, CP3 runs side-by-side with CXP4. Some UI changes will be necessary to support accessing classrooms from the Venue Service. When this is available, it should be made available as a CCT distribution. A bigger project related to side-by-side deployment is to simultaneously support TCP connections to allow for use of student devices in remote PMP classes. This may require addressing some firewall issues.
Capability This has been implemented and lightly tested (as of 10/16/2007). We should be able to use this as the default presentation capabitity for CXP 4.1.
Anything that uses the CXP executables, or code originating from MSR is under the MSR Shared Source license. This includes the CP2 code base. UW Code could be released under a more open license (e.g., BSD). A stand alone version of CP3 which did not include multicast is a candidate for the alternate license.