스도쿠 미로 하는 하이브리드 접근 방식을: 클라우드로 응용 프로그램 규칙 배포

출처: 인터넷
작성자: 사용자
키워드: 클라우드 컴퓨팅 애플 리 케이 션 스도쿠 미로 하이브리드 방식

이 칼럼에서 나는 구름에 규칙 응용 프로그램을 실행 하는 방법 강조 표시 됩니다. 활용할 수 있는 웹 응용 프로그램 공용 클라우드 배포 됩니다 규칙 엔진? 우리는 그래서, 통합 패턴을 지배 하는 경우 사용 합니까? 우리는 ODM 구성 요소를 배포? 우리는 성능 수준을 달성 하기 위해 어떻게 기대 합니까? 도전이 우리를 기다리고 있습니다? 이들은이 열 두 개의 널리 사용된 클라우드 제품에 대 한 대답 하 고 싶습니다 질문: 구글 응용 프로그램 엔진™ 및 아마존 웹 서비스™.

이 열 개인 디스커버리 투어를 통합 하는 두 가지 주요 기술에 설명 합니다: 클라우드 컴퓨팅 및 비즈니스 규칙 관리 시스템. 이러한 기술을 모두 수용 변경의 거침 없는 힘: 인프라 요구 사항 및 의사 결정 논리에 변화. 비즈니스 규칙 관리 시스템 (생명과학)에 오랫동안 연구원으로 개발 하 고 구름에서 규칙 기반 응용 프로그램 배포에서 해결 해야 하는 문제에 대 한 궁금입니다. 우리 설정 부분에서 설명 하는 스도쿠 규칙 배포 규칙을 사용 하 여 배포 및 클라우드 제공 집행 제약 조건을 이해 하는 데 특별 한 주의 함께 구름에의 타당성을 증명 하기 위해 클라우드를 1. 다른 자격증이 규칙 유지 보수 및 라이선스,이 문서의 범위 밖에 있습니다.

클라우드 컴퓨팅 (확장, 공유 IT 환경에서 웹 기반 응용 프로그램 배포)은 오늘날에는 큰 힘의 세계 그것은 많은 이점이 더 전통적인 응용 프로그램 배포 모델을 제공 하기 때문에. 이러한 장점은 대규모 확장성, 근처에 실시간 가용성 및 장비, 포함 하 고 비용 관리 제어를 향상.

IT 관리자를 위한 뿐만 아니라 건축가 개발자를 위한 컴퓨팅 나타냅니다 근본적인 변화를 클라우드. 개발의 관점에서 특히 흥미로운 플랫폼, 개발 환경 서비스의 형태로 제공 하는 서비스 (PaaS), 이다. PaaS 모델에서 클라우드 공급자 프로그래밍 언어 실행 환경, 데이터베이스 및 웹 서버 운영 체제는 일반적으로 포함 컴퓨팅 플랫폼을 제공. 충전 또는 인스턴트 지불 모드에서 이러한 서비스는 무료로 제공 됩니다. 응용 프로그램 개발자가 개발 하 고 비용 및 구매 하 고 기본 하드웨어 및 소프트웨어 레이어 관리의 복잡성에 대 한 걱정 없이 클라우드 플랫폼에 그들의 소프트웨어 솔루션을 실행 수 있습니다. 또한, 많은 PaaS 제공에 기본 리소스 응용 프로그램 요구 사항에 맞게 확장 자동으로 됩니다. PaaS의 예는 다음과 같습니다: Amazon™ 탄력 있는 콩 줄기, Google 응용 프로그램 엔진, 푸른, Microsoft® 및 IBM smartcloud® 응용 프로그램 서비스.

PaaS 모델을 사용 하 여 빌드된 응용 프로그램 공급자의 인프라에서 실행 및 공급자의 서버에서 인터넷을 통해 일반 대 중에 게 사용할 수 수 있습니다. 이 배포 모델 공용 클라우드를 라고 합니다. 일반적으로 공용 클라우드에서 제공 하는 서비스 공급 업체 디자인 및 기능 적용 됩니다. 이러한 한계를 감안할 때, 내가 만약 그들이 사용할 수 있는 개발 하 고 배포 응용 프로그램 규칙을 알고 싶습니다. 우리는 WebSphere ODM 구성 요소를 사용 합니까? 규칙 응용 프로그램 어떻게 포장 해야? 이들은 내가 내 응용 프로그램을 구축 하 고이 열을 작성 하는 때 대답 거 야 질문입니다. 여기, 무료 일일 할당량으로 두 개의 인기 있는 공용 클라우드 서비스는 웹 응용 프로그램을 배포 하는 방법을 살펴보겠습니다: Google 애플 리 케이 션 엔진, 아마존 웹 서비스 (AWS).

스도쿠 웹 응용 프로그램

스도쿠 웹 응용 스도쿠 미로에 사용자 인터페이스를 제공 하 고 서버에서 규칙 엔진을 호출 합니다. 스도쿠 웹 응용 프로그램의 목표는 간단 하다:

일반 대 중에 게 인터넷을 통해

응용 프로그램을 사용할 수 있어야. 응용 프로그램 규칙 엔진을 사용 하 여 백 엔드에 해야 합니다 (설정에서 설명 하는 규칙을 사용 하 여 부 1th)는 스도쿠를 해결 하기 위해. 응용 프로그램 사용자에 게 친숙 해야 합니다. 그것은 AJAX 기반 사용 해야 잡으려고 프런트 엔드 스도쿠 구성, 디스플레이 솔루션, 그리고 단계별 지침 대화형.

그림 1에서는 웹 응용 프로그램을 어디에서 찾을 수 있습니다. 그림의 상단 스도쿠 데이터를 입력 하거나이 데이터는 문자열로 가져올 사용자를 허용 하는 화면을 보여 줍니다. 하단의 계산 규칙을 사용 하 여 클릭 한 후 솔루션 화면을 보여줍니다. 오른쪽에 있는 목록 규칙 엔진에서 사용 하는 단계별 유추를 묘사 한다. 모든 목록 항목을 클릭 하면 현재 위치에서 추론 스도쿠 솔루션을 보여주는 유추 단계로 해당 셀 강조 표시 합니다.

그림 1입니다. 스도쿠 웹 응용 프로그램

Google 웹 툴킷을 사용 하 여 웹 응용 프로그램을 빌드™ (GWT), 브라우저 기반, 복잡 한 응용 프로그램을 구축 하기 위한 개발 툴킷입니다. GWT SDK는 코어 자바 Api와 위젯 세트를 제공합니다. 이러한 도구를 통해 개발자는 자바에서 AJAX 응용 프로그램을 작성 하 여 다음에 Android™와 아이폰 용 모바일 브라우저를 포함 한 모든 브라우저에서 실행할 수 있는 고도로 최적화 된 자바 소스 코드를 컴파일하여®. 여기 설치 하 고 이클립스에서 그것을 사용 하 여에 대 한 GWT SDK에 대 한 소개 및 지침을 찾을 수 있습니다. 내가 GWT 애플리케이션을 이클립스에 구글 플러그인을 사용 하 여 개발 하는 재미 있는 찾으십시오.

GWT를 사용 하면 모든 인코딩을 수행 됩니다 자바, HTML, CSS를 사용 하 여. 응용 프로그램 코드는 서버 코드, 클라이언트 코드를 분할 되 고 코드를 공유. GWT 웹 브라우저에서 실행할 수 있는 자바로 클라이언트-사이드 자바 코드와 공유 자바 코드를 컴파일합니다. GWT 원격 프로시저 호출 (RPC) 프레임 워크, 있는 HTTP를 통해 Exchange Java 개체를 웹 응용 프로그램의 클라이언트 및 서버 구성 요소를 사용 하 여 서버와 통신 하는 클라이언트 자바. 클라이언트에서 호출 하는 서버 쪽 코드는 자바 서블릿 스키마를 사용 하 여 구현할 수 있는 서비스로 참조 됩니다. 클라이언트 코드에서 GWT는 자동으로 클라이언트와 서비스 간에 앞뒤로 전달 되는 Java 개체의 serialization을 처리 하는 서비스를 호출 하는 프록시 클래스를 생성 합니다.

GWT를 사용 하 여 웹 서버에 응용 프로그램을 배포 하는 것이 쉽습니다. 하기만 하면 웹 서버에 클라이언트 GWT에서 생성 된 HTML, CSS, 그리고 자바 스크립트 파일 복사 이다. 서버 사이드 코드 수 있습니다 또한 쉽게 배포는 서블릿 컨테이너에 GWT 컴파일러는 표준 전쟁 디렉터리 구조에서 출력을 생성 하기 때문에.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.