• Title, Summary, Keyword: Web Component Collaboration

Search Result 16, Processing Time 0.032 seconds

Automatic Extraction of Component Collaboration in Java Web Applications by Using Servlet Filters and Wrappers (자바 웹 앱에서 서블릿 필터와 래퍼를 이용한 컴포넌트 협력 과정 자동 추출 기법)

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.7
    • /
    • pp.329-336
    • /
    • 2017
  • As web apps have evolved faster and become more complex, their validation and verification have become essential for their development and maintenance. Efficient validation and verification require understanding of how web components collaborate with each other to meet user requests. Thus, this paper proposes a new approach to automatically extracting such collaboration when a user issues a request for a new page. The approach is dynamic and less sensitive to web development languages and technologies, compared to static extraction approaches. It considers an orignal web app as a black-box and does not change the app's behavior. The empirical evaluation shows that our approach can be applicable to extract component collaboration and understand the behavior of open source web apps.

A Study on the Collaboration Design System Operation and Component Using the Network in Architectural Design (건축계획에서 네트워크 구축을 통한 공동설계의 운영과 구성에 관한 연구)

  • 조성오
    • Korean Institute of Interior Design Journal
    • /
    • no.18
    • /
    • pp.9-15
    • /
    • 1999
  • Computers and internet have the potential to radically development. But, computer is a just tool by itself. This study is control implement in a way that exploits the capacity of network of processors to execute many tasks concurrently in architectural desigv. The collaboration design system constituted integrated CAD (computer-aided design) system at the base of standardization database environment network and world wide web (WWW). Collaboration design management system is composed of Project Management, Part Management, Process Management , and Appraisement system. They can provide frameworks for effective coordination and management of design work in accordance with the Collaboration Design Support System operating rule accommodatingly. architectural data can be collaboration design environment accessible through a web browser and located at a server. whenever their work investigated each others. Throughout process, the database acted as an individual design and it made them available in realtime. And they can have quick overview of the work. That way a continuous evaluation of best design was distinctly and highly. In the future, New architectural design methods are collaboration environment could result in productivity and quality.

  • PDF

ECA Rule-Based Timely Collaboration of Web-Based Distributed Business Systems (웹기반 분산 기업 시스템을 위한 ECA 규칙 기반 적기 협력방법)

  • Lee, Dong-Woo;Lee, Seong-Hoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.10 no.4
    • /
    • pp.345-354
    • /
    • 2005
  • In this paper collaboration of web-based distributed business systems is analyzed and the need of timely collaboration is derived and described in terms of inter-organizational contracts. A method of event-condition-action (ECA) rule based timely collaboration to meet the need and an active functionality component (AFC) to provide the method are proposed. The proposed method supports high level rule programming and event-based immediate processing so that system administrators and programmers can easily maintain the timely collaboration independently to the application logic. The proposed AFC uses HTTP protocol to be applied through firewalls. It is implemented using basic trigger facilities of a commercial DBMS for practical purpose.

  • PDF

Analysis of Timing Constraints for Timely Collaboration among Web-Based Distributed Business Systems (웹기반 분산 기업시스템의 적기협력을 위한 시간 제약 조건의 분석)

  • Suh, Tae-Jung;Lee, Dong-Woo
    • 대한공업교육학회지
    • /
    • v.33 no.2
    • /
    • pp.232-247
    • /
    • 2008
  • Timely collaboration among businesses is required these days such as in B2B E-Commerce. That is, emergency requests or urgent information among businesses should be processed in an immediate mode. In this paper we investigate the semantics on timing constraints of timely collaboration among businesses in terms of event, data, and action and present ECA rule construction related to the timing constraints and its violation. The prototype is implemented using web-based active functionality component.

A WebDAV-based Collaborative System Supporting Individualized Services (개인화된 서비스를 지원하는 웹데브 기반의 협업시스템)

  • Lee, Hong-Chang;Lee, Myung-Joon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.5
    • /
    • pp.143-154
    • /
    • 2008
  • As internet users swiftly increased in number, both collaborations and communications on the Internet gradually increased. Accordingly, the importance of individualized service has been raised as user-centered service has been activated. As of now, there are many systems supporting collaboration based on the Web. Unfortunately, since the existing Web-based collaborative systems do not support individualized service, they do not provide effective collaboration for various kinds of users. In this paper, we describe the development of a collaboration portlet for the CoSlide collaborative system. The collaboration portlet provides various methods which control the resources of each workspace on the CoSlide server. As a component of a portal, the developed portlet provides effective collaborative environment satisfying various user requirements. Users can collaborate through the individualized interfaces which are composed by portlets on a portal for their own working environment.

  • PDF

An Automatic Extraction Scheme of Dependency Relations between Web Components and Web Resources in Java Web Applications (자바 웹 앱에서 웹 컴포넌트와 웹 자원의 의존 관계를 자동으로 추출하는 기법)

  • Oh, Jaewon;Lee, Seunghyun;Kim, Ah Hyoung;Ahn, Woo Hyun
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.22 no.3
    • /
    • pp.458-470
    • /
    • 2018
  • As the requirements of web apps become complex and rapidly changing, the maintenance of web apps becomes more important. However, web apps have a problem that more often than not there is not enough documentation to understand and maintain them. Thus, their effective maintenance requires models that represent their internal behavior occurring when they dynamically generate web pages. Previous works identify web components (such as JSPs and Servlets) as participants in the behavior but not web resources (such as images, CSS files, and JavaScript files). Moreover, they do not identify dependency relations between web components and web resources. This paper dynamically analyzes Java web apps to extract such dependency relations, which are included in our graph model for page generation. Case studies using open-source web apps show the applicability of the proposed approach.

Collaboration Management Strategies and Product Development Performance (여러 공급업체와 공동개발에서의 협업전략과 제품개발 성과)

  • Hong, Yunsook
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.39 no.3
    • /
    • pp.93-115
    • /
    • 2014
  • In collaborative product development with multiple suppliers, buyers must manage the suppliers' activities. This empirical research investigates the performance impacts of three strategies that buyers use to manage suppliers who design interdependent components. These strategies are: Instructionism (giving clear instructions to suppliers), Teaming (forming an interactive development team with suppliers), and Delegation (transferring component development responsibilities to suppliers). Data were collected through a cross-industry web-based survey of buying firms in manufacturing industries whose products require multiple, interdependent components. A path analysis utilizing 318 survey responses indicates that Instructionism has a positive effect on design quality, and Teaming has a positive effect on design quality and component innovation. The use of Delegation is not related to any of the performance indicators. The practical implication of this research for product development managers is that both Instructionism and Teaming can be effective strategies. For the purpose of assuring design quality, a buyer should give clear instructions in detailed specifications or work closely with suppliers in development teams. If competitive priority is product innovativeness, however, the buyer should work closely with its suppliers during component development processes using a Teaming strategy.

A Business Operating System Architecture based on Semantic Web and Web Service (시맨틱 웹과 웹 서비스 기반의 비즈니스운영체계 아키텍처)

  • Choe, Mi-Yeong;Bang, Chan-Seok;Gwon, Jeong-Min;Choe, In-Jun
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • /
    • pp.429-435
    • /
    • 2005
  • True process collaboration can be accomplished through seamless integration of business processes and enterprise knowledge. Therefore, it is natural that the concept of Business Operating System (BOS), proposed by Delphi Group in 1994, is currently considered as a next evolutionary step for Business Process Management System (BPMS). Literature reports very little work, however, especially, on a comprehensive architecture of the system. This paper proposes an architecture of BOS with the following definition: ' BOS is an intelligent activity supporting system that provides a comprehensive and personalized work environment to each knowledge-intensive worker. ' To propose an architecture of BOS, the paper first identifies and classifies functional requirements for Business Operating System. Then, it proposes a data model and an architecture of the system to satisfy the functional requirements. The proposed architecture focuses on two essential technical requirements. First, the system should provide an effective means to integrate data and processes and to standardize distributed component systems. Secondly, the system should also be intelligent enough to assist workers to perform their knowledge-intensive work. The paper shows how these requirements can be achieved by using Semantic Web and Web Service.

  • PDF

MVC Architecture-aware Restructuring of Web Apps (MVC 아키텍처 인지하는 웹 앱 재구조화)

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.21 no.11
    • /
    • pp.2153-2166
    • /
    • 2017
  • Web apps have a problem that they cause same data to be repetitively retrieved, processed, and displayed when web browsers load different web pages. To resolve the problem, this paper presents and evaluates a new method for restructuring of Java web apps. This approach dynamically analyzes Java web apps from the MVC (Model-View-Controller) architecture point of view and identifies redundant data by using the composite view pattern. Then the input apps are restructured in order not to load the redundant data when users make requests for new pages. This restructuring generates new web apps that conform to the MVC architecture and improve the performance of input web apps. The experimental results showed that when compared to legacy web apps, the restructured apps' response time was reduced on desktop PCs and mobile devices by 38% and 55%, respectively. In addition, case studies using open-source web apps showed the applicability of the proposed approach.

Collaborative B2B architecture design using Web services (웹서비스를 이용한 Collaborative B2B 아키텍처 설계)

  • 김태운;김승완;한용호
    • Journal of Intelligence and Information Systems
    • /
    • v.9 no.1
    • /
    • pp.211-225
    • /
    • 2003
  • This paper aims at the design of collaborative architecture for business to business (B2B) applications based on Web service protocol. As different business processes should be interfaced in the B2B environment collaboration is important fur the success of B2B implementation. For the development tools, XML, Web services and ASP.NET were adopted Web services are emerging to provide a systematic and extensible framework for application-to-application interaction. The Web services framework is divided into three areas; communication protocols, service descriptions and Web discovery. Web services such as SOAP, WSDL and UDDI correspond to the three areas respectively. ASP.NET is utilized which corresponds to the component and service set located in the top layer of .NET. For the service of product category and product details, Web service architecture was implemented based upon the SQL server database.

  • PDF