2009-11-14 3 views
0

일부 보고서를 만들 데스크톱 앱을 만들고 있습니다. 이 보고서를 RSS 또는 ATOM 피드로 내보내려고합니다. 나는 Java 용 Rome lib로 피드를 쉽게 만들 수있다. 그러나 나는 그 (것)들을 전파하는 방법을 전혀 모른다. 내 애플 리케이션에 httpd를 포함하는 것에 대해 생각했지만, 컴퓨터가 NAT 뒤에 있거나 꺼져있어 좋지 않은 생각이다.피드를 만들기위한 API가있는 "rss hosting"이 있습니까?

"프록시"서버가 필요합니다. 어디에서 피드를 보낼 수 있으며 클라이언트는 해당 서버의 콘텐츠를 가져올 수 있습니다.

필자는 서버 측 응용 프로그램을 작성할 수 있지만 먼저이 같은 문제에 대한 전용 솔루션이 있는지 알아보고 싶습니다.

나는 또한 블로깅 플랫폼을 사용하고 API를 사용하려고 생각하고있었습니다. 이 접근법에 대해 어떻게 생각하십니까?

많은 업데이트를 처리 할 플랫폼 기능을 선택할 때 고려해야 할 한 가지 더. 때로는 데스크톱 응용 프로그램이 종료되지만 실행될 때 꽤 많은 업데이트가 생성됩니다.

답변

2

Google의 feedburner을 확인하십시오.

편집

여기에 자신의 help/faq을위한 더 나은 링크입니다. 피드를 생성하는 데에는 여전히 일부 서비스가 필요할 것이지만 과부하를 처리 할 필요는 없습니다. Feedburner는 30 분마다 피드를 폴링하고 서버는 피드의 프록시 역할을합니다. Feedburner가 읽을 수있는 피드를 게시하는 방법은 여러 가지 데스크톱 응용 프로그램에서 피드에 대한 데이터를 얻는 것을 고려할 때 서비스를 작성하는 것이 좋습니다. 쓰기가 더 쉬울 것입니다. 이 목적을 위해 블로깅 서비스를 시도하고 수정하는 것보다 사용자 인터페이스를 사용하여 인터페이스를 작성하고 데이터를 DB에 저장하고 피드를 게시 할 수 있습니다.

+0

나는 feedburner earlie를 확인했지만 푸시 옵션을 찾을 수 없습니다. 내 피드와 피드 버너가있는 서버가 있어야한다고 생각합니다. 추가 및 분석 옵션이있는 프록시 일뿐입니다. 내가 잘못? –

+0

만약 내가 이것에 대해 갈 생각이라면 데스크톱 클라이언트가 게시하고 피드 버너 (feedburner) 또는 유사한 서비스에 대한 피드를 만들 수있는 자체 서비스를 만들고 싶습니다. 기본적으로 당신이하려고하는 것은 트위터와 비슷합니다. 여러 클라이언트가 자주 업데이트하도록 서비스를 만든 다음 업데이트의 RSS 피드를 게시합니다. 그게 옳은가? 그것은 블로깅 플랫폼과 유사합니다. 아마도 당신이 원하는 것을하기 위해 수정할 수 있습니다. 그러나 그것이 나라면 다른 목적으로 다른 것을 수정하려고 시도하는 것보다 청구서에 맞는 서비스를 작성하고 싶습니다. –

+0

오 ... 나는 "네가 옳다"라는 코멘트를 시작 했어야했다. 클라이언트의 게시물을 처리하고 RSS 피드를 피드 버너에 게시하려면 일부 서비스를 만들어야합니다. Feedburner는 피드를 푸시 할 수있는 서비스는 아니지만 자체 서버로드를 줄이고 일부 분석을 추가 할 수있는 프록시입니다. –

1

내가 처음 질문에 대답했을 때 왜 이런 생각을하지 않았지만 야후는 ​​Yahoo Pipes이라는 서비스를 통해 다양한 입력을 통해 피드를 생성 할 수있었습니다. 얼마나 잘 확장되는지는 모르겠지만 잘 될지 모르겠습니다.

+0

나는 야후 파이프에 대해서도 가르쳤지 만, 나는 그것에 무엇이든 넣을 수 없다고 생각한다. 그것을 사용하려면 내 자신의 API 또는 ftp와 내 자신의 응용 프로그램을 사용하여 텍스트 또는 XML 파일을 내 자신의 호스팅에 밀어 넣을 필요합니다. 그래서 나는 그것이 feedburner보다 훨씬 좋다고 생각하지 않습니다. 좋습니다. 훨씬 더 유연하지만 여전히 모든 문제를 해결하지는 못합니다. 답변에 많은 감사를드립니다. –

+0

서비스 요구 사항이 무엇인지 모르겠지만 기존의 푸시 서비스 (예 : 트위터)를 피기 시작한 다음 yahoo 파이프를 사용하여 함께 바느질 할 수 있습니다. 물론 더 쉬운 방법은 내가 생각하기에 자신의 서비스를 다시 만드는 것입니다. 오늘 파이프를 사용하여 일부 피드를 자동 발권 시스템에 통합하고이 질문을 상기 시켰습니다. –

관련 문제