티스토리 뷰

오라클 및 파이어버드 DB 드라이버 추가로 인한 효과

  • C# .NET 기반의 표준 기술을 적용한 동운 HMI에서 MySQL, SQL Server 데이터베이스 드라이버에 이어 오라클 및 파이어버드 DB 드라이버가 추가되어 더욱 다양한 상용/무료 데이터베이스를 데이터 저장소로 사용할 수 있게 되었습니다.
  • 다중 데이터베이스 저장소를 운영할 수 있습니다.
  • 상용 데이터베이스와 오픈 소스 데이터베이스의 보완 운용, 이중의 데이터 저장소 운영, 클라이언트의 저장소 분산 사용등 다양한 저장소 관리 정책을 수행할 수 있습니다.
  • 데이터베이스의 종류에 관계 없이 사용자는 간단한 설정만으로 이기종 데이터베이스를 적용할 수 있습니다.


■ 오라클 저장소 설정




동운 HMI(Human Machine Interface) 서버 및 클라이언트의 가동 환경 설정은 위의 그림과 같이 XML 형태의 설정 파일에 기록되어 관리합니다. 오라클 DB 드라이버는 위의 그림과 같이 "driver" 항목에 "oracle"를 입력하고 데이터베이스 접속을 위한 연결 문자열(Connection String)을 "connstr" 항목에 입력하고 드라이버 이름을 "name"에 입력하면 됩니다. 각 클라이언트에서는 어떤 데이터베이스를 사용할지 그 드라이버 이름만 지정하면 DBMS의 종류에 관계없이 자동으로 해당 데이터베이스를 사용하게 됩니다.



■ 파이어버드 저장소 설정




파이어버드 DB 드라이버 또한 위의 그림과 같이 "driver" 항목에 "firebird"를 입력하고 데이터베이스 접속을 위한 연결 문자열(Connection String)을 "connstr" 항목에 입력하고 드라이버 이름을 "name"에 입력하면 됩니다. 각 클라이언트에서는 어떤 데이터베이스를 사용할지 그 드라이버 이름만 지정하면 DBMS의 종류에 관계없이 자동으로 해당 데이터베이스를 사용하게 됩니다.



■ 다중 데이터 저장소

동운 HMI는 여러 대의 PLC 데이터 수집을 동시 수행할 뿐만 아니라 여러 데이터베이스에 대한 정보 저장을 동시에 수행할 수 있습니다.



사용자는 설정 파일에 데이터베이스 접속을 위한 정보를 간단하게 기술하면 동운 HMI에서 자동으로 필요한 데이터베이스 스키마를 작성하고 설정 내용에 따라 태그 데이터 저장 작업을 수행합니다. 다중 데이터 저장소 운영을 "백업"의 관점으로 수행하는 경우 주 데이터베이스를 위의 첫 예제 처럼 상용 데이터베이스로 구성하고 보조 데이터베이스 오픈 소스 데이터베이스를 사용하는 방법을 사용할 수 있습니다. 데이터베이스 장애시 클라이언트에서 사용할 데이터베이스를 보조 데이터베이스로 지정하면 간단하게 정상 운용할 수 있습니다. 두번째 예제처럼 동일한 데이터베이스를 주요/보조 데이터베이스로 모두 사용할 수도 있을 것입니다.


두번째 그림의 예제는 "분산"의 시각으로 다중 데이터베이스를 사용한 경우입니다. 많은 HMI 클라이언트를 운용하는 경우 사용하는 데이터베이스를 분산해서 전체 시스템의 성능 향상과 위험성 감소의 효과를 가져올 수 있습니다.


■ 동운 HMI의 데이터베이스 드라이버 라인업

동운 HMI에서는 현재 총 4가지의 데이터베이스 시스템을 아래와 같이 지원하고 있으며 사용자의 환경과 필요에 따라 더욱 다양한 데이터베이스 시스템을 사용할 수 있도록 드라이버를 추가할 예정입니다.

  • MySQL : 무료/오픈소스
  • Firebird : 무료/오픈소스
  • SQL Server : 상용/Microsoft
  • Oracle : 상용/Oracle




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함