Does any C++ Component Framework beyond Corba Components exist?
Asked Answered
R

4

2

I'm looking for a C++ Component Framework like EJB3 (sure, it's Java only) or Corba Components. But I'm not looking for Corba Components.

My requirements are

  • portable (linux, unix, optional Windows)
  • C++ interfaces (so, it's not a requirement for the framework itself to be written in C++)
  • optinal well documented or good examples given

edit:

  • remote objects (remote procedure call) shall be supported. [XPCOM does not support remote objects]

Thanks in advance.

Redmer answered 21/8, 2009 at 6:32 Comment(3)
Um, that's an area I have no expertise in, but I always thought ACE would be what you're looking for. Grüße, sbiAlchemy
ok, TAO is the ACE ORB. I always understood ACE as network communication framework that provides some patternRedmer
ACE is a rich network and MT dedicated framework/library. TAO is an ORB built on top of it. ACE can be used standalone. By using ACE, we are not obligated to define a CORBA component.Discontinuity
D
6

I'm aware of a few things. I'm only remembering of (I don't have access to my bookmarks file)

I know there are other component oriented frameworks in C++.

Discontinuity answered 21/8, 2009 at 12:41 Comment(2)
Do you know these "other component oriented frameworks"? What I left out as I assumed it's included is the word distributed. ICE looks good, I'll test it.Redmer
I cannot remember their name right know. I'll have a look at my bookmarks next week to see what I can dig out.Discontinuity
S
1

Mozilla's XPCOM is a mature, portable component framework.

Sihon answered 21/8, 2009 at 13:7 Comment(1)
I edited my question; XPCOM does not support remote objects, but I want this featureRedmer
N
1

I have used ZeroC's ICE in the past and generally been impressed by it. It meets all of the requirements that you have put forth.

Nipha answered 21/8, 2009 at 13:56 Comment(1)
This answer was already given, but thank you for writing your experience.Redmer
S
1

PocoCapsule is an open source and portable C++ component assembly and deployment framework that supports CORBA and WebServices etc. remote components. It is well documented with rich examples.

Sequential answered 7/10, 2009 at 16:41 Comment(2)
ok, thanks for your contribution. but this is a very small two men show... It's very dangerous to rely on such projects.Redmer
I know that it's over three years, but the "it's very dangerous" because it's a two man show comment is just ludicrous (in a no one gets fired from buying IBM kind of way.)Cetus

© 2022 - 2024 — McMap. All rights reserved.