동적인 Ajax 렌더링 웹 페이지를 본 분들은 아직 아무 것도 보지 못한 것입니다.
2006년에는 Ajax(Asynchronous JavaScript and XML의 약자) 제품이 시장에 등장하여 IT 기업이 유사한 데스크톱 기능을 갖춘 웹 서비스 프런트엔드를 구축하는 도구를 선택할 수 있게 될 것입니다. 이러한 도구가 등장함에 따라 이러한 도구를 구축하는 회사는 응용 프로그램 계층 웹 기술과 프레젠테이션 계층 웹 기술을 연결하는 서비스 지향 아키텍처 도구 세트도 구축하게 됩니다.
ClearNova의 전략 담당 부사장인 Steve Benfield는 "Ajax는 미래에 웹 애플리케이션을 구축하는 방법입니다. 이는 매우 짧은 시간 내에 현실이 될 것입니다."라고 말했습니다.
ClearNova는 이번 달 ThinkCap JX 신속한 애플리케이션 개발 플랫폼의 두 번째 베타 버전을 출시할 계획입니다. 이 제품은 클라이언트 중심 애플리케이션을 서버로 이동하여 프로그래머가 JavaScript가 아닌 Java로 사용자 인터페이스를 변경할 수 있도록 하여 더 많은 개발자가 Ajax 기능을 활용할 수 있게 해줍니다.
Microsoft는 ASP.NET에서 Ajax를 구현하는 Atlas 베타 버전을 출시했습니다. BEA Systems는 포털 제품에 Ajax 기능을 구축하고 Ajax API를 런타임 도구에 추가하고 있습니다. Sun Microsystems는 Java Server Faces에 Ajax를 추가할 계획입니다. 엔터프라이즈 서비스 버스 공급업체인 CapeClear Software는 SOA 중심 제품에 Ajax 도구를 추가할 계획입니다.
CapeClear의 수석 부사장인 David Clark는 "두 가지를 합치는 것은 프로그래밍 수준에서 의미가 있습니다. Ajax에는 ESB 모델과 유사한 비동기 모델인 많은 규칙이 있습니다. 우리가 생각하는 것은 ESB 패턴의 확장입니다."
Tibco Software는 작년에 General Interface를 인수하면서 처음으로 리치 인터넷 애플리케이션 프런트엔드를 미들웨어에 연결했습니다. General Interface 창립자이자 제품 마케팅 이사인 Kevin Hakman에 따르면, 3.1 베타 버전의 다운로드 수는 분기마다 100% 증가했습니다.
Hakman 팀은 Ajax가 얼마나 많은 관심을 불러일으켰는지 측정하고 싶었습니다. 그들은 여름부터 Google의 Ajax 검색 비율을 추적해 왔습니다. 7월 18일 현재 Google에서 Ajax의 클릭률은 320만 회였으며, 10월 28일에는 2,380만 회까지 증가했습니다.
Hakman은 "사람들은 오랫동안 이 작업을 원했지만 HTML과 브라우저의 한계로 인해 제한을 받았습니다"라고 말했습니다. "그들의 관심이 급증한 것으로 판단하면 이제 할 수 있습니다."
그러나 빠르게 확산되는 모든 기술과 마찬가지로 Ajax 구현에도 몇 가지 어려움이 있습니다.
Sun Microsystems의 Java EE 및 Sun Java 애플리케이션 서버 담당 이사인 Jeet Kaul은 "Javascript 코드를 유지 관리하는 것은 매우 어렵습니다. 수행할 수 있는 작업에는 제한이 있으며 각 브라우저는 이를 다르게 처리합니다."라고 말했습니다.
Sun의 계획은 Java Studio Creator 웹 개발 통합 환경의 2006 버전에서 Ajax의 복잡성을 숨기는 것입니다. 그러면 Java Server Faces가 드래그 앤 드롭 도구를 사용하여 Ajax를 구축할 수 있습니다. Sun은 또한 Java Standard Edition 제품인 Mustang의 2006 버전에 Ajax에 대한 지원을 추가할 계획입니다.
BEA는 9월 사용자 컨퍼런스에서 WebLogic Portal 9.0 제품에 추가되는 Ajax 기능의 알파 버전을 시연하려고 합니다. 그러나 BEA의 수석 제품 마케팅 관리자인 Pieter Humphrey는 Beehive와 같은 프레임워크에서 포털 API를 넘어 Ajax 지원이 애플리케이션 제공업체에게 가장 좋은 방법이기를 원합니다.
"사용자 인터페이스를 백엔드 서비스에 연결하기 시작하면 실제로 뭔가를 얻을 수 있습니다. 공급자에 구애받지 않는 클라이언트 계층에 서비스를 재사용할 수 있는 기능을 제공하기 때문입니다."
ClearNova는 이러한 격차를 극복하려는 최초의 회사 중 하나입니다. Benfield는 Ajax가 순수한 클라이언트 측 기술이라면 예상만큼 널리 확산되지는 않을 것이라고 말했습니다.
그는 "비즈니스 애플리케이션을 구축하려면 웹 페이지뿐만 아니라 Ajax를 사용해야 합니다. 이제 많은 코드를 다시 작성하지 않고도 더 복잡한 데이터 세트를 처리할 수 있습니다."라고 말했습니다.
Hakman은 Ajax 개발자도 부족하다고 지적했습니다.
"1998년 웹 개발이 어땠는지 생각나게 합니다. 모두가 이를 원했지만 숙련된 개발자가 충분하지 않았습니다." Benfield는 ClearNova가 주간 Ajax 웹 매거진에 대한 요청을 80~100건 받았다고 말했습니다. 등록자.
Kaul은 Ajax가 Java.Net에서 가장 많이 클릭되는 페이지 중 하나가 되었다고 말했습니다.
그는 "이런 상황을 보니 정말 무섭다"고 말했다.
Clark은 Ajax의 중요성에 대해 의심의 여지가 없습니다.
그는 "Ajax가 SOA의 미래의 일부가 된다는 것은 의심의 여지가 없습니다. 현재 하고 있다면 계속해서 그렇게 하길 바랍니다"라고 말했습니다.