• Title/Summary/Keyword: SOA (Service-Oriented Architecture)

Search Result 169, Processing Time 0.02 seconds

A SOA based Framework Using AOP for Reliable Service Applications (AOP를 이용한 신뢰성 있는 서비스 어플리케이션의 SOA 기반 프레임워크)

  • Kim, Eun-Sun;Lee, Jae-Jeong;Lee, Byung-Jeong
    • Journal of Information Technology Services
    • /
    • v.10 no.2
    • /
    • pp.223-234
    • /
    • 2011
  • Loosely coupled properties of SOA(Service Oriented Architecture) services do not guarantee that service applications always work properly. Service errors may also influence other services of SOA. These characteristics adversely affect software reliability. Therefore, it is a challenge to effectively manage system change and errors for operating services normally. In this study, we propose a SOA based framework using AOP(Aspect Oriented Programming) for reliable service applications. AOP provides a way to manipulate cross-cutting concerns such as logging, security and reliability and these concerns can be added to applications through weaving process. We define a service specification and an aspect specification for this framework. This framework also includes service provider, requester, repository, platform, manager, and aspect weaver to handle changes and exceptions of applications. Independent Exception Handler is stored to exhibited external Aspect Service Repository. When exception happened, Exception Handler is linked dynamically according to aspect rule that is defined in aspect specification and offer function that handle exception alternate suitable service in systematic error situation. By separating cross-cutting concerns independently, we expect that developer can concentrate on core service implementation and reusability, understanding, maintainability increase. Finally, we have implemented a prototype system to demonstrate the feasibility of our framework in case study.

An Evaluation of the Service Implementation Complexity of SOA and WOA through AHP (AHP를 통한 SOA와 WOA의 서비스 구현 복잡도 평가)

  • Yun, Gwang-Yeul;Park, So-Hyun;Kim, Seong-Cheol;Choi, Jong-Moo;Yoo, Hae-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.126-131
    • /
    • 2010
  • IT 자원의 상호운용성 및 재활용성 등의 장점 통하여 새로운 비즈니스 환경변화에 가장 빠르게 대응할 수 있는 최적의 대안으로 서비스 지향 아키텍처(SOA : Service Oriented Architecture)가 최근 각광받고 있다. 그러나 구현의 복잡성 및 그에 따른 낮은 ROI(Return on Investment) 평가와 같은 SOA의 문제점들을 보완하기 위해 웹 지향 아키텍처(WOA: Web Oriented Architecture)가 제안되었다. 하지만 WOA 또한 보안 및 안정적인 메시지 전달 등의 문제점들을 안고 있다. 본 논문에서는 SOA와 WOA 구현의 핵심 개념을 연구하고, SOA 또는 WOA를 이용하여 서비스를 구현할 경우 중요한 핵심 개념의 복잡도를 AHP(Analytic Hierarchy Process) 기법을 통하여 평가하였다. 이를 통하여 SOA 또는 WOA 구현 시 요구되는 핵심 요구사항의 중요도를 평가하고 개발자에게 미치는 구현 복잡도를 측정할 수 있다.

  • PDF

Design and Implementation of the National R&D Information System Based-on Service-Oriented Architecture (SOA 기반의 국가 R&D 정보시스템 설계 및 구현)

  • Kim, Myun-Gil;You, Beom-Jong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.06b
    • /
    • pp.101-106
    • /
    • 2007
  • 본 논문에서는 SOA(Service Oriented Architecture) 기반으로 국가 R&D 정보의 종합 조회 기능을 제공하는 국가 R&D 정보시스템(RnDIS: R&D Information System)을 설계 및 구현하였다. 물리적으로 분산되고 각각 별도의 DB를 구성하여 활용하는 이질적인 4개의 응용시스템의 기능을 효과적으로 연계 및 활용하기 위해 유연하며 확장이 용이한 SOA를 채택하였다. 서비스의 식별, 정의, 분석 등의 개발을 위해 CBD 방법론을 확장한 새로운 서비스 개발방법론을 정의 및 활용하였으며, RnDIS를 위해 4개의 어플리케이션 서비스와 4개의 비즈니스 프로세스 서비스를 정의 및 설계하였다. 어플리케이션 서비스는 기존의 자바코드로부터 WSDL(Web Service Description Language)을 생성하는 래핑(wrapping) 방식을 사용하여 구현하였며, 비즈니스 프로세스 서비스는 BPEL(Business Process Execution Language) 엔진을 이용하여 어플리케이션 서비스를 조합하는 방식을 이용하여 구현하였다. RnDIS는 NTIS(National Science and Technology Information System) 공식 홈페이지(http://www.ntis.go.kr)의 종합검색 메뉴로 시범서비스 되고 있으며, 향후 서비스 대상 데이터의 확장과 기능 추가를 통해 정식 서비스를 오픈 할 예정이다.

  • PDF

An EST Sequence Annotation System Based On Service Oriented Architecture (서비스 지향 구조 기반의 EST 서열 주해 시스템)

  • Nam, Seong-Hyeuk;Kim, Tae-Kyung;Kim, Kyoung-Ran;Cho, Wan-Sup
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.3
    • /
    • pp.35-44
    • /
    • 2008
  • In this paper, we present an EST sequence annotation system based on Service Oriented Architecture, called SeqWeB. We developed the web services of eight applications (Phred, cross_match, RepeatMasker, TGICL, ICAtools, CAP3, Phrap and Blast) which are located in sequence annotation process and integrated the web services through BFEL. SeqWeB uses an XML file format for data input and output to maximize interoperability between each application. SeqWeB can be extended or modified easily through some modification such as insertion, deletion and replacement because service-oriented architecture allows loose coupling between applications.

  • PDF

P2P Business Process Modeling Based on Service Oriented Architecture (SOA기반 P2P 비즈니스 프로세스 모델링)

  • Lee, Myung-Hee;Yoo, Cheol-Jung;Chang, Ok-Bae
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.45 no.2
    • /
    • pp.18-25
    • /
    • 2008
  • The traditional a roaches to software development, such as XP, UP, CBD and other CASE tools, are useful for constructing various software components. However, they are not designed to face the challenges of open environments that focus on service. The Service-Oriented Architecture(SOA) is a component architecture that interconnects an application's different functional units, called services. SOA provides a good way to integrate the business process through well-defined interfaces and contracts between business services. In this paper, we propose a method of business process modeling based on SOA with a P2P approach. Also, A P2P business process modeling system is presented. This, results in admitting the reality of enterprise that changes on the basis of services, and suggests more efficient and visual direction for the process integration between enterprises.

A Study on the Adoption of the CBD based SOA and Elemental Technologies (CBD기반 SOA 도입 방안과 요소 기술 연구)

  • Im, Chol-Hong
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2007.05a
    • /
    • pp.223-228
    • /
    • 2007
  • The SOA (Service Oriented Architecture) is whooped up and many Organizations have considered the SOA as the next generation architecture. Due to misunderstanding of the SOA, they think that the CBD is not useful anymore and may be completely replaced by the SOA. Because of misunderstanding of the SOA, they think that the CBD is not useful anymore and may be completely replaced by the SOA. In this paper, we presented the critical success factor, technology and successful construction methods of the CBD based SOA. So, we expect that this paper provides the guides for adopting and realizing the SOA.

  • PDF

A Software Architecture for URC Robots using a Context-Aware Workflow and a Service-Oriented Middleware (상황인지 워크플로우와 서비스 지향 미들웨어를 이용한 URC 로봇 소프트웨어 아키텍처)

  • Kwak, Dong-Gyu;Choi, Jong-Sun;Choi, Jae-Young;Yoo, Chae-Woo
    • The Journal of Korea Robotics Society
    • /
    • v.5 no.3
    • /
    • pp.240-250
    • /
    • 2010
  • A URC, which is a Ubiquitous Robot Companion, provides services to users in ubiquitous computing environments and has advantage of simplifying robot's hardware and software by distributing the complicated functionality of robots to other system. In this paper, we propose SOWL, which is a software architecture for URC robots and a mixed word of SOMAR and CAWL. SOWL keeps the advantages of URC and it also has the loosely-coupled characteristics. Moreover it makes it easy to develop of URC robot software. The proposed architecture is composed of 4 layers: device software, robot software, robot application, and end user layer. Developers of the each layer is able to build software suitable for their requirements by combining software modules in the lower layer. SOWL consists of SOMAR and CAWL engine. SOMAR, which is a middleware for the execution of device software and robot software, is based on service-oriented architecture(SOA) for robot software. CAWL engine is a system to process CAWL which is a context-aware workflow language. SOWL is able to provide a layered architecture for the execution of a robot software. It also makes it possible for developers of the each layer to build module-based robot software.

Practical Quality Model for Measuring Service Performance in SOA (SOA 서비스 성능 측정을 위한 실용적 품질모델)

  • Oh, Sang-Hun;Choi, Si-Won;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.15D no.2
    • /
    • pp.235-246
    • /
    • 2008
  • Service-Oriented Architecture (SOA) is emerging as an effective approach for developing applications by dynamically discovering and composing reusable services. Generally, the benefits of SOA are known as low-development cost, high agility, high scalability, business level reuse, etc. However, a representative problem for widely applying SOA is the performance problem. This is caused by the nature of SOA such as service deployment and execution in distributed environment, heterogeneity of service platforms, use of a standard message format, etc. Therefore, performance problem has to be overcome to effectively apply SOA, and service performance has to be measured precisely to analyze where and why the problem has occurred. Prerequisite for this is a definition of a quality model to effectively measure service performance. However, current works on service performance lacks in defining a practical and precise quality model for measuring performance which adequately addresses the execution environment and features of SOA. Hence, in this paper, we define a quality model which includes a set of practical metrics for measuring service performance and an effective technique to measure the value of the proposed metrics. In addition, we apply the metrics for Hotel Reservation Service System (HRSS) to show the practicability and usefulness of the proposed metrics.

Service Oriented Architecture based Single Line Diagram Auto-drawing Technique in Distribution Automation Systems (서비스 지향적 방법론 기반의 배전선로 회선별단선도 생성 기법)

  • Lim, Seong-Il
    • Journal of the Korean Institute of Illuminating and Electrical Installation Engineers
    • /
    • v.26 no.7
    • /
    • pp.23-29
    • /
    • 2012
  • A single line diagram is a graphic user interface to represent electrical connectivity between power equipments in distribution automation systems. This paper proposes a new single line auto-drawing technique based on the service oriented architecture. Web service, CIM(Common Information Model) and SVG(Scalable Vector Graphics) are adopted to implement SOA concept. A web service demo system was established which is configured with the service provider, consumer and broker to verify the feasibility of this study.

A Study on the Integration of Healthcare information Systems in a Distributed Environment (분산 환경에서의 보건의료분야 정보시스템 통합에 관한 연구)

  • Kim, Kyoung-Mok;Park, Yong-Min
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.36 no.4B
    • /
    • pp.362-370
    • /
    • 2011
  • The current healthcare information systems field demand for healthcare construction and operation of various systems. Therefore, the budget is constantly increasing for information systems. But the current system have been lack of data that provide real-time issues. Because standardization and real-time networks are not configured. In this paper, proposed web services-based integration of information systems about healthcare sector. Web Services as the primary means to pursue integration SOA(Service Oriented Architecture). SOA could add new requirements without significantly altering the existing system. And SOA is an important model that can quickly adapt to the environment in healthcare field of changing rapidly. In this paper, the healthcare sector based on SOA design and implement an integrated information system. The integrated information system is proving to be a suitable model based on web service platform for healthcare data and service integration.