From: Donovan A. <al...@Zo...> - 2006-04-29 00:00:54
|
FYI, so you know there is interest, I would be keen on playing with the = PAR component and any POE::Loop::Wx improvements that may have happened. = =20 I am using Wx, POE+POE::Loop::Wx, Win32::OLE, XML-RPC & YAML based RPC = system, among a billion other things to build a centralized exhibit = multimedia logic & control system, including (Digital/Analog I/O, = projectors, audio mixers, & DMX In/Out among other hardware interface = things), media playback (and asset management), content "programming", = "program" schedules...yadda yadda yadda. At this time, it is Win32 on the front end (the multimedia stuff) and = linux on the backend. Some of the components are designed to run on = either platform, some are not. I have a poor man's rsyncd system to = update the system everyday, but I have to tread carefully with this = brute force method ...so the PAR bit would be neat to see. -----Original Message----- From: wxp...@li... [mailto:wxp...@li...]On Behalf Of Mike Schroeder Sent: Friday, April 28, 2006 3:07 PM To: wxp...@li... Subject: [wxperl-users] Request for Wx::Data Namespace A little history first... Our company (DonorWare) has been creating a WxPerl front-end to our business logic for the past year and a half. Now we are wanting to refactor our code and provide the application framework back to the Perl community. Also, a while back I sent an email to this list for WxPerl contractors and got some immediate responses -- thank you! One of those contractors (Brad Embree) has been working on Dynamic Panels and Dynamic controls to allow an application to build itself dynamically off of metadata received from data calls. The other contractor (Eriam Schaffter) is about to start on the refactoring project for making Wx frames and controls "data-aware" using POE as the backend event loop. By the way -- this all works in Win32, Linux and OS X. Again, my thanks to Mattia for his help getting the POE::Loop::Wx module working last year. All that to say.... We would like to use the Wx::Data namespace for this "data-aware" POE framework for WxPerl. Here are some examples of what will be done: Wx::Data::Manager -- spawns a POE session to manage data publish/subscribe events between data sources and Wx frames/controls that consume those data sources. Wx::Data::Client::HTTP -- spawns a POE session to asynchronously manage requests to HTTP-based data sources. This is our first one, but we could see the addition of Wx::Data::Manager::SOAP, Wx::Data::Manager::DBI, etc. In this HTTP version we use Data::Serializer to manage serialization, encryption, compression, etc. Wx::Data::Server::HTTP -- used on the server side to create a daemon to respond to requests from Wx::Data::Client::HTTP. This allows you to use your existing business logic modules (or write new ones) that can be used by the controls in your WxPerl app. Wx::Data::Control -- a namespace for creating data-aware controls that can automatically subscribe their data needs to the Wx::Data::Manager, and automatically receive the responses to populate the control. For example, Wx::Data::Control::CodeChoice would make adding a Wx::Choice control that populates itself off of a code table back on your server very simple and trivial. We also have a framework using PAR that requires a minimal binary launcher for the operating system you are running on that then fetches Pure Perl WxPerl code that can be run cross-platform. This allows you to make central updates to your application and your users get a fresh version of your application code each time they login. We could also look at refactoring this and adding to CPAN if anyone is interested. That gives you an idea of how we would like to use the Wx::Data namespace. This is all working already in our existing namespace/application, but we wanted to make sure this direction would be acceptable before refactoring into a CPAN module/bundle. Mattia -- is Wx::Data acceptable to you? Thanks in advance to any feedback or suggestions. Mike. --=20 Mike Schroeder *DonorWare* Mik...@Do... ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, = security? Get stuff done quickly with pre-integrated technology to make your job = easier Download IBM WebSphere Application Server v.1.0.1 based on Apache = Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 _______________________________________________ wxperl-users mailing list wxp...@li... https://lists.sourceforge.net/lists/listinfo/wxperl-users |