Click here to Skip to main content
15,881,092 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: CMS(Content Management System) Pin
Code Kittie8-Nov-16 5:23
Code Kittie8-Nov-16 5:23 
GeneralRe: CMS(Content Management System) Pin
Richard MacCutchan8-Nov-16 5:28
mveRichard MacCutchan8-Nov-16 5:28 
QuestionRe: CMS(Content Management System) Pin
ZurdoDev14-Sep-16 3:52
professionalZurdoDev14-Sep-16 3:52 
QuestionService exposed as a API Service VS Exposing as an stored procedure Pin
Member 1271321131-Aug-16 4:26
Member 1271321131-Aug-16 4:26 
AnswerRe: Service exposed as a API Service VS Exposing as an stored procedure Pin
Richard MacCutchan31-Aug-16 4:43
mveRichard MacCutchan31-Aug-16 4:43 
AnswerRe: Service exposed as a API Service VS Exposing as an stored procedure Pin
jschell1-Sep-16 6:33
jschell1-Sep-16 6:33 
Question1 Dim Lorry Problem Pin
Bram van Kampen26-Aug-16 15:36
Bram van Kampen26-Aug-16 15:36 
QuestionAPI Calls - Standards and Practices? Pin
TheOnlyRealTodd8-Aug-16 22:13
professionalTheOnlyRealTodd8-Aug-16 22:13 
I'm in the early development (and design) phase of my first big project. Part of this project is planned to utilize the Google Maps API in at least some capacity to at the very least map out business locations. Their API also allows us to pull business "white page" info from Google Places as well which I could use and frankly, had been considering doing.

My question is, when a professional developer is designing and developing a web app, are there any general guidelines when it comes to using APIs and their provided data? What I mean by this is, obviously, when my application uses an API, it has now created a dependency on the organization whose API it uses (in this case Google). Therefore, if, for some reason, Google went down (not likely) or changed their service/model (possible),got hacked/whatever else, my application could break.

On the other hand, if I make less API calls and store more data in my database, that will be more costly on my hardware to be storing redundant data that Google already has out there. Also, chances are, Google is going to have a lot more data that my application will and probably be updated more frequently.

Another consideration is the API costs... I'm not sure whether it would be cheaper to just store business data myself or constantly be sending thousands of requests to Google's servers and having to pay them.


This question is a more general architectural/design question, however I used the Google example to better explain what topics I'm trying to ask about here.

My gut feeling, without any formal education in this area, would be to have my application and database depend on external services/APIs as little as possible for data integrity reasons. However, as I said, I am really taking a shot in the dark here. Even if you don't have a concrete answer for me, could you point me to any references or books that would address my questions? Thank you.
AnswerRe: API Calls - Standards and Practices? Pin
Gerry Schmitz9-Aug-16 7:28
mveGerry Schmitz9-Aug-16 7:28 
AnswerRe: API Calls - Standards and Practices? Pin
jschell1-Sep-16 6:47
jschell1-Sep-16 6:47 
QuestionSpam: Redirect, manipulated in a video comment section (script)? Pin
Member 1265728127-Jul-16 16:05
Member 1265728127-Jul-16 16:05 
AnswerRe: Spam: Redirect, manipulated in a video comment section (script)? Pin
Richard MacCutchan27-Jul-16 20:30
mveRichard MacCutchan27-Jul-16 20:30 
GeneralRe: Spam: Redirect, manipulated in a video comment section (script)? Pin
Peter_in_278027-Jul-16 20:55
professionalPeter_in_278027-Jul-16 20:55 
GeneralRe: Spam: Redirect, manipulated in a video comment section (script)? Pin
Richard MacCutchan27-Jul-16 21:52
mveRichard MacCutchan27-Jul-16 21:52 
AnswerRe: Spam: Redirect, manipulated in a video comment section (script)? Pin
Richard Deeming28-Jul-16 1:47
mveRichard Deeming28-Jul-16 1:47 
QuestionDirect Debit System Pin
shyms0529-Jun-16 2:32
shyms0529-Jun-16 2:32 
AnswerRe: Direct Debit System Pin
Eddy Vluggen29-Jun-16 3:03
professionalEddy Vluggen29-Jun-16 3:03 
AnswerRe: Direct Debit System Pin
Pete O'Hanlon29-Jun-16 3:25
mvePete O'Hanlon29-Jun-16 3:25 
GeneralRe: Direct Debit System Pin
Jack Hensley27-Jul-16 3:07
Jack Hensley27-Jul-16 3:07 
Questionapplication architecture Pin
AppNewbie6-Jun-16 5:36
AppNewbie6-Jun-16 5:36 
AnswerRe: application architecture Pin
Slacker00727-Jul-16 3:35
professionalSlacker00727-Jul-16 3:35 
AnswerRe: application architecture Pin
AlexaGrey8628-Aug-16 2:42
AlexaGrey8628-Aug-16 2:42 
QuestionWinForms app with WCF comunicate with another app hosted on server Pin
Member 1189129114-May-16 19:38
Member 1189129114-May-16 19:38 
AnswerRe: WinForms app with WCF comunicate with another app hosted on server Pin
Richard Deeming16-May-16 1:13
mveRichard Deeming16-May-16 1:13 
AnswerRe: WinForms app with WCF comunicate with another app hosted on server Pin
Nathan Minier16-May-16 1:48
professionalNathan Minier16-May-16 1:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.