Hi, You are right with regard to your example. But, lets think in this perspective. WS could be used in cases like provding an interface to a very generic and basic information on the web like weather forecast, Forex informatiom, Stocks and exchange of any business information between hetrogenous/legecy systems.
Lets not view it as just exposing a business object. We would be having a lot of security ...may be an authentication or so..may be not everyone wil have acces to itand only registered/paid guys will have acess to the WS. It is not advisable to expose all out objects WS. BTW, As a good design ground rules, we should not expose Entity Beans...instead we should expose Session Bean and let the session bean talk to entity bean. I request you guys to comment on my reply please. Thanks, Shankar Shanmugam -----Original Message----- From: Ricky Ho [mailto:[EMAIL PROTECTED]] Sent: Tuesday, October 01, 2002 11:52 AM To: [EMAIL PROTECTED] Subject: RE: Dynamic publishing SOAP is more an RPC mechanism than a "remote Object" mechanism. I doubt it would be scalable. From the lesson we learnt in EJB, if we shouldn't expose EntityBean, then expose a web service per object instance is even much worse. Rgds, Ricky At 10:48 AM 10/1/2002 +0700, Tuan Le Viet wrote: >Dug, > >My idea was to have a more OO approach. I'll have a manager which manages >lifetime of Account service. Each service will be published when necessary >and unpublished when it's no longer needed. >This would not be a nightmore for scalability right? > >Cheers, > >Tuan > > -----Original Message----- > From: Doug Davis [mailto:[EMAIL PROTECTED]] > Sent: 2002/10/01 (火) 8:16 > To: [EMAIL PROTECTED] > Cc: > Subject: RE: Dynamic publishing > > > > > > > > > Sorry - missed that, but why would you really want to deploy one > service > per account? That's going to be a scalability nightmare. Why > not just > have the account number in a soap header, as a param on an rpc > call or even > in the URL (ie. > http://localhost:8080/axis/services/BankServices?account=12345 - > to the > client the URL is just a string so adding on ?account=12345 > should be no > big deal). > -Dug > > > "Tuan Le Viet" <[EMAIL PROTECTED]> on 09/30/2002 08:17:30 PM > > Please respond to [EMAIL PROTECTED] > > To: <[EMAIL PROTECTED]> > cc: > Subject: RE: Dynamic publishing > > > > As I understand, jws is just a java source file. Axis will > publish this > java class as web service automatically. > > However, this wouldn't solve my problem as my intention is to > create a web > service for each instance of the same class. > > Cheers, > > Tuan > > -----Original Message----- > From: Doug Davis [mailto:[EMAIL PROTECTED]] > Sent: 2002/10/01 (火) 7:06 > To: [EMAIL PROTECTED] > Cc: > Subject: RE: Dynamic publishing > > > > > > > > > What about deploying (dropping) a jws file - Aixs processes > that > dynamically. > -Dug > > > "Tuan Le Viet" <[EMAIL PROTECTED]> on 09/30/2002 > 07:59:17 PM > > Please respond to [EMAIL PROTECTED] > > To: <[EMAIL PROTECTED]> > cc: > Subject: RE: Dynamic publishing > > > > Grant, > > It's obviously your solution is a feasible work-around. > However, as > you > stated, it's really a big mess. > > Now I consider switching to GLUE which supports dynamic > publishing > from the > beginning. If you're interested, take a look at > http://www.themindelectric.com > > However, I really do hope that there is a clean solution > using Axis. > Probably in near future. > > Cheers, > > Tuan > > -----Original Message----- > From: Grant Echols (JanusLogix) > [mailto:[EMAIL PROTECTED]] > Sent: 2002/09/30 (月) 22:09 > To: [EMAIL PROTECTED] > Cc: > Subject: Re: Dynamic publishing > > > > Tuan, > > I have a similar need but for a totally different > reason. We > have a > services > framework and want to dynamically publish public > 'service entry > points' at > runtime through Axis SOAP. We only have a Java class > file and > an > associated > interface as parameters so we have to make up the > rest of the > difference. > Right now we're spawning Java2WSDL and WSDL2Java back > to back > so I > can get a > .WSDD file and then call the AdminClient to deploy the > deploy.wsdd > file. Its > a mess and I wish there was a better way to do this. > At this > point we > were > too unsure of the deploy.wsdd file format to generate it > ourselves. > Perhaps > even having this documented, or having a class that > we could > instantiate and > call instead of actually spawning the wsdl... > utilities would > be > better. But > for now, its working...:-( > > I'm hoping someone has a better way and will respond, > but if > you're > still > stuck you could possibly consider this route as an > interim > solution. > > Grant > > ----- Original Message ----- > From: "Tuan Le Viet" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, September 26, 2002 11:13 PM > Subject: Dynamic publishing > > > > Hi there, > > > > Does Axis support "dynamic publishing"? > > > > My intention: > > > > +I have a class called BankAccount with 3 methods: > > > > +void deposit(int amount) > > > > +void withdraw(int amount) > > > > +int checkBalance() > > > > +I have a class Bank, which have 1 method: String > getAccount(String > accountNo). > > > > +I statically publish it as Web service, users will > call > getAccount > method > to get the URL to BankAccount web service, for > example: if user > called > getAccount("12345"), URL returned is: > http://somehost/axis/services/account12345 > > > > +users then interact with this BankAccount > webservice to > deposit, > withdraw, checkBalance. > > > > +In order to achieve this, it's required to dynamically > publish > each > BankAccount instance as a web service. > > > > Is this possible with Axis? > > > > I would really appreciate any pointers. > > > > Cheers, > > > > Tuan > > > > > > > > > > > > > > >