Neotoma Developer Center

Remote programmatic access to the Neotoma Database

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
about [2013/02/22 11:34]
brian [About Neotoma Developer Resources]
about [2013/05/09 16:16] (current)
brian [About Neotoma Developer Resources]
Line 1: Line 1:
 ====== About Neotoma Developer Resources ====== ====== About Neotoma Developer Resources ======
-Essential to Neotoma is the capability to access the database remotely from other software applications,​ services, and user interfaces. This capability is critical for many categories of users such as: +Essential to the [[http://​www.neotomadb.org|Neotoma ​Database]] project ​is the capability to access the database remotely from other software applications,​ services, and user interfaces. This capability is critical for many categories of users such as: 
   * scientists who want to bring the most current data into anaytical workflows and tools like R   * scientists who want to bring the most current data into anaytical workflows and tools like R
   * constituent database cooperatives that want to develop their own web front-end to the database   * constituent database cooperatives that want to develop their own web front-end to the database
Line 11: Line 11:
  
 //Web service APIs allow community developers access to Neotoma data from their own web pages and applications. Programmers may use the pre-built libraries of code and user interface components provided in the SDK to quickly start projects; or, they may develop their own which also could be shared with the community.//​ //Web service APIs allow community developers access to Neotoma data from their own web pages and applications. Programmers may use the pre-built libraries of code and user interface components provided in the SDK to quickly start projects; or, they may develop their own which also could be shared with the community.//​
- 
 ===== Web Services ===== ===== Web Services =====
 Access to Neotoma data is provided by read-only server components exposed as web services through platform- and software language-independent APIs (see following section). For example, developers may choose to work in languages such as R, JavaScript, PHP, Perl, C++, Visual Basic.Net, or Java on Windows, Macintosh, or Linux operating systems. For purposes of this project, we define web services as programs developed by our team and hosted on web servers that upon receiving a request from another application via the Internet: (1) retrieve specific data from the database;​(2) if necessary, perform additional operations on the data (e.g. summarization,​ unit conversion, advanced computation);​ and (3) format and transmit data back to the requesting application. Access to Neotoma data is provided by read-only server components exposed as web services through platform- and software language-independent APIs (see following section). For example, developers may choose to work in languages such as R, JavaScript, PHP, Perl, C++, Visual Basic.Net, or Java on Windows, Macintosh, or Linux operating systems. For purposes of this project, we define web services as programs developed by our team and hosted on web servers that upon receiving a request from another application via the Internet: (1) retrieve specific data from the database;​(2) if necessary, perform additional operations on the data (e.g. summarization,​ unit conversion, advanced computation);​ and (3) format and transmit data back to the requesting application.

Page Tools