Complete Proposed Features
1. A method for sharing the different types of vendor databases through the single server [IP & Port]. Using the ODBC drivers, server objects are shared. Whenever the client requests the server for the database, then the server searches for the ODBC and creates the connection with the ODBC. Then the client could access the database using the connected object in the server.
2. Database Replication across Different Vendors and Platforms. When the user need to replicate the database for the security/emergency or other purpose, then the user not need to purchase/wait for the database software from the same vendor. He can replicate the database with any free version database using browser alone. From the browser select two pages from the DB Roomier servers. From that servers open the databases to replicate. Now both the applets can communicate with each other. So the database data contents will be easily transferred from one server to one other server without any complexity and dependency at the replicated computer. Through this the replication system becomes separate one. It not needs to be a part of the database server. So the third party system too used to replicate the database.
3. Eliminating the session for Web sites. When the client side applications are made, then the developer can put the client side information at client side it self instead of server session. Client applications are capable to run under the browser means, the server side session become unwanted. When the client interacts with the RMI server then the web, mobile or application can hold client information itself. Because, all the server side scripting and server side session information are mainly targeted to hold the client information at the server like how long the client was idle, what could be the information that are related to next pages etc. But when DB Roomier clients are made to provide the browser contents dynamically without navigate it. So the session was really unwanted one.
4. Multi connection from the single site. When the security becomes important then the web application developer can use more than one connection with the server. When hackers trying to access the information they want to analyze both the connection for valid one. This will increase the complexity of the hackers. The important advantage is we can achieve it within the same page of the web site. If the hackers trying to view the packets from the browser means, they will have the two different objects packets. Now they must analyze the packets to find the real exact packet for real transactional one. Then they must found the encryption key from that and move to next steps. Other wise it becomes impossible to find the information.
5. Load free server. Whenever the client needs information from the server side database, then the client can request for a new object and access it then it can remove the object after completion. So the server memory is used for the specific required time only then the load was removed.
6. Eliminating HTTP for Web applications. This server is RMI server. Using this any client can communicate with the server. Because the request and responses are in the form of function calls and returns.
7. Completely Eliminating the Page navigation. The applet can interact with the server and get the database or the other required information. At the same time the Applet can interact with the HTML objects. Using this feature all the contents of the web page was dynamically generated and displayed without navigating to multiple pages.
8. Global and Private Database sharing. For the security purpose admin can share the database in two different types.
a. Private (or) Invisible Share
• This share won't available at the client for reference. It can be accessible only by the known users. Client must know the database share name and its related authentication information. Otherwise the client cannot use it.
b. Global (or) Visible Share
• This is the public share. The user can access the database by querying the list of databases available. When the client requests for the available shared in the server, server will send all the Global/Visible shares information which is accessible. From that the client can choose one share for the further use.
9. Blind database access. When client requests a database share, then the client can get only the name of the share. Not the database name or other details like database server name, IP address and the related driver to access it. So client can access the database blindly without knowing it.
10. Single access method to all type of clients. No need of the separate protocol and other. Using RMI alone all the interactions can be done from this single server. The client device is wired or wireless. If it has the feature to access the internet means the user can access the server for any information. The information will send by the user as per the client requested specification.
11. Eliminating different server and client side scripting language to provide the dynamic Web content. Server is capable to extend the new features by including the new Java classes. So the user never needs to learn new language for web and mobile applications. Just create the new feature to interact with Java application and make it to integrate with DB Roomier alone.
12. Eliminating the Database’s platform dependency without HTTP. DB Roomier is a RMI server which can interact with any client using browser alone. So the database installation and designing for the each different platform become reduced. We can access it from any plat form including mobile platforms. And the server is made with Java. So we can make it access other platform database servers with the proper database driver in the source server machine.
13. Server and Client side data encryption with dynamic public key and eliminate the key requirement of the client. When the client and server need to encrypt the data before transfer means the server will generate a dynamic public key to the specific client. So the client will send the encrypted message data to the server and no one can find the exact information hidden in it. At the same time no one could predict that the encrypt key which is present in the encryption algorithm. When the public encryption becomes done then the server will do its own decryption using its private key to validate the information and gives the secured data transaction. In this method the programmer or the designer too don’t know which key is used to encrypt the data and transferred. And there is no need to store the encryption key or method at the client side. We can encrypt and decrypt without the client dependency.
14. Eliminating the Web Sites stored in Files. All the contents related to the web site are stored in the database. When the user requests the information then the information will be retrieved from the database and displayed to the user. If it was changed means it will be reflected with the next new request. If the user wants to store the images or other information inside the database means he can store as binary stream. Then it could be converted as the specified format to display.
15. Eliminating the Internet Web Search Engine. If the current internet user needs to search the content from the any server means, he wants to open the site and read it manually or programmatically. But, if it was searchable in side the server itself means it become very easy. When the client needs to search the information from the server, he can send the key word to the search object present in the server. That object will search the contents available inside the server. If the content or key word is available means it will give part of content as sample. Then the user can select as the current available search engine results. If the searching feature was made with multithreading means, it will support the user more reliable, to continue and view the search results with the specified requirements. So the web contents are already indexed inside the server. The user request is enough for that. No third party needed. When the web site content is modified or updated it will be reflected instantly without any delay. So the server search objects will response for the current available database content and web content from the database.
16. Inform to Base Company about system failure or malfunction/Ordering products using home appliances without HTTP. If the device is malfunctioning or unit of the device is failed means the customer not needs to inform to the company. The machine it self informs to the company. At the same time if the customer wants to order the product like milk from his Refrigerator means he can order it. No need of HTTP, just using RMI alone the user can order it. Like this the user can order other things too.
Begin your Practice