• 제목/요약/키워드: XML Middleware

검색결과 80건 처리시간 0.023초

웹서비스에서 보안 설정 지원 (A Security Description Assistance in Web Services)

  • 밤복흥;아지즈 나스리디노프;변정용
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.956-959
    • /
    • 2011
  • When SOAP message in Web Services has sensitive and important data, it is necessary to protect the message from XML rewriting attacks. These attacks create a foundation for typical faults in SOAP message and make it vulnerable to use in Web Service environment. Currently, Web Services middleware offers limited functions to detect these faults and possibly fix them. In this paper, we propose a Security Description Assistance which identifies and fixes typical faults in SOAP messages. Our system adapts simulation-based approach, which allows system to self-optimize its performance in different conditions and thus improve the reliability of Web Services.

통합 데이터 방송 환경을 위한 범용 서비스 인포메이션 처리 시스템 (A General-Purpose Service Information Processing System for Integrated Data Broadcasting Environment)

  • 전제민;최현석;김정선
    • 정보처리학회논문지C
    • /
    • 제16C권1호
    • /
    • pp.101-108
    • /
    • 2009
  • 최근 혁신적인 발전을 거듭하고 있는 데이터 방송 서비스는 사용자에게 더 높은 품질의 영상과 음질은 물론 유용한 부가 정보를 함께 제공한다. 이 중 채널 종류, 프로그램 이름과 같이 단말기 및 사용자에게 필요한 정보를 서비스 인포메이션이라고 한다. 서비스 인포메이션은 테이블 형태로 전송이 이루어지는데, 각 표준별로 독자적인 테이블 구조를 추가로 정의하고 있다. 방송 사업자는 이들 데이터 방송 표준에 정의되어 있는 다양한 테이블 중 자신에게 필요한 테이블을 선택적으로 이용하기 때문에, 이는 결과적으로 사업자간 서비스의 비호환성을 야기한다. 본 논문에서는 다양한 미들웨어 표준을 모두 지원할 수 있는 통합 미들웨어를 위한 범용 서비스 인포메이션 처리 시스템을 제안한다. 제안된 시스템은 XML 기반의 테이블 기술 정보를 이용하여 별도의 수정 없이 동적으로 파싱 대상 테이블을 확장할 수 있는 구조를 갖추었다. 또한, 효율적인 파싱 및 이벤트 디스패칭 작업을 위하여 서비스 인포메이션 테이블의 특성을 고려한 쓰레드 풀 모델을 도입하였다.

HLA기반 시뮬레이션 소프트웨어 개발을 위한 분산객체 통신 프레임워크 설계 및 구현 (Design and Implementation of Distributed Object Communication Framework for the Development of Simulation Software based HLA)

  • 심준용;위성혁;김세환
    • 한국시뮬레이션학회논문지
    • /
    • 제20권4호
    • /
    • pp.97-104
    • /
    • 2011
  • 국방 M&S의 소프트웨어 분야는 대규모 시뮬레이션의 효율적인 수행 및 각 시스템 사이의 상호 연동과 관련하여 다양한 연구를 수행해 왔으며, 그 중 HLA는 분산 시뮬레이션의 공통 아키텍처 표준으로 자리 잡고 있다. HLA는 Federate 인터페이스 규격을 정의하고, 구현물인 RTI를 통해 서비스를 제공한다. 한편, HLA기반 소프트웨어 개발은 몇 가지 어려움이 있다. 먼저 Federate 개발자는 RTI로부터 생성되는 메타 정보들을 다루는데 익숙해야 한다. 또한 동일한 FDD를 통해 Federate의 연동 인터페이스를 구현하기 때문에 FDD가 변경될 때마다 코드를 수정해야 한다. 본 논문은 코드 생성 기술을 활용한 SOM 인터페이스의 구현 방법과 RTI 기능에 대한 단순 API를 제공하는 미들웨어 구조를 제시하고, 제안 방법을 적용한 HLA기반의 분산객체 통신 프레임워크를 구현함으로써 앞에서 살펴본 문제를 해결하고자 한다.

그리드에서 작업 흐름을 효과적으로 제어하기 위한 JCML과 GUI 기반의 편집기 (A JCML and a GUI-based Editor for Specifying Job Control Flow on Grid)

  • 황석찬;최재영;이상산
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제31권3_4호
    • /
    • pp.152-159
    • /
    • 2004
  • 그리드는 기존의 컴퓨팅 환경을 대체하는 새로울 환경으로 각광받고 있다. 그러나 그리드가 원천적으로 가지고 있는 이질적인 특성으로 인한 사용상의 복잡함 때문에 일반 사용자가 사용하기 어렵다. 본 논문에서는 그리드 안경에서 사용자에게 편리하고 향상된 작업 환경을 제공하고 효율적인 작업의 수행을 돕는 JCML(Job Control Markup Language)과 편집기에 대해 소개한다. JCML은 기존의 글로버스에서 사용하는 RSL을 향상시킨 작업 제어 언어이다. JCML은 표준 XML 문서 형식으로 설계되어 그리드 서비스와의 데이타 호환성을 제공하며, 작업의 표현과 의존성 정보를 표시하기 위해 GXL(Graph eXchange Language)을 이용한 그래프 방식으로 노드와 에지를 사용하여 두 노드간의 의존성을 표현한다. 그리고 JCML 편집기는 사용자가 직관적으로 이해할 수 있도록 GUI 기반의 비주얼 환경을 제공하며, 끌어다 놓기와 같은 간단한 조작만으로도 복잡한 작업 지시를 수행할 수 있도록 구성되었다.

데이터 통합을 위한 장비모니터링시스템 설계 및 구현 (Design and Implementation of Equipment Monitoring System for Data Integration)

  • 곽우영;김우성;박근덕
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권9호
    • /
    • pp.115-126
    • /
    • 2009
  • 생산현장에서 장비에서 발생하는 데이터들을 관리하는 것은 매우 중요한 일이다. 그러나 이러한 데이터에 대한 체계적 관리는 제한적으로 이루어지고 있다. 본 논문에서는 장비에서 발생하는 데이터의 수집을 편리하게 하고 유실 데이터의 처리를 원활하게 하며, 유지보수와 시스템의 확장성이 편리한 새로운 미들웨어 모니터링 시스템을 제안한다. 본 논문의 결과를 활용하면 장비와 기계로부터 얻은 데이터를 데이터베이스에 저장하고 이를 통하여 효율적으로 장비 상황을 실시간 모니터링 할 수 있다. 또한 XML 데이터로 저장함으로써 다른 시스템에서도 쉽게 재 사용할 수 있도록 상호 운용성을 강화할 수 있다. 특히, SAP(Systems, Applications and Products in Data Processing)과의 연계를 편리하게 할 수 있으며 간소화된 비즈니스로직의 구현으로 시스템을 경량화하여 백업 시스템의 확장성 및 유지 보수 특성을 강화시킨다.

An Enhanced SOAP Message Processing System for Mobile Web Services

  • Kim Seok-Soo;Park Gil-Cheol
    • Journal of information and communication convergence engineering
    • /
    • 제3권3호
    • /
    • pp.157-162
    • /
    • 2005
  • Web services are key applications in business­to-business, business-to-customer, and enterprise applications integration solutions. As the mobile internet becomes one of the main methods for information delivery, mobile Web Services are regarded as a critical aspect of e-business architecture. In this paper, we proposed a mobile Web Services middleware that converts conventional internet services into mobile Web services. We implemented a WSDL (Web Service Description Language) builder that converts HTML/XML into WSDL and a SAOP (Simple Object Access Protocol) message processor that performs SOAP message handling, chain and handling of server requests. The former minimizes the overhead cost of rebuilding mobile Web Services and enables seamless services between wired and wireless internet services. The latter enhances SOAP processing performance by eliminating the Servlet container (Tomcat), a required component of typical Web services implementation. Our main contributions are to overcome the latency problem of current Web Services and to provide an easy mobile Web service implementation. Our system can completely support standard Web Services protocol, minimizing communication overhead, message processing time, and server overload. Finally we compare our empirical results with those of typical Web Services.

SoC 기반의 프로토타이핑 미들웨어 개발에 관한 연구 (A Study on Development of Prototyping Middleware Based on SoC)

  • 김문석;권용진
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.301-303
    • /
    • 2006
  • 임베디드 시스템이 점점 다기능화 고기능화 됨에 따라 구현과정도 복잡해지고 있으며, 빠른 제품 주기등의 영업적인 이유로 개발 기간을 단축하려는 요구는 증대되고 있다. 특히 SoC 분야는 하드웨어와 소프트웨어를 동시에 개발하기 때문에 두 부분이 동시에 정상 동작하는지의 검증이 어렵다. 이러한 문제들을 해결하기 위해, 다양한 시스템에 적용 가능한 플랫폼을 제안하고, 이 플랫폼을 기본 골격으로 사용하는 플랫폼 기반 개발 방법이 등장하게 되었다. 이 방법은 개발 과정에서 플랫폼 모듈을 재사용하기 때문에 안전성을 확보할 수 있고, 많은 자동화를 이룰 수 있어 개발 시간을 단축할 수 있다. 본 논문에서는 이 플랫폼 기반 개발 방법을 프로토타이핑 과정에 적용한 프로토타이핑 미들웨어를 제안한다. 이 미들웨어를 통해, 구현된 하드웨어의 정상 동적 여부를 빠르게 확인할 수 있고, 프로토타이핑 과정을 마치고 최종 소프트웨어를 작성할 때에도 참고가 될 수 있다. 또한 설정 부분은 미들웨어 사용자의 편의를 위해 XML을 이용해 사용자가 직관적으로 알 수 있게 하였고, 사용자 작성 모듈은 미들웨어에서 정해진 인터페이스를 통해 미들웨어의 재 컴파일 없이, 사용자 모듈만 컴파일하면 동작하는 특징을 갖는다. 그리고 이 미들웨어를 도어락 제어 시스템에 적용하여 편의성을 평가한다.

  • PDF

슬롯머신 회계 프로토콜 (SAS-G2S) 컨버터의 설계 및 구현 (Design and Implementation of Slotmachine Accounting Protocols (SAS-G2S) Converter)

  • 김상민;박현준;안희준
    • 한국산업정보학회논문지
    • /
    • 제20권6호
    • /
    • pp.11-20
    • /
    • 2015
  • 본 연구에서는 카지노 슬롯머신의 회계관리에 사용되고 있는 기존의 SAS 프로토콜을 사용하는 단말기들을 근래에 정의된 인터넷기반의 G2S 프로토콜 서버와 연동하기위한 SAS대G2S 변환 미들웨어시스템을 설계하였다. 두 프로토콜이 갖는 차이점, 폴링방식과 메시지방식, 바이너리 포맷과 XML 포맷, 매칭되지 않는 메시지 등의 문제들을 해결한다. 소프트웨어 구조는 브리지 패턴을 바탕으로 하고 프로토콜을 커넥터 패턴을 바탕으로 하고, 리눅스환경에서 C++와 Python 언어로 구현하였다. 1GMHz-512MB 정도의 사양의 임베디드 시스템의 시작품으로 제품화되어, 2015년 공인 정합성 및 안정성을 테스트를 시험을 통과하였다.

홈 네트워킹 제어 미들웨어인 UPnP를 이용한 Control Point 및 내장형 시스템 상에서의 DTV와 전등 제어기 에뮬레이터 구현 (Implementation of Control Point, Digital TV, and Light Controller Emulator on Embedded System Using UPnP Home Networking Control Middleware)

  • 전호인
    • 정보통신설비학회논문지
    • /
    • 제1권1호
    • /
    • pp.6-25
    • /
    • 2002
  • 본 논문에서는 인텔사(社)의 UPnP SDK vl.0을 임베디드 리눅스 시스템 개발 보드인 아사벳(assabet)보드에 포팅하고, UPnP SDK 패키지에서 제공하는 API를 이용하여 리눅스 PC에서 동작하는 UPnP Control Point와 임베디드 리눅스 시스템에서 동작하는 디지털 TV 에뮬레이터, 그리고 전등 제어기를 C언어로 구현하였다. 디지털 TV의 기능을 분석하여 UPnP서비스로 설계하고, 이를 UPnP 디바이스 프로그램에 적용하였다. 본 논문에서 사용한 UPnP SDK vl.04는 UPnP 홈 네트워킹 제어 미들웨어의 핵심 프로토콜 인 HTTP와 SSDP(Simple Service Discovery Protocol), SOAP(Simple Object Access Protocol), GENA(General Event Notification Architecture), 그리고, XML DOM Level-1을 리눅스에서 지원하기 위한 API 들로 들로 구성되어 있다. 본 논문에서 작성한 Control Point 프로그램은 리눅스 PC에서 실행시키고, 디지털 TV 에뮬레이터 프로그램과 전등제어기 프로그램은 임베디드 리눅스 보드에서 실행하였다. 실행된 Control Point는 네트워크에 연결된 디바이스들을 찾아 그 리스트를 콘솔에 출력하고, 디바이스가 제공하는 서비스를 콘솔입력으로 선택하여 실행시킨다. 본 논문에서 작성한 디바이스와 Control Point 프로그램이 UPnP의 핵심 기능들을 완벽하게 지원하는 것을 실험을 통해 확인하였다.

  • PDF

URC 서비스를 위한 상황인지 기반의 워크플로우 시스템 (A Context-aware Workflow System for URC Services)

  • 최종선;곽동규;최재영;조용윤
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권9호
    • /
    • pp.676-686
    • /
    • 2010
  • URC 로봇은 인간을 중심으로 발생하는 주변 상황을 이해하고, 그것에 따라 최적의 서비스를 제공하는데 목적이 있다. 따라서 URC 로봇을 위한 미들웨어에는 인간 친화적인 서비스 제공을 위한 상황정보 기반의 프로세스 제어와 서비스 자동화 기술이 요구된다. 본 논문에서는 상황 정보에 따라 사용자에게 표준 웹 서비스 기반의 상황인지 URC 서비스를 제공하기 위한 워크플로우 시스템을 제안한다. 제안하는 시스템은 이기종의 URC를 제어하기 위해 플랫폼에 독립적인 XML 기반의 명령어 객체 모델을 제공하고, 웹 서비스 형태의 상황인지 URC 서비스를 지원한다. 따라서 제안하는 시스템은 다양한 로봇과 플랫폼이 존재하는 유비쿼터스 네트워크 환경에서의 URC 서비스에 대한 신뢰성을 향상시키고, URC 시스템의 기능 및 구조 변화에 대한 높은 유연성과 적용성을 제공할 수 있다.