User manual
12. Technologies Used
12.1 Software
• DataPilot Universal Kit
We needed software that would help us extract the phonebook off of a cell
phone. Since we did not have access to the cell phones’ source code we
needed a third party method to achieve this task. We decided on the DataPilot
Universal Kit. This kit gave us a simple tool to extract phonebooks from cell
phones. In addition, the universal kit was compatible with all but the very
newest cell phones, with new phone compatibility always in development.
There are also individual DataPilot kits for a person who needs to upload a
phonebook from only one phone, which reduces costs.
• Oracle 8i Database
We needed a way to store all the information that is contained in a
phonebook. We decided to use a Database Management System to achieve
this task, specifically, Oracle 8i. We chose a Database Management System
because it allows for easy creation, modification, and retrieval of data. We
chose Oracle 8i because the Santa Clara University Design Center has it
installed and its use is free to all engineering students.
• Java Servlets and JDBC
After deciding to use Oracle 8i we needed a way to display the
information on a website. We decided to use Java Servlets and JDBC because
they have built in functionality to connect to and interact with databases. In
addition, we were able to find a template which made the process even
simpler. The Java Servlets run on the web server and take in requests and
respond back to the webpage. Java Database Connectivity (JDBC) is called
from the servlet and provides a Java Application Programming Interface (API)
to connect, send queries to the database, and send information back to the
38