Go Back   ZeroC Forums > Comments

Reply
 
LinkBack Thread Tools Rating: Thread Rating: 16 votes, 5.00 average. Display Modes
  #1 (permalink)  
Old 11-19-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
Exclamation What feature would you like to see most in Ice?

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.
Reply With Quote
  #2 (permalink)  
Old 11-19-2003
jhunt jhunt is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 2
Support for CORBA.

;^)
Reply With Quote
  #3 (permalink)  
Old 11-19-2003
Jeff Holle Jeff Holle is offline
Registered User
 
 
Join Date: Aug 2003
Posts: 13
Support for python

I know that one of ICE user has done a python interface via boost.python, but don't know if this effort is finished or available to the ICE community.

With boost.python, this seems like an easy thing to do, and it would be a pitty if it isn't officially supported until things like C#.
Reply With Quote
  #4 (permalink)  
Old 11-19-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 jhunt
Support for CORBA.

;^)
You need to be more specific

What kind of integration with CORBA do you have in mind? The type systems are different, which makes a general-purpose-integration difficult. On the other hand, some limited integration might be possible.
Reply With Quote
  #5 (permalink)  
Old 11-19-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
Re: Support for python

Quote:
Originally posted by Jeff Holle
I know that one of ICE user has done a python interface via boost.python, but don't know if this effort is finished or available to the ICE community.

With boost.python, this seems like an easy thing to do, and it would be a pitty if it isn't officially supported until things like C#.
Can you give me more pointers for boost.python? Is this some kind of integration between the C++ boost library and python?
Reply With Quote
  #6 (permalink)  
Old 11-19-2003
iostream iostream is offline
Registered User
 
 
Join Date: Jun 2003
Location: Reston, VA
Posts: 13
Re: Re: Support for python

Quote:
Originally posted by marc
Can you give me more pointers for boost.python? Is this some kind of integration between the C++ boost library and python?
Boost.Python

From that page:

Quote:
Welcome to version 2 of Boost.Python, a C++ library which enables seamless interoperability between C++ and the Python programming language.
Pretty cool stuff.
Reply With Quote
  #7 (permalink)  
Old 11-19-2003
Jeff Holle Jeff Holle is offline
Registered User
 
 
Join Date: Aug 2003
Posts: 13
The best way to describe boost.python is providing this link:
http://www.boost.org/libs/python/doc/index.html

As to it relates to ICE, it would be used to produce a python extension module that provides an interface between the code produced by slice2cpp.

It could be incorperated into slice2cpp, via an optional command line parameter if desired. It surely would utilize a large part of the code of this utility.

Boost.python, like the rest of Boost, heavily uses templates and is portable to both unix environments and windows.
Reply With Quote
  #8 (permalink)  
Old 11-19-2003
vukicevic vukicevic is offline
Registered User
 
 
Join Date: May 2003
Location: San Francisco
Posts: 34
Python's a pretty bad fit for ICE, as I discovered.. Python is essentially single-threaded, while ICE is by nature multithreaded. Getting the locking right between threads, and getting boost:ython into the mix with the correct locking is a nightmare (multithreaded stuff with boost:ython is something that's not implemented atm, afaik.. I tried, and got part of the way there, but not enough to avoid deadlock in complex situations). I suppose a client-side-only implementation would be possible (similar to ICE for php), but I wouldn't think that's all that interesting for the majority of uses where python would make sense.

My spare hacking time has taken a drastic hit in the past few months, so I haven't had much time to work on my own C# implementation, so I'd personally love to see ICE for C#, implemented natively in C# and supported by ZeroC
__________________
vladimir@pobox.com
Reply With Quote
  #9 (permalink)  
Old 11-19-2003
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 vukicevic
My spare hacking time has taken a drastic hit in the past few months, so I haven't had much time to work on my own C# implementation, so I'd personally love to see ICE for C#, implemented natively in C# and supported by ZeroC
I'm working on that. Stay tuned -- sometime early next year we should be able to oblige

Cheers,

Michi.
Reply With Quote
  #10 (permalink)  
Old 11-19-2003
dwforslund dwforslund is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 5
There CORBA area I would like to see is translating (at least partially) IDL into ICE. How about a UML Profile for ICE

The other area is WebServices integration to ICE. The idea is to be able to deploy an ICE application through WebServices in a fairly automatic manner.
Reply With Quote
  #11 (permalink)  
Old 11-19-2003
salva
 
 
Posts: n/a
RE: What feature would you like to see most in Ice?

i 'd like see a light ICE for mobile phones, and PDA , and , could be interesting that Ice probides a simple SOAP iface?.
Reply With Quote
  #12 (permalink)  
Old 11-19-2003
kssreeram kssreeram is offline
Registered User
 
 
Join Date: Oct 2003
Posts: 11
Server-To-Client Callbacks Thru Client Initiated Connections

I would love to see support for
Server-To-Client Callback Thru Client Initiated connections.

Right now this can be achieved using Glacier.
But I would LOVE to see an in-process solution without requiring a separate Glacier Process.
Reply With Quote
  #13 (permalink)  
Old 11-19-2003
kssreeram kssreeram is offline
Registered User
 
 
Join Date: Oct 2003
Posts: 11
Better Networking on Win32

Right now ICE/win32 has an out-of-the box limit of 64 connections only. This is a very restrictive limit.

ICE shoudl support thousands of connections out of the box. I am not sure using 'select()' on win32 is the most effecient implementation when setting FD_SETSIZE to 1000+.

There may be a more effecient win32 specific implementation possible.
Reply With Quote
  #14 (permalink)  
Old 11-19-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
Re: Better Networking on Win32

Quote:
Originally posted by kssreeram
Right now ICE/win32 has an out-of-the box limit of 64 connections only. This is a very restrictive limit.

ICE shoudl support thousands of connections out of the box. I am not sure using 'select()' on win32 is the most effecient implementation when setting FD_SETSIZE to 1000+.

There may be a more effecient win32 specific implementation possible.
This is a trivial change, we only have to change one #define in a header.

The other windows calls (WaitForMultipleObjects) have the same small default limits as select(). select() is not less efficient than WaitForMultipleObjects(), even with large FD_SETSIZEs, because of the way our thread pool handles select() in the WIN32 case. I.e., there are special optimizations in our thread pool for select() and WIN32 that makes it very efficient.

See also this thread regarding this topic.
Reply With Quote
  #15 (permalink)  
Old 11-19-2003
amrufon's Avatar
amrufon amrufon is offline
Registered User
 
Name: Alex
Organization: IST
Project: jDatabase
 
Join Date: May 2003
Location: Manila, Philippines
Posts: 96
Send a message via Yahoo to amrufon
-->
VB Support

VB Support without coding in C++ or Java.

Ok. Before everybody jumps on me let me explain where I'm coming from. I work for a Supply-chain integration software development company. In our Philippines office, there are around 100+ programmers working on different projects. The skill distribution are:
ASP - 80%
VB - 100%
Java - 3%
C++ - 1% <--- its me and I'm a junior manager level (which means I hardly code)

A few weeks back, I reviewed a project proposal by another group and I realized that the project would benefit if it uses ICE. So I scheduled a meeting with the thier project manager and technical team leader and gave them an introduction to ICE. I did a demo and a cost benefit analysis for thier project.

The thing is, they were both impressed. They both agreed that it would benefit thier project. Unfortunately because of economic issues, lack of time and resources ... they didn't adopt ICE and are developing inter-product communication through the use of EDI documents sent through FTP. This is sad because if they use ICE, updating the purchase order would only require to build an ICE interface and use it unlike now they have to (1) create an EDI document, (2) upload it to FTP, (3) make a program which polls the FTP, (4) read the EDI document and (5) verify if it valid, (6) translate it into the proper format and (7) update the purchase order.

So my suggestion is a version of ICE wherein it can be included into a VB DLL and events be handled. Something similar to the current development pipeline where we create a SLICE definition, create a server to handle requests and create clients to send the request. The difference is that there is no C++ or Java programming. The declared methods are received by ICE and the appropriate VB DLL method that is bind to it is invoked.

Just an idea.

Alex
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 04:58 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.