유니페이스(프로그래밍 언어)
Uniface (programming language)![]() |
![]() | |
원본 작성자 | 내부 자동화(1984-1986) |
---|---|
개발자 | 유니페이스 (1986–현재) |
안정적 해제 | 유니페이스 10.3.02 / 2019년 2월 8일; 전 |
운영 체제 | Windows, Unix 유사, Linux, IBM i, CentOS |
다음에서 사용 가능 | 영어 |
유형 | 통합 개발 환경 |
면허증 | 상업적 |
웹사이트 | uniface |
Uniface는 모바일, 메인프레임, 웹, 서비스 지향 아키텍처(SOA), 윈도우즈, Java EE 및 를 포함한 광범위한 런타임 환경에서 실행할 수 있는 엔터프라이즈 애플리케이션을 위한 저코드 개발 및 배포 플랫폼이다.NET. Uniface는 미션 크리티컬 애플리케이션을 만드는 데 사용된다.
유니페이스 애플리케이션은 데이터베이스 및 플랫폼에 독립적이다. Uniface는 Uniface 애플리케이션이 Oracle, Microsoft SQL Server, MySQL, IBM DB2와 같은 모든 주요 DBMS 제품과 통합할 수 있는 통합 프레임워크를 제공한다. 또한 Uniface는 RMS(HP OpenVMS), Sequential 파일, 운영 체제 텍스트 파일 및 IBM 메인프레임 기반 제품(CICS, IMS), 웹 서비스, SMTP 및 POP 이메일, LDAP 디렉토리 등의 광범위한 기술도 지원한다.NET, ActiveX, Component Object Model(COM), C(++) 프로그램 및 Java. Uniface는 Microsoft Windows, Unix, Linux, CentOS, IBM i의 다양한 맛으로 운영된다.
유니페스는 판매시점 및 웹 기반 온라인 쇼핑, 금융 거래, 급여 관리, 재고 관리 등 업무상 중요한 비즈니스 프로세스를 지원하는 중요한 기업 데이터를 유지하는 복잡한 시스템에서 사용될 수 있다. 현재 30여 개국 수천 개 기업이 사용하고 있으며, 수백만 명의 최종 사용자가 효과적으로 설치 기반을 갖추고 있다. 단일 응용프로그램은 클라이언트/서버에서 웹까지, 데이터 입력부터 워크플로우까지, 인트라넷과 인터넷을 통해 로컬로 액세스되는 포털까지 다양하다.
원래 네덜란드에서 인사이더 오토메이션에 의해 개발된 유니페이스 B.V.는 1994년 디트로이트에 본사를 둔 컴푸웨어社에 의해 제품 및 회사가 인수되었고, 2014년에는 마린 에쿼티 파트너스에 의해 인수되어 암스테르담에 본사를 둔 유니페이스 B.V. 글로벌 본사로 계속되었다. 2021년 2월 유니파스는 미국 매사추세츠주 월텀에 본사를 둔 로켓소프트웨어에 인수됐다.
유니페이스 제품
Uniface Development Environment—애플리케이션 모델링, 구현, 컴파일, 디버깅 및 배포를 위한 툴의 통합 모음입니다.
위와 같은 애플리케이션을 포함한 Uniface 애플리케이션은 다음과 같이 구성된 공통 런타임 인프라를 사용한다.
- Uniface Runtime Engine - 컴파일된 애플리케이션 구성 요소와 라이브러리를 해석하고 실행하는 플랫폼별 프로세스.
- Uniface Router - Uniface 응용프로그램에서 프로세스 간 통신을 담당하는 다중 스레드 프로세스. Uniface Server 프로세스를 시작하고 중지하며, 로드 밸런싱을 수행하고, 다양한 Uniface 프로세스 간 메시지 전달을 수행한다.
- Uniface Server - Uniface 클라이언트가 원격 리소스에 액세스하거나 원격 구성 요소를 실행할 수 있도록 지원하는 서버 기반 프로세스. 애플리케이션 서버, 데이터 서버, 파일 서버 등의 역할을 한다.
- Uniface Repository—개발 객체, 프로세스 및 조직 모델, 포털 정의의 정의와 속성을 저장하는 데 사용되는 SQL 지원 DBMS.
- 웹 서버—Uniface는 웹 애플리케이션을 개발하고 테스트하기 위해 Apache Tomcat Server를 번들로 묶지만, 프로덕션 환경에서는 모든 웹 서버를 사용할 수 있다.
- 서블릿—웹 서버와 Uniface 서버 for Uniface 웹 애플리케이션 및 웹 서비스 사이의 통신을 중개하는 Java 서블릿.
- 데이터베이스 커넥터 - Uniface와 다양한 데이터베이스 사이의 연결을 처리하는 드라이브.
- 통합 도구 - Java, CICS, IMS, LDAP, SMTP, POP, 운영 체제 명령, COM 등을 포함하여 Uniface와 타사 애플리케이션 및 기술 간의 통신을 처리하는 드라이브, 구성요소 및 API.
또한 Uniface Anywhere(이전의 Uniface JTi 또는 Java Thin Client Interface)는 씬 클라이언트 솔루션으로서 인터넷에 연결된 모든 컴퓨터에 클라이언트/서버 Uniface 애플리케이션을 전달할 수 있다.
유니페이스는 애플리케이션 행동을 코딩하는 데 사용되는 유니페이스 Proc라는 독점적 절차적 스크립팅(4세대) 언어에 기반한 저코드 개발·전개 플랫폼이다. 유니파스는 커널과 디폴트 코드를 통해 대부분의 입출력 작업을 자동화하므로 많은 기본적인 동작은 코딩할 필요가 없다.
유니페이스 애플리케이션
유니페이스 애플리케이션은 하나 이상의 데이터베이스나 파일 시스템에 저장된 데이터를 생성하거나 사용할 수 있는 구성 요소 기반의 인프라 독립 소프트웨어 프로그램이다. 이들은 다른 개발 도구를 사용하여 생성된 비 유니페이스 구성요소를 포함하는 복합 애플리케이션일 수 있으며, 분산 클라이언트/서버 및 웹 환경, 모바일 애플리케이션 또는 웹 서비스, 메인프레임 환경 등에 배치할 수 있다.
Uniface는 다양한 계층의 다중 계층 애플리케이션 아키텍처에서 사용하기 위한 다양한 구성요소 유형을 가지고 있다.
프리젠테이션 계층의 구성요소는 사용자 인터페이스를 담당하며, 다음을 포함한다.
- 양식 - 클라이언트/서버 환경에서 데이터를 표시하고 업데이트하기 위한 상호 작용 화면
- 서버 페이지—웹 환경에서 데이터를 표시하고 업데이트하기 위한 상호 작용 페이지.
- 보고서—인쇄된 출력물로 데이터를 표시하기 위한 레이아웃.
비즈니스 로직 계층의 구성요소는 비즈니스 규칙 및 작업별 동작을 처리하며 사용자 인터페이스가 없음:
- 서비스—로컬 또는 원격으로 다른 구성요소가 호출할 때 처리 및 비즈니스 로직 기능 제공.
- 세션 서비스—업무별 행동, 트랜잭션 및 참조 무결성과 같은 여러 데이터 엔터티에 영향을 미치는 복잡한 비즈니스 규칙을 중앙 집중화한다.
- 엔티티 서비스—단일 데이터 엔티티에 대한 단순한 비즈니스 규칙을 중앙 집중화한다.
데이터 액세스 계층은 유니페이스 애플리케이션 모델에서 캡처한 물리적 데이터베이스 구조를 포함한다. Uniface는 DBMS 커넥터에 SQL을 캡슐화하여 물리적 데이터 액세스를 보장한다. 네트워크와 미들웨어 접속은 미들웨어 드라이버와 유니페이스 라우터에 의해 캡슐화된다.
런타임 엔진은 애플리케이션 구성 요소를 실행한다. 적절한 사용자 인터페이스 커넥터(GUI 또는 문자 기반)를 사용하여 프리젠테이션 구성요소를 표시하고 DBMS 커넥터를 통해 데이터를 송수신한다.
응용 프로그램 개발
Uniface 애플리케이션은 Uniface Development Environment와 함께 개발된다. 원래는 애플과 DEC 플랫폼에서 개발이 가능했지만, 지금은 윈도 개발이 지원되는 플랫폼이다.
Uniface 애플리케이션 개발은 모델 중심적이고 컴포넌트 기반이다. 애플리케이션의 데이터 구조, 비즈니스 규칙 및 기본 동작은 애플리케이션 모델에 캡처된다. 모델 정의는 구성요소에 의해 재사용 및 상속될 수 있으며, 이는 상속된 정의를 재정의하고 구성요소별 행동 및 특성을 제공할 수 있다. 템플릿은 모델을 정의할 때 생산성을 향상시키고 일관성을 강화한다.
애플리케이션 모델
애플리케이션 모델은 참조 무결성과 함께 엔티티(테이블), 필드, 키(인덱스) 및 관계를 정의한다. 모델의 각 엔티티와 필드는 속성과 일련의 트리거를 가지고 있다. 비즈니스 규칙은 트리거에 Proc 코드(Uniface의 절차 언어)를 추가하여 속성을 설정하여 선언적으로 모델에 추가된다.
트리거는 코드용 컨테이너. 일부 트리거는 사용자 또는 시스템 이벤트를 나타낸다. 예를 들어, 발생은 포커스 가져오기, 읽기 또는 필드 나가기. 다른 것들은 검증과 같은 문제를 다루거나 특정 목적과 관련된 방법의 장소 보유자 역할을 한다.
모델 레벨 트리거의 사용은 유니파이스가 물리적 데이터 구조에서 논리적으로 분리하여 비즈니스 객체 내의 특성과 행동을 수집할 수 있게 한다. 그것은 애플리케이션 전체에 걸쳐 재사용하기 위해 기본 동작을 한 번 정의할 수 있게 하여 개발 속도를 높이고 3계층 애플리케이션 아키텍처를 용이하게 한다.
각 엔터티(테이블)는 먼저 애플리케이션 모델에서 CREATE TABLE 스크립트 형태로 물리적 데이터베이스로 내보낼 수 있는 형태로 정의된다.
구성 요소들
애플리케이션 모델에서 설명한 개체는 구성요소에 의해 재사용된다. 개발자는 모델의 객체를 배치 캔버스에 그리거나(프레젠테이션 구성요소의 경우) 구성요소 구조의 트리 뷰에 삽입하여 구성요소에 부착한다. 또한 제어 필드, 메뉴 및 구성요소 변수 등 응용프로그램 모델에 없는 구성요소 수준 객체를 추가할 수 있다.
응용 프로그램 모델에 정의된 속성 및 트리거는 구성 요소에 복사하여 상속된다. 정의는 특정 기능을 제공하기 위해 구성요소 수준에서 변경될 수 있다. 이로 인해 애플리케이션 모델과 구성요소 사이의 연결이 끊어진다(모델에 대한 링크를 복원할 수는 있지만). 모델 코드 또는 속성이 모델 수준에서 변경된 경우, 해당 개체를 보유한 모든 구성요소는 새 정의를 수집하기 위해 다시 컴파일하기만 하면 된다. 이렇게 하면 유지관리의 이점을 얻을 수 있으며, 객체와 관련된 규칙이 사용되는 모든 곳에서 사용 가능하도록 보장할 수 있다.
유니페이스 리포지토리
Uniface는 응용프로그램 모델, 구성요소 정의, 구성요소 배치, 절차 코드 등 재사용을 목적으로 자체 메타데이터의 데이터베이스를 유지 관리한다. 저장소는 독점적이며 저장소 무결성을 보장하기 위해 Uniface Development Environment를 통해 접근할 수 있도록 설계되어 있다. 그러나 리포지토리 구조는 문서화되어 있어(권장되지는 않지만) 리포팅 등을 위해 리포지토리 구조와 직접 인터페이스가 가능하다.
중앙집중식 저장소를 사용함으로써 소프트웨어 개발자 팀을 통해 애플리케이션 개발을 공유할 수 있다. Uniface는 Microsoft Common Source Code Control Interface Specification을 지원하는 모든 버전 제어 시스템(VCS)과 통합할 수 있다. 소프트웨어 벤더가 MS CSCC API를 다르게 해석하고 구현했기 때문에 Uniface 내에서 사용할 수 있는 VCS 기능은 사용되는 VCS에 따라 달라진다.
애플리케이션 배포
유니페이스 애플리케이션은 코드를 변경하지 않고 메인프레임에서 모바일에 이르는 플랫폼에 구현할 수 있다. 구성 요소(및 시작 셸, 메뉴, 도구 모음(패널), 글리프, 전역 및 포함 Proc 항목과 같은 다른 개체도 zip 파일로 패키징하여 모든 플랫폼에 배포할 수 있는 런타임 개체로 컴파일된다. 런타임 개체는 가상 시스템과 플랫폼별 인터프리터를 사용하여 실행된다. (자바는 나중에 이런 점에서 유니파스를 따랐다.) Uniface Virtual Machine이 있으면 구성 요소를 한 시스템에서 컴파일하고 다른 시스템에서 실행할 수 있다.
Uniface Router와 Uniface Server는 Uniface를 확장 가능하고 균형을 맞출 수 있으며 프로세스를 비동기적으로 실행할 수 있게 한다.
데이터베이스 연결
Uniface는 데이터베이스 커넥터(또는 드라이버)를 통해 지원하는 많은 데이터베이스와 파일 시스템에 액세스한다. DBMS 커넥터는 Uniface 데이터 유형을 특정 저장 매체의 가장 적합한 형식으로 매핑하고 변환한다. 런타임에, 데이터베이스 특정 확장을 호출하거나 비활성화하기 위해 매개 변수를 전달할 수 있다. 데이터베이스 커넥터가 라이센스되면 서로 다른 데이터 소스 간에 변환이 가능하다. Uniface는 또한 API, Database Connector Interface를 제공하며, 이 인터페이스는 SQL 기반 데이터베이스를 위한 전용 커넥터를 만드는 데 사용될 수 있다.
라이센싱
라이센스는 요청 시 클라이언트에 라이센스를 배포하는 서버 기반 시스템인 Compuware DLM(Distributed License Manager)을 통해 관리되므로 로컬에서 보유할 필요가 없다.
유니파스의 역사
원래 UNIS라고 불리던 이 제품은 1984년 네덜란드에서 Frits Kress를 Technical Director로 두고 보도 두케가 대표를 맡았던 회사인 Inside Automation이 만든 제품이다. 1986년까지 제품과 회사 모두 이름을 유니파스로 바꾸었다. (이 제품의 초기 로고는 Inside Automation 로고에 빨간색 자본 A를 반영하는 빨간색 자본 A를 포함했다.)
Uniface는 미국 국립 표준 연구소(ANSI), 3-schema 아키텍처의 원리에 따라 개발되었다. 1975년에 처음 제안된 이것은 3개의 스키마(또는 메타모델)로 구성된 데이터베이스 관리 시스템 구축에 대한 표준 접근방식이었다.
- 개념 스키마—모든 데이터 항목의 정의 및 이들 간의 관계. 데이터베이스당 하나의 개념 스키마만 있다. Uniface는 개념 스키마를 Application Model로 구현한다(Business Object Model과 Application Object Model로 알려진 다양한 Uniface 버전에서).
- 외부 스키마—데이터의 다른 외부(사용자) 보기. 데이터베이스에는 많은 외부 스키마가 있을 수 있다. Uniface는 외부 스키마를 구성요소로 구현한다. 유니파스의 진화 과정에서, 외부 스키마는 형태가 되었고, 사용자에게 표시하지 않고 백그라운드에서 실행되는 숨겨진 형태는 서비스가 되었으며, 서비스는 비즈니스 계층의 객체와 비즈니스 계층 또는 데이터 계층일 수 있는 엔티티 서비스의 세션 서비스로 분할되었다. 디스플레이 대신 인쇄된 양식이 보고서 구성요소가 됐다. 웹 개발을 위해 서버 페이지(USP)가 도입되었고, 이후 웹 2.0 기능을 지원하기 위해 동적 서버 페이지가 도입되었다.
- 내부 스키마—저장된 데이터의 물리적 표현 정의. Uniface는 내부 스키마를 그것이 연결될 수 있는 많은 관계형 데이터베이스 시스템에 맡겨 데이터베이스 독립성을 가능하게 한다.
Uniface는 네이티브 VAX 파일 관리 시스템 RMS를 사용하여 DEC VAX 기계에서 개발되었다. 이것의 흔적은 모드 변경에 "GOLD" 키를 계속 사용함으로써 오늘날에도 여전히 볼 수 있다(DEC VT 터미널에는 실제로 키보드에 금색 또는 노란색 키가 있었다). 오늘날 "GOLD"는 단순히 숫자 키보드 + 키 또는 기능 키)에 매핑된다.
제품의 초기 버전은 FastBuild라는 이름으로 Sybase RDBMS와 함께 번들로 제공되었지만, 그 데이터베이스에만 액세스하는 것으로 제한되지는 않았다.
Uniface는 신기술과 애플리케이션 아키텍처를 다루기 위해 지속적으로 진화해 왔다. 이는 Uniface로 구축된 애플리케이션을 원래 개발 투자를 잃지 않고 마이그레이션, 업데이트 및 현대화할 수 있기 때문에 성공에 매우 중요한 역할을 해왔다.
유니페이스 버전
![]() | 이 섹션은 검증을 위해 추가 인용구가 필요하다. (2020년 9월) (이 과 시기 |
Uniface 버전 3(1986): 유니페이스 3는 첫 공개석방이었다. 여기에는 다중 데이터베이스(RMS, Oracle, C_ISAM, Ingres, RDB) 지원, 가상 시스템 해석, Structure Editor, Uniface 텍스트 및 명령 편집기가 포함되었다.
Uniface 버전 4(1988): Uniface 4는 텍스트 편집기(현 양식 편집기), 인쇄 및 디스플레이 지원 개선, MS-DOS 지원 도입, CASE 툴 인터페이스 추가.
Uniface 버전 5(1990): Polyserver를 통한 원격 데이터베이스 액세스의 도입으로 Uniface 5가 클라이언트/서버 배포를 활성화했다. UPI(Universal Presentation Interface)를 통한 그래픽 사용자 인터페이스를 도입했다. 데이터베이스 지원은 총 13개의 데이터베이스와 파일 시스템으로 확장되었으며, 현재는 DOS, VMS, OS/2, Stratus VOS, UNIX에서 이용할 수 있었다. 일본어 캐릭터 지원도 도입됐다.
유니페이스 식스(1994): Uniface Six는 완전한 그래픽 개발 환경으로의 이동을 완료했다. 그래픽 양식 도장 및 애플리케이션 모델 편집기, Dynamic Object Libraries를 통한 배포 개선, Microsoft OLE(Object Linking and Embedding) 지원 추가, Apple Macintosh에 대한 지원 포함, 권한 제어 추가, 통합 버전 제어, Personal Series 보고 도구 추가(이후 제거되었지만)제3자가 자사 제품을 강화하지 않기로 결정했을 때 경쟁했다.); 플랫폼 지원 확대.
Uniface Seven(1997): Uniface Seven은 Uniface Request Broker(URB) 아키텍처의 도입을 통해 Uniface와 외부 컴포넌트 모두를 위한 컴포넌트 통합에 초점을 맞췄다. URB는 구성 요소 간의 양방향 및 동기식/비동기식 통신을 지원한다. 원격 데이터 액세스뿐만 아니라 분할된 응용 프로그램 서버 및 메시징도 추가했다. 또한 Uniface Seven은 Web Application Server 및 Uniface Request Dispatcher와 함께 최초의 Uniface 웹 개발 및 배포 도구를 제공했다.
기타 향상된 기능에는 새로운 구성요소 유형(서비스, 서버 페이지, 보고서)이 포함되었다. 시그니처 편집기 및 어셈블리 워크벤치, 하위 시스템, 작업, 비모달 양식, 구성 요소 인스턴스, 개선된 편집기 및 탐색, 향상된 편집기 플러그인, 새로운 디버거, 통합 온라인 도움말, 구성 요소 템플릿, Web Application Server, 개선된 유효성 검사, Uniface Name Server 및 그래픽 파티셔닝 관리자.
Uniface Seven은 또한 다음과 같은 몇 가지 다른 도구들의 도입도 보았다.
- 비즈니스 프로세스의 모델링, 통합 및 관리를 위한 도구. 이 기능은 Uniface 8에서는 Optimal Flow가, Uniface 9에서는 Uniface Flow가 되었다.
- Optimal View(최적 보기) 및 나중에 Uniface View(유니페이스 보기)라는 비즈니스 통합 포털
- Uniface—인터넷 또는 인트라넷을 통해 웹 지원 애플리케이션을 제공하여 저대역폭 연결로 고성능을 제공하는 서버 기반의 씬 클라이언트 솔루션.
유니페이스 8(2001): Uniface 8은 프로세스 통합 영역에 큰 변화를 가져왔다. Uniface Router와 Uniface Server는 확장 가능하고 균형 잡힌 배치를 제공했다. 웹 요청 디스패처(WRD)는 URD를 대체해 성능을 향상시켰다. SOAP와 XML을 이용한 웹 서비스 지원이 도입되었다. 연결성과 상호운용성이 향상되고 3계층 애플리케이션 아키텍처를 구현하는 방법이 도입되었다. SOAP, COM, CORBA 및 MQSeries용 커넥터 추가, 창 및 파일 관리 개선, 새로운 배포 유틸리티 도입, 애플리케이션 배포 개선, 3계층 아키텍처용 구성요소 하위 유형 추가, 구성요소 인스턴스용 핸들 추가, 가비지 자동 수집 추가.
유니페이스 9(2006): Uniface 9 릴리즈는 GUI와 사용성 개선, 씬 배치 및 통합에 초점을 맞췄다. Windows Mobile에 대한 지원이 추가되었고 압축된 아카이브를 사용하여 구성 및 배포가 단순화되었다. 유니코드에 대한 지원은 이미 인상적인 다국어 능력을 향상시켰고, 웹 개발 및 XML 처리의 개선은 유니파스를 업계 표준에 더 부합하게 만들었다. 형태 구성요소의 동적 필드 이동은 유연성에 대한 오래된 장벽을 제거했다.
다른 기능으로는 향상된 색상 처리, 동적 메뉴, XML API, 애플리케이션 모델의 다이어그램 편집기, 리팩토링 및 배치를 지원하는 상호 참조 기능, 향상된 웹 서비스 기능 등이 있다.
Uniface 9.4 (2010): 포인트 릴리스임에도 불구하고 Uniface 9.4는 주요 릴리스로 간주될 만큼 새로운 주요 기능을 도입했다. 주요 초점은 RIA(Internet Application) 기능성으로, 고전적인 클라이언트/서버 애플리케이션을 개발하기 위해 사용되는 툴과 방법론을 사용하여 클라이언트/서버 애플리케이션의 풍부한 기능을 갖춘 Web 2.0 애플리케이션을 개발할 수 있도록 하였다. HTML 이메일, 보안 및 암호화에 대한 지원처럼 언어 및 로케일 지원이 대폭 개선되었다.
Uniface 9.5(2011): Uniface 9.5의 출시는 월드 와이드 웹과의 제품 통합을 향상시켰다. 자바스크립트 API의 도입은 다른 개선사항과 함께 클라이언트측 프로세싱이 성능, 통합, 기능 및 사용자 친화성의 분야에서 이익을 가져올 수 있다는 것을 의미한다. 세션 관리 기능이 확장되어 보안이 개선되었다. 그리고 웹 서비스의 처리는 이제 SOAP와 RESTful 서비스 모두에 대해 복잡한 데이터 유형을 완전히 지원한다. 또한 특히 그리드 위젯 영역에서 비즈니스 크리티컬 클라이언트/서버 애플리케이션을 사용하는 고객에 대한 개선도 있었다.
Uniface 9.6 (2012): Uniface 9.6은 Uniface 클라이언트-서버 GUI 기능에 대한 중요한 개편을 제공했다. 기능에는 웹용으로 원래 제공된 JavaScript API를 활용하는 HTML5 제어, 향상된 탭 제어 및 이미지 처리 업데이트, 버튼 및 기타 개선사항이 포함되었다. 양식 컨테이너 제어는 '양식 내의 양식'을 가능하게 하여 동적 사용자 경험의 개발을 가능하게 한다.
Uniface 9.6은 GUI 향상 외에도 웹 트랜잭션, 웹 페이지 지정 및 히트리스트 처리 범위를 동적으로 변경할 수 있는 기능과 개선된 WSDL 및 XML 기능을 포함하여 Uniface Web and Web Services 기능에 대한 향상된 기능을 제공했다.
Uniface 9.7 (2015): Uniface 9.7은 하이브리드 애플리케이션에 기반한 모바일 애플리케이션의 개발 및 배치를 촉진하는 확장 및 Uniface의 다채널 개발/배포 기능을 향상시키는 등 웹 애플리케이션 개발에 있어 상당한 향상을 제공했다. 이는 Uniface 9.7.02 릴리즈(2016년 5월)로 대폭 확대돼 빌드 서비스 제공업체와의 통합을 통해 하이브리드 애플리케이션(앱)이 구글 플레이와 애플 스토어를 통해 배포될 수 있게 된다.
모바일 및 웹 향상 외에도 Uniface 9.7은 통합 및 클라이언트-서버 향상 기능(MS Windows 10)을 제공했다.
유니페이스 개발 환경(Uniface Development Environment, UDE)은 새로운 모습과 느낌으로 현대화되었으며, 새로운 룩 전면 스크린과 상쾌한 비주얼 사용자 경험을 제공하였다. Uniface가 UDE 현대화를 위해 취한 접근법은 개발자 컨퍼런스와 커뮤니티 웹사이트 Uniface.info에서 공유되어 기존 고객층에 클라이언트-서버 현대화를 조언하고 촉진하는 데 도움을 주었다.
Uniface 9.7은 Postgre와의 연결을 가능하게 하는 두 개의 새로운 데이터베이스 드라이버를 제공한다.SQL 및 SAP Hana.
Uniface 10(2015): Uniface 10은 IDE(Integrated Development Environments)의 핵심 개념을 바탕으로 다시 작성된 개발 환경을 전달했다. 프리뷰 또는 얼리 어답터 릴리즈로 포지셔닝된 초기 릴리즈는 독점 개발 방식에서 산업 표준 개발의 고도로 생산적인 구현으로 상당한 변화를 보여 웹 애플리케이션 개발이 가능했다.
2015년 5월, 웹 어플리케이션을 테스트하고 개발하기 위해 얼리 어답터에게 유니페이스 10 초판을 발매했다. Uniface 10의 전체 엔터프라이즈판은 2016년 9월에 출시되어 모바일 및 클라이언트-서버 개발 및 기존 고객 기반이 Uniface 10으로 애플리케이션을 이동할 수 있는 마이그레이션 경로를 제공하였다.
Rocket® Uniface 10.4 (2021) Uniface 10.4는 Sentinel License Manager를 사용하여 사용자의 사용권 관리를 개선할 수 있다. Rocket® Uniface Router Monitor, TLS용 API, IDE용 Repository 업데이트를 개선했다. Tomcat 9로 업그레이드된 64비트 개발 환경이다. OpenSSL 및 CURL 라이브러리가 업데이트되었으며 이제 OpenSSL 실행 파일이 Windows에서 Uniface와 함께 제공됨 Als 새 SQLite용 SLE 2.0 커넥터가 추가되었다.
참조
외부 링크
- 공식 웹사이트
- 유니페이스에서 개발 중인 넥스트콤 체코 기업
- www.udev.info Uniface(Tutorials und HowTo's)로 더 나은 웹 응용 프로그램 구축
- Uniface Community The Uniface Community
- T.U.R.F. 독립 유니페이스 관련 포럼
- march-hare.com UD6: Uniface Repository를 텍스트 파일에 저장하고 Git와 함께 Uniface 사용
- TCCO.NL Designer Developer Uniface-FAST 템플릿 - Uniface 개발 프로세스 가속화
- 코르티스 렌티니 이탈리아 회사 유니파이스에 개발 중
- Uniface에서 개발 중인 체코 회사 풀컴 시스템
- theu.info 전문 Uniface 개발자를 위한 포럼, Uniface 개발 모범 사례 강조
- Software Imaging Limited 영국 기반 소프트웨어 회사, 전 세계 수많은 고객에게 Uniface 컨설팅 서비스 제공