473,386 Members | 1,721 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

developers familiar with CORBA?

I am aware that PHP can access the CORBA framework using PHP-ORBit or
Universe. But how many developers or companies would feel comfortable
developing a fully client-server application this way?

To be more specific, assume the following scenario. I wish to build a
web application and want to outsource the front-end design (HTML, CSS,
text, graphics) and related technical functionality (sessions, user
login), but keep all of the business object logic internal to my
company. I would spec a unified service interface so that all requests
to my internal code would be standardised.

How many of you are comfortable working that way?

Please note that is not yet a job posting. :-) I'm just doing some
research!

-- Robin Parmar
Jul 17 '05 #1
4 2102
robin wrote:
I am aware that PHP can access the CORBA framework using PHP-ORBit or
Universe. But how many developers or companies would feel comfortable
developing a fully client-server application this way?

To be more specific, assume the following scenario. I wish to build a
web application and want to outsource the front-end design (HTML, CSS,
text, graphics) and related technical functionality (sessions, user
login), but keep all of the business object logic internal to my
company. I would spec a unified service interface so that all requests
to my internal code would be standardised.

How many of you are comfortable working that way?

Please note that is not yet a job posting. :-) I'm just doing some
research!


Personally, I believe this is the exactly right approach. However, I'm all
for using SOAP or at least XML-RPC rather than CORBA, especially as PHP5 has
a native support for SOAP and also because PHP, as a stateless language, is
much more suited to work with HTTP-based protocols.

Berislav
Jul 17 '05 #2
"Berislav Lopac" <be************@lopsica.com> wrote in message
news:cp**********@garrison.globalnet.hr...
a native support for SOAP and also because PHP, as a stateless language,

is

I hope you are not trying to imply that php is like finite state automata or
less, since all those jsp and asp advocates would be all over us very
quickly ;)

Your argument of SOAP being built in is valid and important. With argument
that SOAP fits more naturally, I dissagree, since I do not see any important
aspect where SOAP more naturaly fits than CORBA since they both issue remote
calls. And lastly SOAP is a very spoiled pig for resources. I can hardly
imagine efficient site built in a way that for each page displayed, php
calls out server with SOAP, waits for response, renders output and displays
it.

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/
Jul 17 '05 #3
rush wrote:
"Berislav Lopac" <be************@lopsica.com> wrote in message
news:cp**********@garrison.globalnet.hr...
a native support for SOAP and also because PHP, as a stateless
language, is
I hope you are not trying to imply that php is like finite state
automata or less, since all those jsp and asp advocates would be all
over us very quickly ;)


I'm not sure what you mean by "finite state automata"; by stateless, I mean
that PHP has no internal mechanism for keeping keeping track os objects and
their states. Each time a PHP script is invoked it has to rebuild its
environment all over again from scratch, using mechanisms such as
serialization, cookies and databases to keep track of objects' states. While
Java servlets and ASP both have "application-scoped" objects, PHP's approach
is more natural when it comes to serving data over HTTP (what it's mostly
used for), which itself has no state tracking.
Your argument of SOAP being built in is valid and important. With
argument that SOAP fits more naturally, I dissagree, since I do not
see any important aspect where SOAP more naturaly fits than CORBA
since they both issue remote calls. And lastly SOAP is a very spoiled
pig for resources. I can hardly imagine efficient site built in a way
that for each page displayed, php calls out server with SOAP, waits
for response, renders output and displays it.


But you can easily imagine an efficient site built in a way that for each
page displayed, php calls out a database, waits for response, renders output
and displays it?

IMO, SOAP server/client communication between elements of a single
application/site adds only a small overhead above what we usually see in
other types of communication, while adding significant flexibility in data
sources on one hand and serving own data to other clients on the other.

Berislav
Jul 17 '05 #4
"Berislav Lopac" <be************@lopsica.com> wrote in message
news:cp**********@garrison.globalnet.hr...
I'm not sure what you mean by "finite state automata"; by stateless, I mean that PHP has no internal mechanism for keeping keeping track os objects and their states. Each time a PHP script is invoked it has to rebuild its
environment all over again from scratch, using mechanisms such as
serialization, cookies and databases to keep track of objects' states. While Java servlets and ASP both have "application-scoped" objects, PHP's approach is more natural when it comes to serving data over HTTP (what it's mostly
used for), which itself has no state tracking.
sure, but while the script runs (and issues remote calls) it has a tons of
state, and that is what it counts in this particular case. No matter if you
issue SOAP or CORBA call, your php script will marshall request, send it
over the wire, wait for response, unmarshal response, continue with
execution of the script. Fact that one usually uses text based protcol over
http messages, and another usually uses binary format over the raw socket
connection is in both cases transparent to the programming language user, so
izt makes no sense to claim (on that basis at least) that one is better fit.
As a matter of fact from, the language interface point of view, one could
implement SOAP calls over binary sockets, and CORBA with text protocol on
http messages,and they would remain the same semantics, and language
interface (but different performance).

One should not mix nature of http protocol, with nature of the language.
But you can easily imagine an efficient site built in a way that for each
page displayed, php calls out a database, waits for response, renders output and displays it?

IMO, SOAP server/client communication between elements of a single
application/site adds only a small overhead above what we usually see in
other types of communication, while adding significant flexibility in data
sources on one hand and serving own data to other clients on the other.


sure, since calls to database are reasonably efficiently implemented. Calls
to the SOAP are on the other hand impractical for each and every page
display, unless you have a very small number of patient users and oversized
servers.

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/
Jul 17 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Akhilesh S. Shirbhate | last post by:
Sorry for reposting, but please help me... I desperately need help. I wrote a small CORBA program and am using ORBit-python. The IDL file was as below: --------------------------- module...
1
by: Bob Smith | last post by:
Hello all, I am having a very difficult time getting something to work. This involves CORBA, hopefully someone here will be able to answer it, and if not maybe someone can point me in the right...
30
by: Kong Bhat | last post by:
With XML becoming the de facto data description standard, I am extremely surprised that there is no movement towards standardizing an xml library API for use with C and C++. Personally I have been...
2
by: Krzysztof Opała | last post by:
Hi I've got my CORBA application written in Borland C++ Builder, using Visibroker. What I wanna do is get from server a set of strings (the number of string is not constant). I was trying to do it...
7
by: Dave | last post by:
Hi, I heard that CORBA/TAO is not only overkilled for most of client/server appplication, it also has serious compatibility problem with its older version. CORBA/TAO tend to be a general purpose...
7
by: WAkthar | last post by:
Hi, I need to understand and implement a simple client application which will connect to a remote computer and call methods on this remote machine. The remote machine has some enterprise java...
0
by: none | last post by:
I have followed http://java.sun.com/j2se/1.4.2/docs/guide/idl/GShome.html to build a corba application. When i run the orb, server and client on the same machine it works fine. When i follow...
1
by: DaLoverhino | last post by:
Hello. I bought a few CORBA books for C++ when I was given a project to do, but the project was cancelled early and most of my CORBA books sit on my shelf collecting dust for several years now. ...
0
by: news.onet.pl | last post by:
I hava a problem with communication between Java/Corba server based on JDK ORB with Java/Corba client (applet) based on the same ORB. I`m using IOR to localize server. client`s ORB i initialize...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.