Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[ace-users] COM environment in ACE

3 views
Skip to first unread message

Sreejith

unread,
Nov 21, 2009, 7:40:00 AM11/21/09
to ace-...@list.isis.vanderbilt.edu
Hi,
Does ACE provide a COM like environment for its users to
create component based software architecture where in components can
be plugged-in to add functionality and can connect it with other
components using the built-in features? I have worked on XPCOM where
I can define interfaces in an IDL file and compile it to generate
header files and implementation .cpp files (stubs). Do we have some
thing similar to this in ACE for component based sw development? This
helps to use the pattern already available in ACE to be used in the
components for application development and communication needs.

https://developer.mozilla.org/en/xpcom

Thanks,
Sreejith

Douglas C. Schmidt

unread,
Nov 21, 2009, 11:03:49 AM11/21/09
to Sreejith, ace-...@list.isis.vanderbilt.edu

Hi Sreejith,

Please see the Component-Integrated ACE ORB (CIAO), which is
described at

http://www.dre.vanderbilt.edu/CIAO

and which can be downloaded from

http://download.dre.vanderbilt.edu

Thanks,

Doug

Sreejith

unread,
Nov 22, 2009, 5:25:31 AM11/22/09
to Douglas C. Schmidt, ace-...@list.isis.vanderbilt.edu
Hi,
Thanks a lot. I started going thru the CIAO documentation
and I think this is what I want!

Thanks,
Sreejith

2009/11/21 Douglas C. Schmidt <sch...@dre.vanderbilt.edu>:

Sreejith

unread,
Nov 22, 2009, 6:35:16 AM11/22/09
to Douglas C. Schmidt, ace-...@list.isis.vanderbilt.edu
Hi,
One more quick question. Can ACE handle 'data' in XML format?
Do we have built in Parser libraries in ACE? I am trying to implement
some thing like 'XMLSockets' where in every one (components) in XML!

Thanks,
Sreejith

2009/11/22 Sreejith <sreejith...@gmail.com>:

Douglas C. Schmidt

unread,
Nov 22, 2009, 8:42:34 AM11/22/09
to Sreejith, ace-...@list.isis.vanderbilt.edu

Hi Sreejith,

> Thanks a lot. I started going thru the CIAO documentation
> and I think this is what I want!

Great! We're making lots of improvements to CIAO these days, so please
keep an eye out for forthcoming releases.

Thanks,

Doug

Douglas C. Schmidt

unread,
Nov 22, 2009, 8:43:43 AM11/22/09
to Sreejith, ace-...@list.isis.vanderbilt.edu

Hi,

> One more quick question. Can ACE handle 'data' in XML format?
> Do we have built in Parser libraries in ACE? I am trying to implement
> some thing like 'XMLSockets' where in every one (components) in XML!

ACE does indeed have an XML library (ACE_ROOT/ACEXML). We recommend
using xerces, however, since it's more complete and better maintained
than ACEXML. We use ACEXML in CIAO, for example.

Thanks,

Doug

Sreejith

unread,
Nov 22, 2009, 12:24:22 PM11/22/09
to Douglas C. Schmidt, ace-...@list.isis.vanderbilt.edu
2009/11/22 Douglas C. Schmidt <sch...@dre.vanderbilt.edu>:

I am evaluating ACE for embedded devices and I don't think I can use
xerces (I guess it's from Apche project?) as it's a bit heavy! I will
look into ACEXML. Also I got a very tiny xml parser here:
http://www.applied-mathematics.net/tools/xmlParser.html
I think it's really handy for embedded devices.

Thanks a lot,
/Sreejith

William R. Otte

unread,
Nov 22, 2009, 12:42:04 PM11/22/09
to Douglas C. Schmidt, ace-...@list.isis.vanderbilt.edu
Hi

That is, we use xerces in CIAO.

/-Will

Sent from my iPhone

On Nov 22, 2009, at 7:43 AM, "Douglas C. Schmidt" <sch...@dre.vanderbilt.edu
> wrote:

>
> Hi,
>
>> One more quick question. Can ACE handle 'data' in XML format?
>> Do we have built in Parser libraries in ACE? I am trying to implement
>> some thing like 'XMLSockets' where in every one (components) in XML!
>
> ACE does indeed have an XML library (ACE_ROOT/ACEXML). We recommend
> using xerces, however, since it's more complete and better maintained
> than ACEXML. We use ACEXML in CIAO, for example.
>

> Thanks,
>
> Doug
> _______________________________________________
> ace-users mailing list
> ace-...@list.isis.vanderbilt.edu
> http://list.isis.vanderbilt.edu/mailman/listinfo/ace-users

Sreejith

unread,
Nov 22, 2009, 12:55:16 PM11/22/09
to William R. Otte, ace-...@list.isis.vanderbilt.edu
2009/11/22 William R. Otte <wo...@dre.vanderbilt.edu>:

> Hi
>
> That is, we use xerces in CIAO.
>

Do you mean ACEXML is a wrapper for xerces lib? OR Do you mean xerces
can be used for embedded devices?

/Sreejith

sch...@dre.vanderbilt.edu

unread,
Nov 22, 2009, 1:21:31 PM11/22/09
to Sreejith, Will Otte, ace-...@list.isis.vanderbilt.edu
Hi,

We use xerces for CIAO (thanks Will!), but it's not optimized for embedded systems. If you are using XML for embedded systems, therefore, you may want to go with something that's smaller in size than xerces.

Thanks,

Doug
Sent from my BlackBerry® smartphone with SprintSpeed

wo...@dre.vanderbilt.edu

unread,
Nov 22, 2009, 2:42:57 PM11/22/09
to sch...@dre.vanderbilt.edu, ace-...@list.isis.vanderbilt.edu
Hi -

> Hi,
>
> We use xerces for CIAO (thanks Will!), but it's not optimized for embedded
> systems. If you are using XML for embedded systems, therefore, you may
> want to go with something that's smaller in size than xerces.

Right. One option might be:

http://www.codesynthesis.com/products/xsde/

which is a parser optimized for embedded systems, but is only free for GPL
projects.

/-Will

Aniket Bhat

unread,
Nov 22, 2009, 3:11:30 PM11/22/09
to sreejith...@gmail.com, ace-...@list.isis.vanderbilt.edu
You may also want to look at: http://sourceforge.net/projects/tinyxml/

Its a very light-weight XML parser available under zlib/libpng license (GPL).

Thanks,
Aniket.

0 new messages