Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

엔터프라이즈 에디션으로 델파이, C++빌더가 소프트웨어를 더 뛰어나게 개발하는 방법


Recommended Posts

 

If you’re currently on the Professional Edition of Delphi, C++Builder or RAD Studio, you have a unique opportunity to benefit from our ongoing promotion on the Enterprise and Architect Editions.

현재 델파이, C++빌더, RAD스튜디오 프로페셔널 에디션을 사용하고 있다면, 엔터프라이즈아키텍트 에디션에 제공되는 프로모션 혜택을 받을 수 있는 특별한 기회를 잡길 바란다.

Until the end of August, with an Enterprise or Architect Edition purchase or upgrade, you also get UltraEdit, an award-winning editor known for easily handling very large files of 4+GB, and up to a 50-user InterBase Server license. See the promo offer here.

8월간은 엔터프라이즈 또는 아키텍트 에디션을 구입하거나, 이 에디션으로 업그레이드하는 경우 UltraEdit를 무료로 받을 수 있다. UltraEdit는 4+GB의 대용량 파일도 손쉽게 관리할 수 있는 것으로 잘 알려져 있는 이미 여러 분야에서 수상을 거둔 제품이다. 이 외에도 최대 50 유저까지 사용 가능한 인터베이스 서버 라이선스도 같이 제공된다. 프로모션 혜택에 대한 자세한 정보는 여기를 통해 확인할 수 있다.

To explore the features of UltraEdit and InterBase Server and the value they can add to your business, read this blog post.

UltraEdit 및 인터베이스 서버 기능과 비즈니스에 어떤 가치를 더할 수 있는지에 대한 내용은 이 게시물을 참고하기 바란다.

That’s fine, you say, “but besides the extra tools and licenses, what can I get that doesn’t come with Professional? What makes upgrading to Enterprise worth the investment?”

"추가 도구와 라이선스 등 프로페셔널 에디션에 제공되지 않는 제품을 받을 수 있는 방법은 없나요? 엔터프라이즈 에디션 업그레이드에 투자할 이유가 있을까요?"라고 질문할 수도 있다.

In this blog post we’ll answer this question. We’ll look at the features differentiating the Enterprise Edition from Professional, the benefits they generate for you the developer, and the value you can deliver to your customers through better software with greater functionality.

이 글은 그 질문에 대한 답이다. 엔터프라이즈 에디션이 프로페셔널과 차별화된 기능, 개발자에게 제공하는 이점, 더 뛰어난 기능을 갖춘 보다 훌륭한 소프트웨어를 통해 여러분의 고객에게 제공할 수 있는 가치에 대한 이야기를 해보겠다.

 

목차


 

A Big Leap: Enterprise Edition is for Advanced Network Connectivity And Data Access

큰 도약: 엔터프라이즈 에디션은 고급 네트워크 연결과 데이터 액세스를 지원한다.

The Enterprise edition of RAD Studio®, Delphi® and C++Builder® adds multiple enhancements and libraries to the Professional edition. These enhancements are designed to help you build highly connected applications and securely store enterprise data on mobile devices. In short, the Enterprise Edition is designed to enable applications that require remote data gathering and storage across the network.

RAD스튜디오, 델파이, C++빌더 엔터프라이즈 에디션은 프로페셔널 기능 + 다양한 향상 기능과 라이브러리들이 추가로 포함되어 있다. 이 기능들을 활용해 고도로 연결된 애플리케이션 구축과 모바일 디바이스에서 엔터프라이즈 데이터를 안전하게 저장하도록 설계를 할 수 있다. 간단히 말해서, 엔터프라이즈 에디션은 네트워크를 통해 원격 데이터 수집 및 저장이 필요한 애플리케이션을 개발할 수 있도록 설계되어 있다.

How do RAD Studio®, Delphi® and C++Builder® Enterprise enable enhanced connectivity.

RAD스튜디오, 델파이, C++빌더 엔터프라이즈 에디션의 향상된 연결성, 어떻게 활용할 수 있을까

 

 

1. FireDAC을 활용한 고속 원격 데이터베이스 액세스

FireDAC is a data access layer that supports, abstracts, and simplifies data access for high-performance applications. FireDAC provides a common API for accessing a range of popular database back-ends without affecting application performance.

FireDAC은 고성능 애플리케이션을 위한 데이터 액세스를 지원, 추상화, 단순화하는 데이터 액세스 레이어이다. FireDAC은 공통 API를 제공해 애플리케이션 성능에 영향을 주지 않고도 많이 사용하는 데이터베이스 백엔드에 액세스할 수 있다.

The Enterprise edition of FireDAC adds network-level connectivity to local and embedded database connections. Migrating from Microsoft ADO to FireDAC is also very easy.

엔터프라이즈 에디션의 FireDAC에는 로컬 및 임베디드 데이터베이스 연결에 네트워크 수준 연결이 추가되어 있다. 마이크로소프트 ADO에서 FireDAC으로의 마이그레이션 작업 또한 정말 쉽다.

spacer.png

This is how one developer described their experience of FireDAC:

FireDAC을 경험한 한 개발자는 다음과 같이 소감을 전했다.
 

인용하기

" ADO에서 FireDAC으로 바꾸고, 새로운 메이저 업데이트도 출시했습니다. 고객들 반응은 정말 좋았습니다. 애플리케이션 속도는 바로 더 빨라졌고, 배포는 더 쉬워졌으며, 더욱 안정성이 좋아졌습니다."

 

For more on migrating existing code to FireDAC, visit the Migration and Upgrade Center on the Embarcadero website.

기존 코드를 FireDAC으로 마이그레이션하는 방법에 대한 더 자세한 내용은 데브기어의 마이그레이션 & 업그레이드 센터를 확인해보기 바란다.

 

 

2. 멀티-티어 개발

The Enterprise edition enables multi-tier application development by providing the middle-tier API for client-side applications to connect to systems and databases. This middle layer creates a single point of access for connecting and managing these systems and databases, and a space for the business logic to exist independently.

엔터프라이즈 에디션은 시스템과 데이터베이스를 연결하는 클라이언트 애플리케이션용 미들-티어 API를 제공해 멀티-티어 애플리케이션 개발이 가능하다. 미들 레이어는 독립적으로 존재할 수 있는 비즈니스 로직을 위한 공간과 이러한 시스템, 데이터베이스 연결 및 관리를 위한 단일 액세스 포인트를 생성한다.

spacer.png

These separate layers significantly reduce the complexity associated with developing enterprise-level applications, with load balancing, REST movement of data to the client tier, and ease of scaling.

이러한 개별 레이어는 로드 밸런싱, 클라이언트 티어로의 REST 이동, 확장 용이성 등으로 엔터프라이즈급 애플리케이션 개발에서 발생 가능한 복잡함을 줄여준다.

The multi-tier options in RAD Studio®, Delphi® and C++Builder® are DataSnap, RAD Server and WebServer.

RAD스튜디오, 델파이, C++빌더의 멀티-티어 옵션에는 데이터스냅, RAD서버, 웹서버가 있다.

In contrast with DataSnap, RAD Server comes with push notifications, embedded secure JSON storage, user/group access control management, multi-tenancy support, and API analytics (see image above).

데이터스냅과는 달리, RAD서버는 푸시 알림, 임베디드 보안 JSON 저장소, 사용자/그룹 액세스 제어 관리, 멀티-테넌시 지원, API 분석 등의 기능을 제공한다 (위 그림 참조).

spacer.png

 

 

3. 리눅스 지원

With Delphi you can reach Linux Servers with a shared code that also compiles for Windows. The result is superior speed and general performance, simplified development, and tremendous flexibility for developers and the users of their software.

델파이로 윈도우용으로 컴파일한 공유 코드로 리눅스 서버에 액세스할 수 있다. 이를 통해 엄청난 속도와 성능, 단순화된 개발, 뛰어난 유연성을 소프트웨어 개발자와 사용자에게 제공할 수 있다.

RAD Studio’s RTL (Run-Time Libraries) enable development using a single code base that compiles native code for  Windows, macOS, Linux,  Android and iOS.

RAD스튜디오 RTL (런타임 라이브러리)를 사용하면 윈도우, macOS, 리눅스, 안드로이드, iOS용 네이티브 코드를 컴파일하는 단일 코드 베이스를 사용해 개발할 수 있다.

Linux is targeted by developers who need to have backend servers like RAD Server or DataSnap, and want to benefit from low hosting costs. With the Enterprise Edition and above they are able to target Linux. Meanwhile, the RTL enables targeting Linux with existing Windows code very simple. Linux also provides a great alternative to Windows for Kiosk applications.

리눅스는 RAD서버나 데이터스냅 등 백엔드 서버가 필요하고, 호스트 비용은 저렴했으면 하는 개발자를 위한 제품이다. 엔터프라이즈 및 상위 에디션을 사용하면 리눅스를 지원할 수 있다. RTL로 기존 윈도우 코드를 리눅스를 타겟팅하도록 바꾸는 것은 매우 간단하다. 또한 리눅스는 키오스크 애플리케이션에 있어 윈도우를 대체할 훌륭한 대안을 제공한다.

 

4. 모바일을 위한 인터베이스 ToGO 엔터프라이즈 데이터

The Enterprise editions of RAD Studio®, Delphi® and C++Builder® come with an InterBase ToGo License included!

RAD스튜디오, 델파이, C++빌더의 엔터프라이즈 에디션에는 인터베이스 ToGo 라이선스도 함께 제공된다!

What does this mean for you the developer and your software users?

이 점이 개발자, 그리고 여러분의 소프트웨어를 사용하는 사용자에게 어떤 의미가 있을까?

spacer.png

 

 

개발 속도

InterBase uses a single file format between development and production regardless of platform, significantly increasing development, testing and deployment speed.

인터베이스는 플랫폼에 관계없이 제품 및 개발 간에 단일 파일을 사용할 수 있어 개발, 테스트, 배포 속도가 현격히 빠르다.

InterBase also increases prototyping speed with advanced on-disk data encryption.

또한 뛰어난 온디스크(on-disk) 데이터 암호화로 프로토타입 속도를 향상시킨다.

 

멀티플랫폼 지원

One of the few databases to offer multi-platform support for Windows and Linux, InterBase also comes with an embeddable version mobile (iOS and Android) and PC (Windows, Linux, macOS).

윈도우와 리눅스를 위한 멀티플랫폼을 지원하는 몇 안 되는 데이터베이스 중 하나인 인터베이스는 임베디드 버전의 모바일(iOS, 안드로이드) 그리고 PC (윈도우, 리눅스, macOS)도 함께 제공된다.

 

수준 높은 데이터 보안

Key security features that come with InterBase include role based permissions and the ability to use multiple encryption keys (even in the same data table).

인터베이스에서 제공하는 핵심 보안 기능에는 역할 기반 권한, 여러 암호화 키를 사용할 수 있는 기능 (심지어 동일한 데이터 테이블에서도 가능) 등이 있다.

 

설치 공간은 더 적게, 성능은 더 뛰어나게

InterBase is a small-footprint, highly flexible, fully-featured admin-free database with award-winning features like ChangeViews, which radically simplifies data change tracking and prevents the bloating of local caches with additional tracking fields.

인터베이스는 적은 설치 공간과 뛰어난 유연성, 관리가 필요없는 완벽한 기능의 데이터베이스로 특히 체인지 뷰스(ChangeViews)와 같은 여러 분야에서 수상을 거 둔 기능도 제공한다. 그 중 체인지 뷰스는 추가 추적 필드를 사용해 로컬 캐시 증가를 방지하고 데이터 변경 추적을 획기적으로 간소화한다.

The Enterprise Edition comes with a run-time royalty-free distribution license for InterBase ToGo for Android and iOS.

엔터프라이즈 에디션에는 인터베이스 ToGo의 안드로이드&iOS용 무료 배포 라이선스가 함께 제공된다.

Combined with the 25-user or 50-user InterBase Server license you can get with Enterprise or Architect Editions respectively, the connectivity and reach of your applications can grow exponentially.

프로모션을 통해 25유저 또는 50유저 인터베이스 서버 라이선스는 엔터프라이즈 에디션 또는 아키텍트 에디션에 각각 함께 제공되며, 이를 이용해 애플리케이션의 연결성과 범위를 기하급수적으로 넓힐 수 있다.

The graphic below lists the available features of InterBase editions, including ToGo and Server.

다음 그림은 인터베이스 에디션 기능 차이를 정리한 것으로, ToGo와 서버(Server) 비교도 확인할 수 있다.

interbase_edition.png

 

5. 엔터프라이즈 커넥터

What can the Enterprise Connectors do for your software? Enterprise Connectors enable real-time access to live data without cloud-based intermediaries. They use a SQL standard for querying and updating data, which translates to faster development and fewer maintenance costs.

엔터프라이즈 커텍터가 소프트웨어를 위해 어떤 일을 할까? 엔터프라이즈 커넥터는 클라우드 기반의 중재자가 없이도 라이브 데이터에 실시간으로 액세스 할 수 있다. SQL 표준을 사용해 데이터 쿼리, 업데이트를 하기 때문에 개발은 더 빨라지고 유지보수 비용은 더욱 절감된다.

In partnership with CData, a company that builds extensions for FireDAC, the Enterprise Edition of RAD Studio®, Delphi® and C++Builder® can use these Connectors to query 180+ SaaS, NoSQL, & Big Data enterprise solutions using standard SQL.

FireDAC을 위한 확장용 제품을 개발한 CData와의 파트너십으로 제공하는 RAD스튜디오, 델파이, C++빌더의 엔터프라이즈 커넥터로 180+ SaaS, NoSQL, 빅데이터 엔터프라이즈 솔루션을 표준 SQL을 사용해 쿼리할 수 있다.

RAD Studio Enterprise includes a CData EC Professional license to use data sources like GMail, DropBox, Facebook, Twitter, Slack, Paypal, Ebay, Trello, WordPress, Couchbase, Google Directory, and Jira!

RAD스튜디오 엔터프라이즈에는 CData EC 프로페셔널 라이선스가 제공되는데 GMail, DropBox, Facebook, Twitter, Slack, Paypal, Ebay, Trello, WordPress, Couchbase, Google Directory, Jira 등등 데이터 소스를 활용할 수 있다!

In short, Enterprise Connectors make connecting to an application as easy as connecting to a database! 

간단히 말해, 엔터프라이즈 커넥터를 사용하면 데이터베이스에 연결하는 것처럼 애플리케이션에 손쉽게 연결할 수 있다는 것이다!

The connections are highly secure with TLS/SSL encryption options for all client/server communications included.

이 연결은 모든 클라이언트/서버 통신에 대한 TLS/SSL 암호화 옵션이 포함되어 있어 매우 안전하다.

Enterprise Connectors come with a run time royalty-free license for your organization, and OEM licenses are available for wider distribution (available from CData).  

엔터프라이즈 커넥터는 여러분의 조직을 위한 무료 사용 라이선스를 함께 제공하며, OEM 라이선스는 더 넓은 배포에 사용할 수 있다 (CData에서 가능).

For a full list on the apps EC’s can access, visit this page.

엔터프라이즈 커넥터(EC)로 액세스할 수 있는 앱의 전체 리스트는 이 페이지를 통해서 확인할 수 있다.

 

결론

To sum up, the superpowers of the Enterprise Edition are advanced FireDAC connectivity for accessing databases on remote machines, multi-tier development of highly scalable and flexible applications, targeting for Linux server and desktop, enterprise-grade data security and storage for mobile devices with InterBase ToGo, and Enterprise Connectors accessing data from 180+ SaaS applications.

요약하자면, 엔터프라이즈 에디션의 슈퍼 파워는 고도화된 FireDAC 연결을 통한 원격 머신의 데이터베이스 연결, 높은 확장성과 유연한 애플리케이션 멀티티어 개발, 리눅스 서버 및 데스크탑 지원, 인터베이스 ToGo를 사용하는 모바일 기기에 대한 엔터프라이즈급 데이터 보안성 및 저장소 지원, 180+ SaaS 애플리케이션을 데이터와 연결할 수 있는 엔터프라이즈 커넥터 지원이라고 정리할 수 있다.

 

 

이 댓글 링크
다른 사이트에 공유하기

  • RAD changed the title to 엔터프라이즈 에디션으로 델파이, C++빌더가 소프트웨어를 더 뛰어나게 개발하는 방법

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.