2010-05-28 7 views
7

웹 응용 프로그램/서버 플랫폼 용 Lotus Domino를 사용하는 클라이언트가 있습니다. 클라이언트에는 더 많은 주류 도구 및 기술보다 Lotus Domino에 익숙한 두 명의 "웹 개발자"가있어 스위치 전환에 열광하지 않습니다. 다른 웹 응용 프로그램 플랫폼으로 마이그레이션하는 것이 왜 신중해야하는지에 대한 평가를 제공하라는 요청을 받았습니다.Lotus Notes/Lotus Domino의 문제점

저는 Domino에 대한 지식이 거의 없지만 다른 플랫폼에 익숙하므로 플랫폼과 관련된 결함을 이해하는 데 특히 관심이 있습니다.

아파치가 웹 서버 시장의 70 % 이상, IIS가 21 % 이상, 로터스가 거의 0 %라는 사실 외에도,이 플랫폼에서 멀어지게 된 이유는 무엇입니까?

도움 주셔서 감사합니다.

답변

4
  1. 개발 언어/도구.Notes를위한 무료 소스 버전 제어 시스템은 (내가 알고있는) 좋은 &이 없습니다. 이러한 기능을 제공하는 구매할 수있는 제품이 있지만 Subversion 또는 다른 널리 사용되는 시스템과 완전히 동일하게 작동하지는 않습니다. 언어로서, Lotusscript는 VB 6과 동등합니다. IDE의 최신 버전에서도 코드 자동 완성 기능은 Visual Studio 또는 여러 가지 유사한 대안에서 얻은 것과 거의 비슷하지 않습니다.

  2. 인덱싱 성능. 인덱싱 성능은 모든 시스템에서 큰 문제가 될 수 있지만 Domino의 인덱스 업데이트는 말 MS-SQL 서버와 완전히 동일한 방식으로 나타나지 않습니다.MS-SQL 서버는 각 쓰기마다 관련 색인을 모두 업데이트하는 것으로 보입니다. Domino에는 색인을 정기적으로 업데이트하는 색인 ​​업데이트 프로세스가 있습니다. 필자의 견해로 도미노에서는 일관성없는 애플리케이션 성능이 발생합니다.

  3. 복제/저장 충돌. 분산 데이터베이스이므로 이러한 문제를 처리해야하며 구현이 완벽하지 않습니다. 이 중 가장 큰 문제는 합법적 인 충돌 일 때가 아니라 적절한 문서 잠금을 수행하지 않으면 신속한 업데이트 (동일한 컴퓨터를 사용하는 동일한 사용자라도)가 문제를 일으킬 수 있습니다. 이는 웹 기반 응용 프로그램 인 단일 서버에서 문제가되지 않습니다.

  4. 웹 기반 응용 프로그램의 경우 응답 스트림에 이진 정보를 추가 할 수 없다는 단점이 있습니다.

+6

오, 그래, 나는 도미노의 장점을 지적하는만큼 깊이 들어가기를 기꺼이 할 것입니다. 검증 된 실제 보안 모델, 분산 데이터베이스 아키텍처, 특정 공통 응용 프로그램의 용이성, 워크 플로 응용 프로그램을 쉽게 사용할 수있는 메일과의 긴밀한 통합. –

+0

피터 감사합니다! 이것들은 모두 좋은 점입니다. 답변 할 시간을내어 주셔서 감사합니다. –

7

Lotus Domino의 유일한 문제점은 판매되지 않은 분산 데이터베이스이므로 좋은 전자 메일 플랫폼을 만들 것이라고 판단했습니다.

전자 메일 플랫폼에 대한 사용자 인터페이스는 홀수였습니다. 전자 메일이 실제로 분산 데이터베이스 아키텍처에 구축되지 않았기 때문에 클라이언트 - 서버 아키텍처입니다. 분산 데이터베이스 토대 덕분에 전자 메일을 더 잘 관리 할 수있었습니다 (특히 전자 메일 보존 규칙과 관련된 경우). 실제로 많은 사람들이 문제를 악화 시켰는데, 이제는 전자 메일과 비슷한 전자 메일과 전자 메일과는 아주 다른 전자 메일이 있기 때문입니다.

로터스 플랫폼에서 벗어나는 것에 대해서는 조심해야합니다. 승률은 Lotus 플랫폼을 바람직하게 만든 표지 뒤에 뭔가있는 것이 우수합니다. Apache는 웹 서버 시장의 70 %를 차지하지만 분산 데이터베이스 시장은 0 %입니다. 100 % 분산 데이터베이스 (또는 비 분산 데이터베이스) 종속성이 하나도 없다는 것을 안다면 안전한 이동입니다. 확률은 그렇지 않습니다.

+0

http://www-10.lotus.com/ldd/ddwiki.nsf 당신에게 에드윈 감사합니다! 당신은 좋은 지적을 제기합니다. 이 특별한 경우 클라이언트에는 분산 데이터베이스가 없습니다. Notes에 대한 은퇴를 권유합니다. 나는 당신이 Lotus Notes 역사를 언급한다는 사실을 좋아합니다. 기억하기 매우 가치있는 일입니다. –

+0

귀하의 이전에 행운을 빕니다. –

+1

"기억하기 매우 좋습니다." - 대부분 부정확 한 경우라도 – andora

6

가장 큰 문제는 계속 줄어드는 시장 점유율입니다. 더 이상 플랫폼에 대한 관심이 충분하지 않아 전자 메일 시장에서 Exchange와 경쟁 할 수 없습니다. 결국 사라지게 될 것이고 인프라가 붕괴 될 수 밖에 없습니다.

개발자가 Domino와 함께 다른 기술을 사용하여 천천히 이동하도록 설득 할 수 있습니다. 내 회사가 Notes에서 Exchange 전자 메일로 전환 한 후에 필자가 필요하다는 것을 알았지 만 여전히 수십개의 Notes 응용 프로그램이 사용 중입니다. 한 가지 간단한 방법은 XML 또는 NotesSQL 드라이버를 사용하여 Notes 데이터를 노출하는 것입니다. 데이터를 ASP.NET 응용 프로그램이나 Domino보다 웹 개발에 더 적합한 다른 플랫폼으로 가져 오는 것은 매우 쉽습니다.

10 년 후에 은퇴 할 계획이 아니라면 Notes로 작업하는 것을 좋아한다고해도 어쨌든 새로운 기술을 배우는 것이 좋습니다.

+0

켄 감사합니다! 시장 점유율 만 줄이는 것이 주요 요인이며 어떤 조직이라도 잠시 쉬어야한다는 것에 동의합니다. –

+1

IBM이 로터스를 사면 SMB가 효과적인 경쟁없이 마이크로 소프트 (마케팅에 능숙한 사람)를 떠나지 못해서 시장 점유율이 줄어들었다.필자는 10 년 동안 노트 작업을 해왔지만 이제는 자바를 배우지 않고 노트 내에서 활용하여 내 웹 어플리케이션을 현혹시킵니다. – AndrewB

+3

켄의 접근 방식은 실용적인 방식이며 동의합니다. NotesSQL은 피할 수 있습니다. 매우 제한적입니다. 더 나은 옵션은 RESTful 인터페이스를 통해 점차적으로 Domino 애플리케이션을 노출하는 것입니다 (8.5.x에서는 기존 앱 위에 XPages를 사용하여이 작업을 지원할 수 있습니다). 그렇게하면 도미노 프론트 엔드를 매우 쉽게 대체 할 수 있으며 필요할 경우 데이터 마이그레이션 작업을 시작할 수 있습니다. – Ben

1

유일한 실제 결함 노트는 웹 개발 플랫폼을 가지고 있기 때문에 개발자가 능력을 사용할 수있는 능력이없는 것입니다. 나는 광대하게 모양을 개량했다 나의 웹 사이트의 한 쌍의보기를 좋아하십시오 : http : \ www.meteorflight.com css에 좋게되고 더 나은 html를 쓰는 그러나 지금 웹 신청 발달의 다음 단계를 위해 나는 저에게 저를 준다 훨씬 더 할 수있는 능력.

실제로 노트 클라이언트를 사용하고 대신 브라우저 용 내부 응용 프로그램을 작성하지 않아 최종 사용자가 연꽃 도미노 응용 프로그램에 대해 전혀 알지 못합니다 (심지어는 신경 쓰지도 않습니다).

2

저는 로펌 노트/도미노와 함께 1996 년부터 법률 회사 (www.proctors.com.au/legalnotes.nsf)를위한 전자 문서 저장 및 워크 플로우 시스템을 구축하기 위해 작업 해 왔습니다. 나는 사무실에서 서류 작성 및 서류 정리 (다른 모든 것)를 위해 노트 클라이언트를 사용합니다. 나는 그물을 사용하여 데이터를 검색한다. 노트 클라이언트를 사용하는 유일한 단점은 느리다는 것입니다. 주로 실행되고있는 코드 때문에 상상해보십시오.

나는 프로그래머가 아니기 때문에 더 나은 것이 있을지 모르지만 나는 그것을 보지 못했다. 나는 교환과 같은 것에서 처음부터 노트에 보안을 구축하는 것을 상상할 수 없습니다. 나는 나의 것과 같은 문서 관리 시스템을 만드는 사람에 대해 들어 본 적이 없다. 저는 Notes가 훌륭한 플랫폼이라고 생각합니다.

0

업데이트 ...

그리고 지금 도미노 웹 개발에 사용할 수있는 좋은 환경이 도미노 XPages이있다. 사라지는 이유는 기존 데이터베이스에 적용될 수 있기 때문입니다. 사소한 단점 : XPage 개발을 배우는 데는 상당한 시간이 걸립니다.

은 참조 : http://en.wikipedia.org/wiki/XPages