Go Back   ZeroC Forums > Comments

Reply
 
LinkBack Thread Tools Rating: Thread Rating: 16 votes, 5.00 average. Display Modes
  #166 (permalink)  
Old 05-05-2006
jschreud jschreud is offline
Registered User
 
 
Join Date: Mar 2006
Posts: 2
Support for JMS

Hey there;

I work as a systems engineer at a bank down Wall Street and I am a newbie to ICE. First, may I say congratulations! I have been playing with the example programs and I have been very impressed with all that ICE has to offer.

It would be nice if there was a java library that supports the JMS interface but uses ICE on the backend. This would be very attractive to many products which have a significant java code base using JMS but whom are unhappy with the performance scalability and stability of the middleware systems. It would be a no brainer to show the management of these products the performance numbers ICE brings to the table and then offer them an uprade strategy that has one middleware system being replaced with ICE, without having to rewrite the java code that is already there.

Just a suggestion. Once again guys, I love ICE and I continue to promote it whenever and wherever I can. Thanks!

PS. Another suggestion, devote a webpage or pdf to just sample code. The manual is very well written but not something I want to lug on the number 6 train home in the evening. Maybe something along the lines of the Cookbook series from O'Reilly?

John
Reply With Quote
  #167 (permalink)  
Old 05-05-2006
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,773
Quote:
Originally Posted by jschreud
PS. Another suggestion, devote a webpage or pdf to just sample code. The manual is very well written but not something I want to lug on the number 6 train home in the evening. Maybe something along the lines of the Cookbook series from O'Reilly?
Did you have a look at our newsletter? Our newsletter has many examples, covering various Ice topics.
Reply With Quote
  #168 (permalink)  
Old 05-05-2006
jschreud jschreud is offline
Registered User
 
 
Join Date: Mar 2006
Posts: 2
Oh, I forgot about the newsletters. Yes, those are extremely helpful! I especially liked the article on integrating ICE into a multithreaded GUI app. I guess what I was talking about is taking the newsletter, drop the news part and put the code somewhere folks can easily search for it. A good example I can think of is what Syncfusion (www.syncfusion.com) did on their support site. Syncfusion makes .NET GUI widgets and confused folks such as myself can go to the support page and search the knowledge base for FAQ's. I dunno, I think it could really help you guys as a first line of support.

John
Reply With Quote
  #169 (permalink)  
Old 05-15-2006
Mako's Avatar
Mako Mako is offline
Registered User
 
Name: Carlos Sandoval
Organization: SharkByte
Project: M.O.S. MMO
 
Join Date: Feb 2006
Location: Houston
Posts: 12
C# .Net 2.0

A nice feature would be support for .net 2.0 in the latest release.

Do you guys have any tentative dates for support c# on vs2005?
__________________
Carlos "Mako" Sandoval
SharkByte Studios LLC
char *p="char *p=%c%s%c;main(){printf(p,34,p,34);}";main(){print f(p,34,p,34);}
Reply With Quote
  #170 (permalink)  
Old 05-18-2006
bernard's Avatar
bernard bernard is offline
ZeroC Staff
 
Name: Bernard Normier
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Palm Beach Gardens, FL
Posts: 763
.NET 2.0 support

The next Ice release will support .NET 2.0. It's already working on our mainline. However, we did not announce a date for this release yet.

Cheers,
Bernard
__________________
Bernard Normier
ZeroC, Inc.
Reply With Quote
  #171 (permalink)  
Old 06-09-2006
xdm's Avatar
xdm xdm is online now
ZeroC Staff
 
Name: José Gutíerrez de la Concha Martínez
Organization: ZeroC, Inc.
Project: Ice Developer
 
Join Date: Sep 2003
Location: La Coruña, Spain
Posts: 272
I have a small suggestions for icegridadmin command tool
you can add a option for server restart instead of stopt start.
Reply With Quote
  #172 (permalink)  
Old 06-24-2006
g00fy g00fy is offline
Registered User
 
Name: Salvania
Organization: Salvania
Project: Database systems
 
Join Date: Dec 2005
Posts: 45
Send a message via ICQ to g00fy
-->
Unhappy

What I would like to see is if a property is set or not... Right now it's not possible to have like
"if property 'Cat.House' is not set -> Take 'Animal.House'". This is OK for as long as Cat.House is not empty. Then you can say like 'ok, take the animal house'. But what if it is intentionally empty? Then it will take the animal house, but that's a wrong behaviour...

My opinion would be to add "bool isPropertySet( string prop )" to the Properties object.


Greetings,
Steven
__________________
Steven Van Ingelgem
Salvania [http://www.salvania.be/]
Product Descr.: Statistical data analysis
Reply With Quote
  #173 (permalink)  
Old 07-02-2006
g00fy g00fy is offline
Registered User
 
Name: Salvania
Organization: Salvania
Project: Database systems
 
Join Date: Dec 2005
Posts: 45
Send a message via ICQ to g00fy
-->
Something else what would be interesting is for example: RWRecMutex::RWLock in such a way that when you initiate it, it is a RLock, but you can upgrade() it to a WLock...
__________________
Steven Van Ingelgem
Salvania [http://www.salvania.be/]
Product Descr.: Statistical data analysis
Reply With Quote
  #174 (permalink)  
Old 07-02-2006
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 891
RWRecMutex has an upgrade() method that allows you to do just that. See page 679 in the manual.

Cheers,

Michi.
Reply With Quote
  #175 (permalink)  
Old 07-02-2006
g00fy g00fy is offline
Registered User
 
Name: Salvania
Organization: Salvania
Project: Database systems
 
Join Date: Dec 2005
Posts: 45
Send a message via ICQ to g00fy
-->
I know, but I'm using the RLock/WLock typdefs... Which has not this function (afaik).

So I made a RWLock:
Code:
class RWLock
{
public:
  RWLock(IceUtil::RWRecMutex& _mutex)
  : m_mutex(_mutex),
    rlock(_mutex) // automatically readlocking...
  {
  }

  ~RWLock()
  {
  }

  void upgrade()
  {
    m_mutex.upgrade();
  }

  void downgrade( )
  {
    m_mutex.downgrade();
  }

private:
  IceUtil::RWRecMutex& m_mutex;
  IceUtil::RWRecMutex::RLock rlock;

  RWLock();
  RWLock(const RWLock&);
  RWLock& operator=(const RWLock&);
};
But it would be nice to see it native in ICE
__________________
Steven Van Ingelgem
Salvania [http://www.salvania.be/]
Product Descr.: Statistical data analysis
Reply With Quote
  #176 (permalink)  
Old 07-03-2006
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 891
I'm not sure I understand what you mean. If you have a RWRecMutex and you use the RLock typedef, you can still upgrade:
Code:
RWRecMutex m;

// ...

RWRecMutex::RLock lock(m);

// m is now locked for reading.
// ...

m.upgrade();

// M is now locked for writing.
Cheers,

Michi.

Last edited by michi : 07-03-2006 at 08:14 PM.
Reply With Quote
  #177 (permalink)  
Old 07-03-2006
g00fy g00fy is offline
Registered User
 
Name: Salvania
Organization: Salvania
Project: Database systems
 
Join Date: Dec 2005
Posts: 45
Send a message via ICQ to g00fy
-->
OMG!!!! so easy I forgot that!
__________________
Steven Van Ingelgem
Salvania [http://www.salvania.be/]
Product Descr.: Statistical data analysis
Reply With Quote
  #178 (permalink)  
Old 07-09-2006
hughperkins hughperkins is offline
Registered User
 
 
Join Date: Jul 2006
Posts: 2
Reliable UDP?

Question: is there any reason why we couldnt envisage implementing a reliable UDP protocol?

The advantage of reliable UDP wrt TCP is that there is no requirement for packets to be received in sequence, so a single lost packet wont delay the packets that go after it.

One way to implement this could be to use http://www.lidgren.net/wiki/doku.php...ibrary.network

Hugh Perkins
OpenSource Metaverse Project http://metaverse.sourceforge.net

Last edited by hughperkins : 07-09-2006 at 05:58 AM.
Reply With Quote
  #179 (permalink)  
Old 07-09-2006
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,773
There is no reason not to implement a reliable UDP transport protocol, but Ice is not the right abstraction level for this. Ice uses existing transport protocols (TCP, UDP, SSL), but doesn't try to add new transport protocols.
Reply With Quote
  #180 (permalink)  
Old 07-09-2006
hughperkins hughperkins is offline
Registered User
 
 
Join Date: Jul 2006
Posts: 2
Marc,

Yes you are right. As you say implementing a new transport layer within ICE itself would not be a Good Thing.

How easy would it be to add a new transport layer as a plugin, ie without recompiling the ICE library itself?
__________________
Hugh Perkins
OpenSource Metaverse Project http://metaverse.sf.net

Last edited by hughperkins : 07-09-2006 at 07:41 AM.
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:17 PM.


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.