Hi, This is a new project, which we are going to develope a new technology in telecommunication (GSM). My task is develope a component based gateways , then this gateways could be serve as webservices. In telecommunication the central data base for all subscriber data stored in Home Location Registry(HLR), during circuit switched domain and packed swiched domain. But we are going to develope a new server called Home Subscriber server (HSS), because this server will be develope totally based on web services. and we are completely concentrate on packet switched domail because it supports Internet and other gateways like GPRS, UMTS etc. My task is have to develope component based Gateway between HLR and IM-HSS (Extension of HSS) for communication between two servers . then this gateway could be serve as web services. 1. I have to develope gateway using Java beans, and for web services WSDL. 2. I need a Application server 3. J2SE 4. DataBase. My questions 1. How can I develope gateways using Java beans between this two servers for communication , plese give any simple hint to get clear. 2. Gateway between these two servers means, only java beans logic have to develope or I need a application server also for gateways. 3. Java beans means EJB or what is the difference between these two. 4. For webservices I need a application server?? 5. Where exactls fit application server between HLR and IM-HSS?? 6. Once I developed gateways then this could be used for webservices , what is structure behind gateways and web services?? 6. what is the difference between J2SE and jdk1.4 and J2EE SDK?? I am bit of confusing this versions.
Please any one suggest me how can get clear everything. Thanks, Fyrose.
1. How can I develope gateways using Java beans between this two servers for communication , plese give any simple hint to get clear.
Both gateways publish a web service interface for the other to call. The type of these messages depends on the communication protocol ("protocol" as in "discussion", not as in "HTTP").
2. Gateway between these two servers means, only java beans logic have to develope or I need a application server also for gateways.
Assuming you only need to integrate with other systems using web services, you could manage with running Axis on Tomcat. However, an application server works just as well. Choose whatever you're comfortable with (regarding both skills and licence costs). Depending on the platform you choose, you might be able to cope with plain old Java classes exposed as web services or you might have to make them into EJBs in order to publish them as web services.
3. Java beans means EJB or what is the difference between these two.
There are JavaBeans and Enterprise JavaBeans. There is a (lot of) difference. You'll find the answer from any EJB FAQ ever published. Here's one for example.
4. For webservices I need a application server??
See my answer to #2.
5. Where exactls fit application server between HLR and IM-HSS??
The HLR and IM-HSS might be built on an application server or the application server might act only as a web service adapter translating SOAP requests/responses to the protocol understood by HLR/IM-HSS. A more elaborate answer would require some details of the architecture of these HLR and IM-HSS thingies.
6. Once I developed gateways then this could be used for webservices, what is structure behind gateways and web services??
This I didn't quite understand. Would you mind rephrasing the question a bit?
6. what is the difference between J2SE and jdk1.4 and J2EE SDK?? I am bit of confusing this versions.
J2SE (Java 2 Standard Edition) -- Refers to the Java APIs starting from version 1.2 jdk1.4 (Java 2 Standard Edition, v1.4) -- Refers to the Java APIs newer than version 1.4 J2EE SDK (Java 2 Enterprise Edition, Software Development Kit) -- This is the package containing the standard interfaces and classes for J2EE and, some development tools such as "verifier" and a reference implementation for the full J2EE specification.
the architecture I sent ur private email id, please check it out. If u have any Idea please express with me about this project, this could be very grateful , if you could clear those for me. and suggest whats the tools and software i should use in this project. Thanks, Fyrose.