vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| We have an application running several daemon processes on a UNIX server. The "user" applications communicate directly with the server application via proprietory messages. Based on these messages the server processes query and update the databases which resides on the same UNIX server. The results if needed get passed back to the "users" via the same messaging system. No DB2 client software is installed in the "user" machines. Do we need to pay for licenses on these "user" computers/equipments? Thanks, Bill. leungb@aptea.com |
| |||
| Bill, If you license DB2 V8 Enterprise Server Edition and you only access DB2 data that resides on a UNIX server (and do not access any mainframe or AS/400 data), you must license DB2 V8 ESE for the total # of processors on the UNIX servers that DB2 resides on. This does not include host access, Information Integrator, or any other adjunct products like Warehouse manager, Cube Views, OLAP Server, etc. Larry Edelstein sql-db2-dba wrote: > We have an application running several daemon processes on a UNIX > server. The "user" applications communicate directly with the server > application via proprietory messages. Based on these messages the > server processes query and update the databases which resides on the > same UNIX server. The results if needed get passed back to the "users" > via the same messaging system. No DB2 client software is installed in > the "user" machines. Do we need to pay for licenses on these "user" > computers/equipments? > > Thanks, > > Bill. > leungb@aptea.com |
| |||
| That was not the question. To answer the question, no you don't need any client licenses since your clients do not talk to DB2 directly, only indirectly through another application. "Larry" <lsedels@us.ibm.com> wrote in message news:3F5E9EEB.595D2AC7@us.ibm.com... > Bill, > > If you license DB2 V8 Enterprise Server Edition and you only access DB2 > data that resides on a UNIX server (and do not access any mainframe or > AS/400 data), you must license DB2 V8 ESE for the total # of processors on > the UNIX servers that DB2 resides on. This does not include host access, > Information Integrator, or any other adjunct products like Warehouse > manager, Cube Views, OLAP Server, etc. > > Larry Edelstein > > sql-db2-dba wrote: > > > We have an application running several daemon processes on a UNIX > > server. The "user" applications communicate directly with the server > > application via proprietory messages. Based on these messages the > > server processes query and update the databases which resides on the > > same UNIX server. The results if needed get passed back to the "users" > > via the same messaging system. No DB2 client software is installed in > > the "user" machines. Do we need to pay for licenses on these "user" > > computers/equipments? > > > > Thanks, > > > > Bill. > > leungb@aptea.com > |
| |||
| Mark A wrote: > That was not the question. > > To answer the question, no you don't need any client licenses since your > clients do not talk to DB2 directly, only indirectly through another > application. I wouldn't be too sure about that. This goes back to the whole concept of named users, concurrent users, "internet/intranet" users. I would read http://www7b.boulder.ibm.com/dmdd/li...ikopoulos.html This covers how DB2 is licensed. Pay attention to the Workgroup Server Edition and Workgroup Server Unlimited Edition discussion about named, concurrent, etc. users. And talk to your IBM Sales Rep. :-) Ian -----= Posted via Newsfeeds.Com, Uncensored Usenet News =----- http://www.newsfeeds.com - The #1 Newsgroup Service in the World! -----== Over 100,000 Newsgroups - 19 Different Servers! =----- |
| |||
| > > To answer the question, no you don't need any client licenses since your > > clients do not talk to DB2 directly, only indirectly through another > > application. > > I wouldn't be too sure about that. This goes back to the whole concept > of named users, concurrent users, "internet/intranet" users. > > I would read > > http://www7b.boulder.ibm.com/dmdd/li...ikopoulos.html > > > This covers how DB2 is licensed. Pay attention to the Workgroup Server Edition > and Workgroup Server Unlimited Edition discussion about named, concurrent, etc. > users. And talk to your IBM Sales Rep. :-) > > > Ian > Yes, you are right that one may need a certain number of licenses to cover the number of concurrent threads initiated by the application that talks to DB2. But that does not mean that it has any direct relationship to the number of clients that can potentially use the application. The number of licenses depends partly on how the application is coded and how many simultaneous instances of the application can execute and interface to DB2. Sorry for any confusion relating to my previous response. |
| |||
| The IBM's terms, concurrent users and multiplexing program are confusing. Okay, there are 12 server processes that make connection to the databases to do updates/select, etc. There are hundreds of "client" systems, which do not use DB2 software, communicating with another daemon process (on the same server) that does not make connection to the DB2 database. This non-DB2 process is the middleman between the DB2-bound processes and the "client" computers. Are these client computers concurrent users or the 12 DB2 server processes? Which are the multiplexing programs here? "Mark A" <ma@switchboard.net> wrote in message news:<V0z7b.110$0S2.53235@news.uswest.net>... > > > To answer the question, no you don't need any client licenses since your > > > clients do not talk to DB2 directly, only indirectly through another > > > application. > > > > I wouldn't be too sure about that. This goes back to the whole concept > > of named users, concurrent users, "internet/intranet" users. > > > > I would read > > > > > http://www7b.boulder.ibm.com/dmdd/li...ikopoulos.html > > > > > > This covers how DB2 is licensed. Pay attention to the Workgroup Server > Edition > > and Workgroup Server Unlimited Edition discussion about named, concurrent, > etc. > > users. And talk to your IBM Sales Rep. :-) > > > > > > Ian > > > Yes, you are right that one may need a certain number of licenses to cover > the number of concurrent threads initiated by the application that talks to > DB2. But that does not mean that it has any direct relationship to the > number of clients that can potentially use the application. The number of > licenses depends partly on how the application is coded and how many > simultaneous instances of the application can execute and interface to DB2. > Sorry for any confusion relating to my previous response. |
| |||
| sql-db2-dba wrote: > The IBM's terms, concurrent users and multiplexing program are > confusing. Okay, there are 12 server processes that make connection to > the databases to do updates/select, etc. There are hundreds of > "client" systems, which do not use DB2 software, communicating with > another daemon process (on the same server) that does not make > connection to the DB2 database. This non-DB2 process is the middleman > between the DB2-bound processes and the "client" computers. Are these > client computers concurrent users or the 12 DB2 server processes? > Which are the multiplexing programs here? My understanding of "multiplexing" would mean that the application that works on behalf of n users requires n user licenses for DB2. User licenses (named or concurrent) refers to real, living, breathing bodies that use the data from the database. Note that IBM may make exceptions for this if those real, living, breathing bodies are, say, canines, felines, or the like. My understanding of this entire thread would mean you should be talking to your IBM or ISV sales rep rather than the techies in here ;-) > "Mark A" <ma@switchboard.net> wrote in message > news:<V0z7b.110$0S2.53235@news.uswest.net>... >> > > To answer the question, no you don't need any client licenses since >> > > your clients do not talk to DB2 directly, only indirectly through >> > > another application. >> > >> > I wouldn't be too sure about that. This goes back to the whole concept >> > of named users, concurrent users, "internet/intranet" users. >> > >> > I would read >> > >> > >> http://www7b.boulder.ibm.com/dmdd/li...ikopoulos.html >> > >> > >> > This covers how DB2 is licensed. Pay attention to the Workgroup Server >> Edition >> > and Workgroup Server Unlimited Edition discussion about named, >> > concurrent, >> etc. >> > users. And talk to your IBM Sales Rep. :-) >> > >> > >> > Ian >> > >> Yes, you are right that one may need a certain number of licenses to >> cover the number of concurrent threads initiated by the application that >> talks to DB2. But that does not mean that it has any direct relationship >> to the number of clients that can potentially use the application. The >> number of licenses depends partly on how the application is coded and how >> many simultaneous instances of the application can execute and interface >> to DB2. Sorry for any confusion relating to my previous response. |
| |||
| > > The IBM's terms, concurrent users and multiplexing program are > > confusing. Okay, there are 12 server processes that make connection to > > the databases to do updates/select, etc. There are hundreds of > > "client" systems, which do not use DB2 software, communicating with > > another daemon process (on the same server) that does not make > > connection to the DB2 database. This non-DB2 process is the middleman > > between the DB2-bound processes and the "client" computers. Are these > > client computers concurrent users or the 12 DB2 server processes? > > Which are the multiplexing programs here? > > My understanding of "multiplexing" would mean that the application that > works on behalf of n users requires n user licenses for DB2. User > licenses (named or concurrent) refers to real, living, breathing bodies > that use the data from the database. Note that IBM may make exceptions > for this if those real, living, breathing bodies are, say, canines, > felines, or the like. > > My understanding of this entire thread would mean you should be talking > to your IBM or ISV sales rep rather than the techies in here ;-) I don't think that is correct. If the maximum number of threads to DB2 created by the application is 12 at ay given time (assuming that is the situation here), you would only need 12 licenses. Otherwise, such if a web page contained data from a DB2 database, you would need a license for every person who ever accessed that webpage, which is absurd. |
| |||
| Mark A wrote: >> > The IBM's terms, concurrent users and multiplexing program are >> > confusing. Okay, there are 12 server processes that make connection to >> > the databases to do updates/select, etc. There are hundreds of >> > "client" systems, which do not use DB2 software, communicating with >> > another daemon process (on the same server) that does not make >> > connection to the DB2 database. This non-DB2 process is the middleman >> > between the DB2-bound processes and the "client" computers. Are these >> > client computers concurrent users or the 12 DB2 server processes? >> > Which are the multiplexing programs here? >> >> My understanding of "multiplexing" would mean that the application that >> works on behalf of n users requires n user licenses for DB2. User >> licenses (named or concurrent) refers to real, living, breathing bodies >> that use the data from the database. Note that IBM may make exceptions >> for this if those real, living, breathing bodies are, say, canines, >> felines, or the like. >> >> My understanding of this entire thread would mean you should be talking >> to your IBM or ISV sales rep rather than the techies in here ;-) > > I don't think that is correct. If the maximum number of threads to DB2 > created by the application is 12 at ay given time (assuming that is the > situation here), you would only need 12 licenses. Otherwise, such if a web > page contained data from a DB2 database, you would need a license for > every person who ever accessed that webpage, which is absurd. Which is what the web or unlimited versions are all about. |
| ||||
| > >> > The IBM's terms, concurrent users and multiplexing program are > >> > confusing. Okay, there are 12 server processes that make connection to > >> > the databases to do updates/select, etc. There are hundreds of > >> > "client" systems, which do not use DB2 software, communicating with > >> > another daemon process (on the same server) that does not make > >> > connection to the DB2 database. This non-DB2 process is the middleman > >> > between the DB2-bound processes and the "client" computers. Are these > >> > client computers concurrent users or the 12 DB2 server processes? > >> > Which are the multiplexing programs here? > >> > >> My understanding of "multiplexing" would mean that the application that > >> works on behalf of n users requires n user licenses for DB2. User > >> licenses (named or concurrent) refers to real, living, breathing bodies > >> that use the data from the database. Note that IBM may make exceptions > >> for this if those real, living, breathing bodies are, say, canines, > >> felines, or the like. > >> > >> My understanding of this entire thread would mean you should be talking > >> to your IBM or ISV sales rep rather than the techies in here ;-) > > > > I don't think that is correct. If the maximum number of threads to DB2 > > created by the application is 12 at ay given time (assuming that is the > > situation here), you would only need 12 licenses. Otherwise, such if a web > > page contained data from a DB2 database, you would need a license for > > every person who ever accessed that webpage, which is absurd. > > Which is what the web or unlimited versions are all about. The following two paragraphs are from the IBM article about licensing at: http://www7b.boulder.ibm.com/dmdd/li...ikopoulos.html "DB2 WSE is licensed by the Client-to-Server model using a concurrent (sometimes referred to as "capacity pricing") or registered user option." "The 'concurrent user license' is appropriate for applications or devices that have established a connection to one or more databases on one server. A user with multiple connections to a single server counts as only one concurrent user. The one exception is the case where multiple connections are made by a multiplexing program, application server, or other program that connects to DB2 UDB, providing access on behalf of other users. In the concurrent user model, the customer must ensure that each server is licensed for the maximum number of users that will use that server product at any one time. The base license cost ($999) still applies, and each concurrent user license costs $249." Notice that you can license by registered user OR by number of concurrent users. To quote the article "In the concurrent user model, the customer must ensure that each server is licensed for the maximum number of users that will use that server product at any one time." So if your application only can process 12 connections to DB2 simultaneously (because it can only process 12 clients at a time), you only need 12 licenses with the concurrent user licensing option. The section about multiplexing sounds like a description of your application which provides access to DB2 on behalf of other users, even if the same userid is always connected to DB2 by the server application (on behalf of the clients). |