1

사용자가 특정 건물의 위도와 경도를 입력 할 수있는 웹 서비스를 만들고 싶습니다. 건물은 지역이라는 더 넓은 범주에 속합니다. 지역에 특정 건물이없는 경우 사용자는 웹 서비스를 통해 경도 및 위도 데이터를 추가 할 수 있습니다. 마찬가지로 사용자가 부정확 한 데이터를 발견하면 업데이트 할 수 있습니다.데이터 보안을 유지하는 웹 서비스를 만드시겠습니까?

이 웹 서비스에는 내 응용 프로그램에서만 액세스 할 수있는 RESTful API 만 웹 프런트 엔드로 가질 필요가 없습니다. webservice가 위에서 설명한대로 새롭고 업데이트 된 데이터를 받아 들일 수 있고 적절한 API 호출을 기반으로 관련 데이터를 xml 형식으로 인쇄 할 수 있기를 바랍니다.

이 데이터가 안전해야합니다. 즉, 누적 된 데이터에 아무도 액세스 할 수 없도록해야합니다.

가장 좋은 방법은 무엇입니까? 필자는 클라이언트 측 Java와 많은 서버 측 기술 (서버 측 Java, 레일, 장고 등은 잘 알지 못함)에 익숙합니다. 가장 얕은 학습 곡선으로 내 요구를 충족시키는 데 사용해야하는 언어/프레임 워크는 무엇입니까?

+0

django가이 작업을 수행합니까 ??? – zpesk

답변

1

서버 측 코드를 프로그래밍 해본 적이 없다면 꽤 가파른 학습 곡선에 직면하게 될 것입니다. Java에 익숙하다면 다른 주석 기자가 언급 한 Restlet 프레임 워크가 좋은 선택입니다. 사용하기 쉽고 클라이언트 도구와 서버 도구를 모두 포함하며 꽤 괜찮은 문서를 가지고 있습니다. 비디오 스크린 캐스트는 아주 좋습니다.

또 다른 옵션은 Ruby on Rails입니다. 나는 현재 당신이 계획하고있는 것과 매우 비슷한 것을 구현하고 있으며 Rails는 매우 잘 작동하고 있습니다. Rails는 ActiveRecord 클래스와 XML Builder 템플릿을 통해 XML 출력을 기본적으로 지원합니다. 나는 클라이언트와 서버 사이에 Atom Authentication (http://www.xml.com/pub/a/2003/12/17/dive.html)을 사용했으며 훌륭하게 작동하고있다. Ruby와 Rails 모두에 대한 학습 곡선이 있지만 프레임 워크의 힘은 그만한 가치가 있습니다. Pragmatic Programmer의 Ruby and Rails 책에는 부분적이지만 O'Reilly는 좋은 책도 있습니다.

2

ssl을 사용하는 경우 기본 인증 (username/pw) 만 사용할 수 있습니다. 그렇게하면 연결을 암호화하고 광범위하게 지원되는 인증 방법을 제공합니다. 나는 Axis가 당신을 위해 그것의 대부분을 처리 할 것입니다.

+0

django가이 작업을 할 수 있습니까 ??? – zpesk

+0

http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html – jle

+0

django는 웹 사이트를 구축하기위한 프레임 워크입니다 ... – jle

2

나는 암호로 보호 된 웹 서비스를 배포하기 위해 Restlet 프레임 워크를 사용했습니다. 기본 인증 및 기타 여러 항목을 즉시 지원합니다. https "서버 커넥터"뒤에 서비스를 설정할 수도 있습니다.

또 다른 방법은 JSR 196 (예 : Glassfish 또는 JBoss)을 지원하는 Java EE 애플리케이션 서버에서 애플리케이션을 실행하는 것입니다. 그런 다음 서버 기능을 사용하여 인증을 설정합니다.

여기는 Glassfish security page입니다.

관련 문제