액셀러레이터(소프트웨어)

Accelerator (software)

Accelerator 를 사용하는 IBM i 및 Windows 플랫폼용 개발 솔루션 모음입니다.서라운드 테크놀로지가 제공하는 NET Framework 및/또는 LANSA 테크놀로지.[1]액셀러레이터 개발 아키텍처는 구조화된 [2]프레임워크 내에서 Windows 및 웹 애플리케이션을 구축하기 위한 도구입니다.

액셀러레이터 솔루션의 목적은 클라이언트/서버, 웹 또는 모바일 환경에서 실행할 수 있는 적절하게 설계된 n계층 코드를 생성하는 신속한 애플리케이션 개발(RAD) 환경을 제공하는 것입니다.Microsoft 의 사용.NET Framework는 Windows Presentation Foundation(WPF)과 응답성이 뛰어난 Web(및 모바일) 설계(ASP)를 모두 포함하여 개발 및 최적의 도입 유연성을 확보하기 위해 서라운드에서 권장하고 있습니다.NET MVC/부트스트랩) 클라이언트.[1]

액셀러레이터는 커스터마이즈 가능한 템플릿, 표준 및 명명 규칙을 사용하여 코드를 생성합니다.생성된 코드는 사람이 읽을 수 있으며 테스트, 디버깅, 맞춤 및 향후 유지 보수 작업을 최소화하기 위해 표준화됩니다.생성된 코드는 객체 지향 프로그래밍 설계 원칙, IoC(제어 반전) 패턴, 관찰자 패턴, 모델-뷰-뷰 모델(MVVM, 중복을 방지하고 테스트 및 [1]유지보수의 용이성을 촉진하는 OO 기술을 사용)을 따릅니다.ASP를 지원합니다.NET MVC3 [3]프레임워크아키텍처에 이은 기타 패턴, 또는 경우에 따라 조정되는 것.실용 가능한 경우 추상화 패턴의 일반적인 사용에 의해 유연성이 촉진됩니다.추상화는 Windows Presentation FoundationWindows Communication Foundation을 사용하여 촉진됩니다.

.NET의 경우

액셀러레이터의 핵심 시스템 아키텍처는 다음과 같은 구현을 통해 기본 기능 및 마법사 기반 코드 생성을 제공합니다.

  • 재사용 패턴을 장려하는 N계층 아키텍처는 다음과 같습니다.
    • 멀티 스레드 데이터 액세스에 의한 데이터 액세스 레이어(DAL)
    • 모듈러형 및 컴포넌트화된 아키텍처
    • 모든 계층에서 논리를 재사용할 수 있는 비즈니스 엔티티 패턴
    • 멀티태스킹 및 다기능 디폴트 사용자 경험
    • 여러 UI 테크놀로지 간에 UI 로직을 재사용할 수 있는 매우 얇은 사용자 인터페이스
  • WPF(Windows Presentation Foundation)를 완전히 사용하면 Windows에서 응용 프로그램을 구축하고 응용 프로그램 UI, 문서 및 미디어 콘텐츠를 [4]혼합한 높은 충실도를 경험할 수 있는 통합 프레임워크를 제공합니다.
  • .NET Framework에는 일반적인 프로그래밍 문제에 대한 코드화된 솔루션의 대규모 라이브러리와 Accelerator를 사용하여 실행할 수 있는 프레임워크 전용 프로그램의 실행을 관리하는 가상 시스템이 포함되어 있습니다.
  • MS Visual Studio는 액셀러레이터를 사용한 소프트웨어 개발을 지원하는 마이크로소프트의 통합 개발 환경(IDE)입니다.
  • IBM i Systems, 웹 서비스, 멀티스레드 성능, 고급 웹 기술 및 플랫폼 독립성을 통해 개발을 강화할 수 있는 고급 사용자 시스템 구현.
  • ASP의 HTML5 지원그물

Visual LANSA의 경우

Accelerator 아키텍처는 비즈니스 개체, 프레임워크, 버스 인터페이스, 플러그인, XML, 대시보드 및 마법사 등의 기본 제공 기능을 포함하는 서비스 지향 아키텍처를 지원합니다.

BOS framework
액셀러레이터 BOS

Accelerator 비즈니스 개체 및 서비스는 서버 측 비즈니스 개체, 프레젠테이션 및 데이터 서비스 버스, 서비스 어댑터로 구성된 프레임워크를 구현합니다.서비스 지향 아키텍처는 XML, SOAP, REST, ActiveX 의 어댑터와 통합됩니다.NET, XAML/WPFSOA 덕분에 BOS는 IBM i, Windows, LANSA – 사실상 모든 [5]서버에서 작동합니다.

레퍼런스

  1. ^ a b c 서라운드 테크놀로지
  2. ^ 액셀러레이터 개발 솔루션 도입 사례
  3. ^ ASP.NET MVC
  4. ^ "Microsoft WPF". Archived from the original on 2009-08-15. Retrieved 2010-07-13.
  5. ^ 액셀러레이터 BOS 2010년 7월 18일 Wayback Machine에서 아카이브