Go Back   ZeroC Forums > Comments

Reply
 
LinkBack Thread Tools Rating: Thread Rating: 16 votes, 5.00 average. Display Modes
  #31 (permalink)  
Old 11-27-2003
taweili taweili is offline
Registered User
 
 
Join Date: Oct 2003
Location: Shanghai, China
Posts: 9
Re: RE: What feature would you like to see most in Ice?

Quote:
Originally posted by salva
i 'd like see a light ICE for mobile phones, and PDA , and , could be interesting that Ice probides a simple SOAP iface?.
gSOAP provides a pretty decent environemnt for developing C/C++ based SOAP service. I have used that in a project before and was happy with it. I think integrating gSOAP with Ice won't be difficult and this can be used to provide SOAP interface for Ice Object.

A lite version of Ice protocol stack for phone and PDA would really be really interested.
__________________
It spells Mac OS X but pronounces NeXTSTEP!
Reply With Quote
  #32 (permalink)  
Old 11-27-2003
taweili taweili is offline
Registered User
 
 
Join Date: Oct 2003
Location: Shanghai, China
Posts: 9
Re: What feature would you like to see most in Ice?

Quote:
Originally posted by marc
We would like to get a feeling for what features are on top of your wish list. So, what features are you missing in Ice?

Please feel free to suggest anything that comes to your mind, including, but not limited to, new language mappings, new services, new core features, documentation enhancements, etc.
I'd like to see Value Object for Ice where object attributed values are cached and read only locally and update is only permitted from remote. This would be useful feature for online games.
__________________
It spells Mac OS X but pronounces NeXTSTEP!
Reply With Quote
  #33 (permalink)  
Old 11-27-2003
marc's Avatar
marc marc is offline
ZeroC Staff
 
Name: Marc Laukien
Organization: ZeroC, Inc.
Project: The Internet Communications Engine
 
Join Date: Feb 2003
Location: Florida
Posts: 1,762
Quote:
Originally posted by chaukmean
Right.

But a reliable multicast for delivering ICE requests can be built on top of UDP multicast.
Yes, of course it could. But I simply don't feel that Ice is the right abstraction level for doing this. I would much prefer to use an existing reliable multicast protocol and add it to Ice as a protocol plug-in.

Quote:
Originally posted by chaukmean
What about RT CORBA like features ?

Chauk-Mean.
This would be a very good addition to Ice, and it's on our TODO list. The reason why I started this thread was to find out what is most important to Ice users, and to adjust the priorities on our TODO list accordingly.
Reply With Quote
  #34 (permalink)  
Old 11-27-2003
chaukmean chaukmean is offline
Registered User
 
 
Join Date: Nov 2003
Posts: 8
Quote:
Originally posted by marc
Yes, of course it could. But I simply don't feel that Ice is the right abstraction level for doing this. I would much prefer to use an existing reliable multicast protocol and add it to Ice as a protocol plug-in.
JavaGroups offers reliable multicast communication. CORBA will offer the same kind of feature with ROMIOP (Reliable Ordered Multicast Inter-Orb-Protocol). I hope you will change your mind and that ICE will support in the near future a reliable multicast communication.

Quote:
Originally posted by marc
This would be a very good addition to Ice, and it's on our TODO list. The reason why I started this thread was to find out what is most important to Ice users, and to adjust the priorities on our TODO list accordingly.
Please put RTCORBA like features at the top of the list (after a reliable multicast communication : - ) )

Chauk-Mean.
Reply With Quote
  #35 (permalink)  
Old 11-27-2003
marc's Avatar
marc marc is offline
ZeroC Staff
 
Name: Marc Laukien
Organization: ZeroC, Inc.
Project: The Internet Communications Engine
 
Join Date: Feb 2003
Location: Florida
Posts: 1,762
Quote:
Originally posted by chaukmean
JavaGroups offers reliable multicast communication. CORBA will offer the same kind of feature with ROMIOP (Reliable Ordered Multicast Inter-Orb-Protocol). I hope you will change your mind and that ICE will support in the near future a reliable multicast communication.
Well, just because the OMG releases yet another RFP for something, doesn't mean you'll see commercial quality implementations anytime soon
Reply With Quote
  #36 (permalink)  
Old 01-03-2004
Ctaesis Ctaesis is offline
Registered User
 
 
Join Date: Jan 2004
Posts: 10
I'd like to see a big darn example Ice project that does something reasonably useful, and integrates the various existing features in non-canned ways.

Don't get me wrong, the documentation is excellant, and the examples are presented quite well - from good to better to best. However, it would be really useful if ZeroC provided some complete application of moderate complexity, GPL'd of course, which really shows off it's product.

Who's with me? (Or does this already exist?)
Reply With Quote
  #37 (permalink)  
Old 01-13-2004
stephan stephan is offline
Registered User
 
Name: Stephan Stapel
Organization: Stephan Stapel
Project: BristolNG
 
Join Date: Oct 2003
Location: Essen, Germany
Posts: 169
Quote:
Originally posted by Ctaesis
I'd like to see a big darn example Ice project that does something reasonably useful, and integrates the various existing features in non-canned ways.
I'd like to see the same. It would be really cool to be able to discover some magic that the Ice creators can do with their middleware!

What would be really interesting (I think I'll post this into the help section as well) would e.g. be an example that implements a Windows Service (and/ or a Unix daemon) that offers some Ice objects. It would be particularly interesting how the object reacts to freezes ('pause' action for Windows Services). Also, the general setup/ structure would be interesting.

regs,

Stephan
Reply With Quote
  #38 (permalink)  
Old 01-19-2004
silmaril silmaril is offline
Registered User
 
 
Join Date: Jan 2004
Location: Trondheim, Norway
Posts: 1
I'm currently involved in the development of a system for distributing user information across various systems at Norwegian universities. I came across Ice by accident, through the Wish beta actually. Having spendt some hours looking into it, the one reason I can see right now for us not choosing Ice is the lack of Python support.

A bit late to get it for this project, but I would very much like to see a mapping for Python in the future.
__________________
Ole-Marius Moe-Helgesen
Reply With Quote
  #39 (permalink)  
Old 01-19-2004
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 880
Quote:
Originally posted by silmaril
A bit late to get it for this project, but I would very much like to see a mapping for Python in the future.
One of the many things on the list of things we could do. Most likely, any Python implementation would be done as a language mapping on top of the C++ libraries. Maybe we'll tackle this once the C# implementation is done.

Cheers,

Michi.
Reply With Quote
  #40 (permalink)  
Old 01-21-2004
alexander alexander is offline
Registered User
 
 
Join Date: Nov 2003
Posts: 22
Post

IceJ 1.2.0

Seriously, I'd like to see that Java implementation has the same or close functionality/number of implemented features as C++ one.
Please, don't forget about IceJ.

Last edited by alexander : 01-21-2004 at 11:07 PM.
Reply With Quote
  #41 (permalink)  
Old 01-22-2004
mes's Avatar
mes mes is offline
ZeroC Staff
 
Name: Mark Spruiell
Organization: ZeroC, Inc.
Project: Ice Developer
 
Join Date: Feb 2003
Location: California
Posts: 957
Quote:
Originally posted by alexander
Seriously, I'd like to see that Java implementation has the same or close functionality/number of implemented features as C++ one.
Please, don't forget about IceJ.
Can you be more specific?

The Java implementation is just as important to us as the C++ implementation. The feature set of the two was determined very deliberately: we try to provide the same feature in both, unless there's a platform limitation that prevents it, or a compelling advantage (such as performance) that favors an implementation in only one language.

As one example, it's not currently possible to implement IceSSL in Java due to JDK limitations. As soon as the JDK allows it, we will implement IceSSL in Java. Another example is a service such as IcePack, which (in our opinion) is more appropriately written in C++ given its responsibilities.

Take care,
- Mark
Reply With Quote
  #42 (permalink)  
Old 01-22-2004
alexander alexander is offline
Registered User
 
 
Join Date: Nov 2003
Posts: 22
Quote:
Originally posted by mes
Can you be more specific?

The Java implementation is just as important to us as the C++ implementation. The feature set of the two was determined very deliberately: we try to provide the same feature in both, unless there's a platform limitation that prevents it, or a compelling advantage (such as performance) that favors an implementation in only one language.

As one example, it's not currently possible to implement IceSSL in Java due to JDK limitations. As soon as the JDK allows it, we will implement IceSSL in Java. Another example is a service such as IcePack, which (in our opinion) is more appropriately written in C++ given its responsibilities.

Take care,
- Mark
It's easier to say what's implemented than what isn't

I agree that Java could be inappropriate platform for some services if your goal is a performance.

However, sometimes I use your service implementations as a reference because, on my opinion, it's the best way to understand how some library supposes to be used.
And C++ and Java implementations are pretty different so it's difficult to use C++ implementation as a reference for a Java programmer.

I'm missing an example of Plugin which transparently extends base protocol by using encryption/compression/etc.
Reply With Quote
  #43 (permalink)  
Old 01-28-2004
rcerq rcerq is offline
Registered User
 
 
Join Date: Sep 2003
Location: Rio de Janeiro, Brazil
Posts: 1
DII + DSI + Interface Repository

Hi,

One of my research projects is a scripting tool for CORBA, called LuaOrb. In the beginning of LuaOrb, the ORB provided by OOC was very important due to two reasons: its source code was available and it was a high quality (the best?) CORBA implementation. So, I am a big fan of the ZeroC folks!

Now, I would love to develop a LuaIce tool.
Since Lua is very popular among game developers, I believe it would be a good match.

But I need some sort of DII, DSI and IFR!
(if the Ice objects could keep their interface descriptions without the need of an external service (IFR), it would be great; but I would be happy with the IFR approach. )

Of course, I can implement a whole middleware from scratch in Lua, based only on the Ice protocol description. In fact, I am strongly considering this option too. But these two options are not completely equivalent, and I would need some sort of interface introspection facility in the Ice objects anyway.

Unfortunately, I think it will take some time until we can have these dynamic features in Ice... or do you guys have good news for us about these features in Ice??

Thanks,
Renato

PS: BTW, I am trying to port Ice to MacOS X. I built the whole stuff but it fails in the thread alive test.
Reply With Quote
  #44 (permalink)  
Old 01-28-2004
mes's Avatar
mes mes is offline
ZeroC Staff
 
Name: Mark Spruiell
Organization: ZeroC, Inc.
Project: Ice Developer
 
Join Date: Feb 2003
Location: California
Posts: 957
Re: DII + DSI + Interface Repository

Quote:
Originally posted by rcerq
But I need some sort of DII, DSI and IFR!
We don't have any immediate plans for capabilities like DII/DSI/IFR. However, as the person who implemented our client-side PHP mapping, I will say that doing dynamic requests in Ice is pretty straightforward already. The capabilities are all there in Ice, you just have to take advantage of them. In particular, you need the following:
  • The Slice parser. This is a library that you can link against, and takes the place of a separate IFR. After parsing your Slice files, you can traverse the parse tree quite easily using the Visitor pattern. It's much simpler than using the IFR.
  • The IceInternal::BasicStream class. This is the marshaling engine. Using the information about Ice operations obtained from the Slice parser, you can drive the marshaling for any request. I realize users may be reluctant to use a class in the IceInternal namespace, but until we have a better solution it's the only way to do it.
  • The ice_invoke proxy method. After marshaling the request into a sequence of bytes, you can invoke the operation using this method.
Take a look at the source code for IcePHP if you'd like an example. I'd be happy to discuss this further, but we should probably do it in a separate thread.

Take care,
- Mark
Reply With Quote
  #45 (permalink)  
Old 01-30-2004
xiehua xiehua is offline
Registered User
 
 
Join Date: Aug 2003
Location: HangZhou China
Posts: 30
The most important feature !

The most important feature !
1.work well with vc.net 2003
2.work well with win98

up to now,I can only Use Ice by DLL in vc.net 2003 ,when
code ice into the vc.net 2003,there are many problems.
There are so many .net progammers,So if 1. work well,It help
more progammers to use Ice.

up to now,I can't Use Ice Application in win98 client properly(not develop),
Also there are so many people still use win98,if 2. work well,
It help more progammers to use Ice.
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ice.Application feature requests bartley Comments 4 02-05-2006 01:56 AM
Small C# Feature Request acbell Comments 1 04-21-2005 01:12 AM
Feature request: Mutex classes stephan Comments 1 03-27-2005 03:25 PM
platform feature matrix dlyall Comments 0 09-02-2004 03:52 PM
Why not add DBC feature to Slice? microweb Comments 3 12-07-2003 07:29 AM


All times are GMT -4. The time now is 07:35 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.