액셀러레이터(소프트웨어)
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 Foundation 및 Windows Communication Foundation을 사용하여 촉진됩니다.
.NET의 경우
액셀러레이터의 핵심 시스템 아키텍처는 다음과 같은 구현을 통해 기본 기능 및 마법사 기반 코드 생성을 제공합니다.
- 재사용 패턴을 장려하는 N계층 아키텍처는 다음과 같습니다.
- WPF(Windows Presentation Foundation)를 완전히 사용하면 Windows에서 응용 프로그램을 구축하고 응용 프로그램 UI, 문서 및 미디어 콘텐츠를 [4]혼합한 높은 충실도를 경험할 수 있는 통합 프레임워크를 제공합니다.
- .NET Framework에는 일반적인 프로그래밍 문제에 대한 코드화된 솔루션의 대규모 라이브러리와 Accelerator를 사용하여 실행할 수 있는 프레임워크 전용 프로그램의 실행을 관리하는 가상 시스템이 포함되어 있습니다.
- MS Visual Studio는 액셀러레이터를 사용한 소프트웨어 개발을 지원하는 마이크로소프트의 통합 개발 환경(IDE)입니다.
- IBM i Systems, 웹 서비스, 멀티스레드 성능, 고급 웹 기술 및 플랫폼 독립성을 통해 개발을 강화할 수 있는 고급 사용자 시스템 구현.
- ASP의 HTML5 지원그물
Visual LANSA의 경우
Accelerator 아키텍처는 비즈니스 개체, 프레임워크, 버스 인터페이스, 플러그인, XML, 대시보드 및 마법사 등의 기본 제공 기능을 포함하는 서비스 지향 아키텍처를 지원합니다.
Accelerator 비즈니스 개체 및 서비스는 서버 측 비즈니스 개체, 프레젠테이션 및 데이터 서비스 버스, 서비스 어댑터로 구성된 프레임워크를 구현합니다.서비스 지향 아키텍처는 XML, SOAP, REST, ActiveX 등의 어댑터와 통합됩니다.NET, XAML/WPF 등SOA 덕분에 BOS는 IBM i, Windows, LANSA – 사실상 모든 [5]서버에서 작동합니다.
레퍼런스
- ^ a b c 서라운드 테크놀로지
- ^ 액셀러레이터 개발 솔루션 도입 사례
- ^ ASP.NET MVC
- ^ "Microsoft WPF". Archived from the original on 2009-08-15. Retrieved 2010-07-13.
- ^ 액셀러레이터 BOS 2010년 7월 18일 Wayback Machine에서 아카이브