ipad 앱에서 작업 중입니다. 원격 온라인 데이터베이스에 데이터를 작성해야합니다. 웹 서비스를 사용하여이 작업을 수행 할 수 있습니까? 사전에웹 서비스를 사용하지 않고 원격 데이터베이스에 쓰기
1
A
답변
5
기술적으로 이것은 가능합니다. iPhone 플랫폼 용 원격 데이터베이스 드라이버가 있습니다 (예 : Flipper).
그러나 데이터베이스 액세스를 위해 일종의 "서비스"를 사용하는 것이 좋습니다. 이것은 전체 SOAP/HTTP WebService, RESTful 서비스 또는 http 또는 https를 통해 호출하는 PHP 일 수도 있습니다. 이 "서비스"를 개발하는 것이 많은 일이 될 것이라는 점을 염려하지 마십시오. 1 시간 또는 2 시간 만 소요됩니다. 실제로 Worklight과 같은 제품에서 Worklight SQL 어댑터를 사용하여 문자 그대로 15 분이 걸렸습니다. (부인 저는 IBM에서 일하며 최근 Worklight를 인수했습니다.)
클라이언트에서 DB에 직접 액세스하는 대신 중간 서비스를 사용하는 것이 여러 가지 이유가 있습니다. 다음은 몇 가지입니다.
- 확장 성. DB에 대한 각 사용자의 연결은 서버 측 리소스를 사용합니다. 앱이 널리 사용되는 경우 수만 개의 동시 연결로 끝날 수 있습니다. 서비스 접근법은 다수의 동시 세션을 위해 설계된 웹 컨테이너를 사용하여 전화로 웹을 향한 연결을 사용한 다음 몇 개의 데이터베이스 연결로 퍼널합니다. 매우 바쁜 웹 사이트조차도 적은 수의 데이터베이스 연결 만 사용하고 재사용하는 경향이 있습니다.
- 보안. 데이터베이스가 인터넷에 직접 액세스하지 못하게하는 것이 좋습니다. 큰 주제이지만 데이터베이스에 귀중한 데이터가 포함되어 있으면 서비스를 통해 데이터베이스를 접하는 패턴이 취약점을 크게 감소시킵니다.
0
서비스 구문 분석을 사용하는 것이 좋습니다. 그들의 서비스는 iOS/Android 백엔드 문제를 해결하기 위해 특별히 제작되었습니다. 방금 블로그 게시물을 작성했습니다. Parse, The Best Backend for iPhone SDK.
관련 문제
- 1. WCF - IIS - 기본 주소를 사용하지 않고 원격 서비스를 사용 하시겠습니까?
- 2. 프록시를 사용하지 않고 웹 서비스에 원격 요청을 보낼 수 있습니까?
- 3. Android의 웹 서비스를 통해 원격 데이터베이스에 데이터 저장
- 4. 안드로이드는 서비스를 사용하지 않고 활동을 시작합니다 .FLAG_ACTIVITY_NEW_TASK
- 5. 이미지 웹 서비스를 사용하여 쓰기
- 6. ajax를 사용하여 .net에서 웹 서비스를 사용하지 않고 텍스트 상자를 검색합니다.
- 7. 데이터 집합을 사용하지 않고 웹 서비스를 통한 전송 데이터베이스 쿼리
- 8. 웹 서비스를 사용하지 않고 Sharepoint에서 파일을 프로그래밍 방식으로 다운로드 하시겠습니까?
- 9. app_code 디렉토리를 사용하지 않고 asmx 웹 서비스를 작성하는 방법은 무엇입니까?
- 10. Android에서 KSOAP2를 사용하지 않고 웹 서비스를 호출하려면 어떻게해야합니까?
- 11. 웹 서비스를 사용하지 않고 Windows 서비스에서 SSRS 출력으로 PDF를 만듭니다.
- 12. 언제 웹 서비스를 사용하지 않아야합니까?
- 13. 양식 작업을 사용하지 않고 데이터베이스에 값 저장
- 14. printk를 사용하지 않고 리눅스 콘솔에 쓰기
- 15. WScript.Sleep을 사용하지 않고 CopyHere를 사용하여 파일에 쓰기
- 16. SQL에서 고유 구문을 사용하지 않고 다시 쓰기
- 17. 비누를 사용하지 않고 웹 서비스 호출
- 18. Eclipse 플러그인을 사용하지 않고 Axis2 웹 서비스
- 19. 펄 : 사용하지 않고 웹 페이지
- 20. WMI, PsExec 또는 TopShelf를 사용하지 않고 원격으로 서비스를 설치 하시겠습니까?
- 21. 원격 컴퓨터에서 Asp.net 웹 서비스를 사용합니다.
- 22. 레일을 사용하지 않고 모델을 사용하지 않고
- 23. Sharepoint 웹 서비스를 사용하여 콘텐츠 데이터베이스에 액세스
- 24. 페더레이션 서비스를 사용하지 않고 ASP.NET에서 SAML 2.0을 구현하려면 어떻게해야합니까?
- 25. asp_regsql을 사용하지 않고 응용 프로그램 서비스를 설정할 수 있습니까?
- 26. 스킨을 사용하지 않고 SugarCRM 데이터베이스에 연결할 수 있습니까?
- 27. GAE : Google 인증 서비스를 사용하지 않고 사용자를 인증하는 방법은 무엇입니까?
- 28. JAX-RS를 사용하지 않고 웹 서비스 호출
- 29. Lotus Notes - 데이터베이스가 서비스를 사용하지 않고 있는지 확인하십시오 (관리 클라이언트를 사용하지 않고)
- 30. 참조를 추가하지 않고 웹 서비스를 사용 하시겠습니까?
: 감사합니다. 사용해 보도록하겠습니다. – sujay
이 링크를 통해 SQL 어댑터를 만들 수 있습니다. http://javatechig.com/2013/03/18/how-to-create-a-sql-adapter-in-ibm-worklight/ –