12-16-2005
There are no COM or DCOM objects in UNIX. However, you can link against shared libraries by trying to port your dll's (minus MS _stdcall and _cdecl stuff) over to Unix as a shared library.
If your dll's are accessing COM for Office objects like reading Word docs or Excel spreadsheets, or using ODBC calls, UNIX also has an equivalent for most of it from
www.openoffice.org
They have a library suite that will do a lot toward working with MS proprietary files and data. If you have completely homegrown COM for your own special apps, then you'll have to do some hokey remote host processing stuff. You will have to create a client/server environment using sockets with Widnows and COM on one side and Unix with shared libraries on the other.
Looks like you have some reading and analysis to do
10 More Discussions You Might Find Interesting
1. Programming
Hello,
I am a VC++ programmer. I want to port my existing , working VC++ application on windows NT using MS-Word on to Unix as an OS....
My requirement is just to port the server part of the application on UNIX and client part would remain in NT.
I have many issues to handle to finally... (1 Reply)
Discussion started by: real_rachna
1 Replies
2. Programming
I am porting Dll from Windows NT to Unix,
Could any body pls guide me how should I proceed?? (3 Replies)
Discussion started by: Vipin
3 Replies
3. UNIX for Advanced & Expert Users
Can anybody help me in finding out a solution for the problem below?
When we write .unix or .sh files in windows OS and port them to Unix platforms there is a character ^M inserted at the end of each line of the script file.
During ftp porting I set the transfer mode as ASCII for the script... (7 Replies)
Discussion started by: tamilselvi
7 Replies
4. Programming
We are in requirement to port relative file organization files from OpenVMS V7.1-1H2 to AIX Unix. These file contains multiple binary records each of 512 bytes but it could be possible that a few bytes are padded up to fill the record structure.
One of our thought process is to write a program... (1 Reply)
Discussion started by: S.P.Prasad
1 Replies
5. UNIX for Advanced & Expert Users
My question is: difference between unix and linux in terms of compiler, file system, ANSI
compliance, standard liabrary issues, threading issues, operating system
calls memory issues..ie whether these things wud cause problems while
porting a unix programme to linux.?
I think answer is depend... (1 Reply)
Discussion started by: prasoon
1 Replies
6. UNIX for Dummies Questions & Answers
Hi,
Im working for a company that has over 400+ unix/solaris boxes.
Obviously when we get a new unix guy join the company, its take us AGES to set them up on all these boxes.
Can people recommend any programs/packages that can be added to our unix/solaris boxes to make this easier?
... (2 Replies)
Discussion started by: JamieP
2 Replies
7. UNIX for Dummies Questions & Answers
hi everyone,
I'm new to the forums. I am in the process of learning unix. I have a problem installing a unix program. The program at question is Links. It is an internet browser. I have the INSTALL notes, but I'm not having much luck at all. Any ideas on how to install? (3 Replies)
Discussion started by: fissm
3 Replies
8. UNIX for Dummies Questions & Answers
Are the programs written on schedulers ,thread library , process management, memory management, et al called systems programs ? How are they different from the programs that implement functions like open() , printf() , scanf() , read() .. they have a prefix sys_open, sys_close, sys_read etc , right... (1 Reply)
Discussion started by: vishwamitra
1 Replies
9. UNIX for Dummies Questions & Answers
I have installed a software called GMT, then writing a script that call the new programs
./example02.sh
but I am getting
./example02.sh: line 20: gmtset: command not found
I have done
./configure
make
make install (1 Reply)
Discussion started by: kristinu
1 Replies
10. Windows & DOS: Issues & Discussions
Please ignore this question. (0 Replies)
Discussion started by: Sommerville
0 Replies
LEARN ABOUT OSX
apache2::porting
apache_mod_perl-108~358::mod_perl-2.0.7::docs::api::ApacUser:Contributed Peapache_mod_perl-108~358::mod_perl-2.0.7::docs::api::Apache2::porting(3)
NAME
Apache2::porting -- a helper module for mod_perl 1.0 to mod_perl 2.0 porting
Synopsis
# either add at the very beginning of startup.pl
use Apache2::porting;
# or httpd.conf
PerlModule Apache2::porting
# now issue requests and look at the error_log file for hints
Description
"Apache2::porting" helps to port mod_perl 1.0 code to run under mod_perl 2.0. It doesn't provide any back-compatibility functionality,
however it knows to trap methods calls that are no longer in the mod_perl 2.0 API and tell what should be used instead if at all. If you
attempts to use mod_perl 2.0 methods without first loading the modules that contain them, it will tell you which modules you need to load.
Finally if your code tries to load modules that no longer exist in mod_perl 2.0 it'll also tell you what are the modules that should be
used instead.
"Apache2::porting" communicates with users via the error_log file. Everytime it traps a problem, it logs the solution (if it finds one) to
the error log file. If you use this module coupled with "Apache2::Reload" you will be able to port your applications quickly without
needing to restart the server on every modification.
It starts to work only when child process start and doesn't work for the code that gets loaded at the server startup. This limitation is
explained in the Culprits section.
It relies heavily on "ModPerl::MethodLookup". which can also be used manually to lookup things.
Culprits
"Apache2::porting" uses the "UNIVERSAL::AUTOLOAD" function to provide its functionality. However it seems to be impossible to create
"UNIVERSAL::AUTOLOAD" at the server startup, Apache segfaults on restart. Therefore it performs the setting of "UNIVERSAL::AUTOLOAD" only
during the child_init phase, when child processes start. As a result it can't help you with things that get preloaded at the server
startup.
If you know how to resolve this problem, please let us know. To reproduce the problem try to use an earlier phase, e.g.
"PerlPostConfigHandler":
Apache2::ServerUtil->server->push_handlers(PerlPostConfigHandler => &porting_autoload);
META: Though there is a better solution at work, which assigns AUTOLOAD for each class separately, instead of using UNIVERSAL. See the
discussion on the dev list (hint: search the archive for EazyLife)
See Also
mod_perl 2.0 documentation.
Copyright
mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0.
Authors
The mod_perl development team and numerous contributors.
perl v5.16.2 2011-02apache_mod_perl-108~358::mod_perl-2.0.7::docs::api::Apache2::porting(3)