KR100426311B1 - Ejb 컴포넌트 조립 장치 및 방법 - Google Patents
Ejb 컴포넌트 조립 장치 및 방법 Download PDFInfo
- Publication number
- KR100426311B1 KR100426311B1 KR10-2001-0086928A KR20010086928A KR100426311B1 KR 100426311 B1 KR100426311 B1 KR 100426311B1 KR 20010086928 A KR20010086928 A KR 20010086928A KR 100426311 B1 KR100426311 B1 KR 100426311B1
- Authority
- KR
- South Korea
- Prior art keywords
- ejb
- component
- architecture
- synthetic
- components
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (9)
- EJB 컴포넌트 조립 장치에 있어서,합성될 여러 EJB 컴포넌트들을 브라우징해 주고 관리해 주는 합성 팔레트 모듈과;상기 합성 팔레트에 나타난 컴포넌트를 끌어놓거나 새로운 컴포넌트와 커넥터 아이콘을 끌어다 놓음으로써 생성되는 합성 구조를 C2 스타일에 따라 시각화하는 아키텍쳐 다이어그램 편집기 모듈과;아키텍쳐상에서 컴포넌트의 역할과 속성을 기술하는 컴포넌트 속성 편집기 모듈과;합성 EJB 컴포넌트 코드와 관련 접속코드를 생성하는 접속코드/합성 EJB 생성기 모듈을 포함하는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 1 항에 있어서,상기 합성 팔레트는,제삼자에 의해 제공되거나 자체적으로 개발된 EJB 컴포넌트(EJB 패키지)와 시각적으로 모델링된 아키텍쳐 모델 파일(gadl 파일), 컴포넌트 명세 파일(idn 파일), 컴포넌트들을 연결해 주는 접속 코드인 EJB 래퍼(wrapper) 파일을 브라우징 및 관리해 주고 아키텍쳐 다이어그램 편집기에서 아키텍쳐를 모델링할 때 사용될 수 있도록 지원하는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 1 항에 있어서,상기 아키텍쳐 다이어그램 편집기는,합성팔레트에서 선택한 컴포넌트를 드래그-앤-드롭(drag-and-drop)하여 C2 스타일에 따른 컴포넌트 조립의 아키텍쳐를 시각적으로 구성할 수 있고, 아키텍쳐의 구문 및 의미, 형세가 C2 규칙을 따르고 있는지 검사하는 모듈로 구성된 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 1 항에 있어서,상기 컴포넌트 속성 편집기는,컴포넌트 이름, 아키텍쳐상의 컴포넌트의 위치 정보를 나타내는 컴포넌트의 컨텍스트 정보를 설정할 수 있고, 컴포넌트의 역할과 행위를 아키텍쳐 기술언어로 기술한 명세 정보인 'idn' 파일에 대한 링크 정보와 컴포넌트 명세 정보를 바탕으로 각 컴포넌트를 실질적으로 연결해 주는 접속 코드인 EJB 래퍼 파일에 대한 링크 정보, 해당 컴포넌트의 EJB 패키지(Jar) 정보를 설정하고 보여 주는 속성 편집기 모듈과;아키텍쳐상에서 EJB 컴포넌트의 역할과 행위 정보를 기술하는 명세를 생성할 수 있도록 지원하는 위저드 방식의 명세 편집기 모듈을 포함하는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 1항에 있어서,상기 접속 코드/합성 EJB 생성기는,C2 스타일을 따르는 아키텍쳐 기술언어로 생성된 명세 정보로부터 컴포넌트의 행위 정보를 추출하여 추출된 정보에 따라 아키텍쳐 상의 독립적인 EJB 컴포넌트를 연결해 주는 역할을 하는 접속코드인 EJB 래퍼 파일을 자동으로 생성해 주는 접속 코드 생성기 모듈과;전체 아키텍쳐에 대해 합성 EJB를 생성하기 위해 합성 EJB 인터페이스 편집기 모듈을 이용하여 합성 EJB의 홈/원격 인터페이스를 정의하고 생성될 파일 이름을 지정하면 합성 EJB의 홈/원격 인터페이스, 세션 빈(Session Bean) 파일과 빈 접속 코드(Bean Glue Code) 파일을 자동으로 생성하여 주는 합성 EJB 생성기 모듈을 포함하는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 4 항에 있어서,상기 명세 편집기 모듈은,각 컴포넌트의 역할과 행위를 기술하는 명세를 생성하기 위해 위저드 방식으로 각 컴포넌트의 'Top' 인터페이스와 'Bottom' 인터페이스에 대한 정보를 입력하고, 각 컴포넌트가 가지고 있는 메소드 정보와 행위 정보를 입력하여, 명세 파일을 생성해 주도록 구성된 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 5 항에 있어서,상기 접속 코드 생성기 모듈은,상기 명세 편집기를 이용해 작성된 컴포넌트의 역할과 행위 정보에 따라 아키텍쳐 상의 독립적인 EJB 컴포넌트를 연결해 주는 역할을 하는 접속 코드인 EJB 래퍼 파일을 자동으로 생성해 주되, 상기 생성되는 EJB 래퍼 파일은 각 EJB 컴포넌트를 위한 요청/응답 메시지의 처리 로직과 각 EJB 컴포넌트가 전개된 응용 서버에 따라 홈/원격 인터페이스를 찾는 로직으로 구성되는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- 제 5 항에 있어서,상기 합성 EJB 생성기 모듈은,전체 아키텍쳐에 대해 합성 EJB를 생성하기 위해 아키텍쳐 최하위 계층의 컴포넌트에 대한 명세 정보를 이용하여 합성 EJB의 홈/원격 인터페이스를 정의할 수 있도록 리스트를 제공하고, 생성될 파일 이름을 지정할 수 있도록 하는 합성 EJB 인터페이스 편집기 모듈과;정의된 합성 EJB의 정보에 따라 합성 EJB의 홈/원격 인터페이스, 세션 빈(Session Bean) 파일과, 아키텍쳐와 합성 EJB를 연결해 주는 세션 빈 접속 코드(Session Bean Glue Code) 파일을 생성해 주는 합성 EJB 코드 생성기 모듈을 포함하는 것을 특징으로 하는 EJB 컴포넌트 조립 장치.
- EJB 컴포넌트 조립 방법에 있어서,새로운 아키텍쳐 다이어그램을 생성하는 단계와;EJB 자(jar)를 합성 팔레트 모듈에서 끌어다 놓는 단계와;상기 아키텍쳐 다이어그램을 편집하는 단계와;각 컴포넌트의 속성 및 명세 정보를 편집하는 단계와;상기 편집되는 속성 및 명세 정보를 기반으로 각 컴포넌트의 EJB 래퍼 파일을 생성하는 단계와;아키텍쳐에 대한 합성 EJB를 생성하는 단계를 포함하는 것을 특징으로 하는 EJB 컴포넌트 조립 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0086928A KR100426311B1 (ko) | 2001-12-28 | 2001-12-28 | Ejb 컴포넌트 조립 장치 및 방법 |
US10/133,496 US7093264B2 (en) | 2001-12-28 | 2002-04-29 | Method and apparatus for assembling Enterprise JavaBeans components |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0086928A KR100426311B1 (ko) | 2001-12-28 | 2001-12-28 | Ejb 컴포넌트 조립 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030056654A KR20030056654A (ko) | 2003-07-04 |
KR100426311B1 true KR100426311B1 (ko) | 2004-04-08 |
Family
ID=19717786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0086928A KR100426311B1 (ko) | 2001-12-28 | 2001-12-28 | Ejb 컴포넌트 조립 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7093264B2 (ko) |
KR (1) | KR100426311B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101055255B1 (ko) * | 2010-06-29 | 2011-08-09 | 김도현 | 미들웨어를 이용한 개선된 임베디드 시스템 및 그 구성 방법 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041023B1 (en) * | 2000-09-29 | 2011-10-18 | Aspect Software, Inc. | System and method of using a phone to access information in a call center |
US20030182651A1 (en) * | 2002-03-21 | 2003-09-25 | Mark Secrist | Method of integrating software components into an integrated solution |
JP3755500B2 (ja) * | 2002-09-06 | 2006-03-15 | ソニー株式会社 | Guiアプリケーション開発支援装置および方法、並びにコンピュータ・プログラム |
JP3760904B2 (ja) * | 2002-09-06 | 2006-03-29 | ソニー株式会社 | Guiアプリケーション開発支援装置、gui表示装置、および方法、並びにコンピュータ・プログラム |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
KR20030044959A (ko) * | 2003-05-12 | 2003-06-09 | 정안모 | 클라이언트 측 메타데이터와 글루 코드를 이용한 컴포넌트 구현 및 조립방법 |
KR100618182B1 (ko) * | 2003-12-19 | 2006-08-31 | 한국전자통신연구원 | 이제이비 컨테이너에서 쓰레드빈의 명세 및 구현 방법 |
US7526734B2 (en) * | 2004-04-30 | 2009-04-28 | Sap Ag | User interfaces for developing enterprise applications |
US8136121B2 (en) * | 2005-03-16 | 2012-03-13 | International Business Machines Corporation | Graphical message format builder |
KR100687771B1 (ko) * | 2005-05-26 | 2007-03-02 | (주)엠투소프트 | 이제이비를 동적으로 이용한 리포트 작성 시스템 및 그방법 |
US8464214B2 (en) * | 2005-09-15 | 2013-06-11 | Ca, Inc. | Apparatus, method and system for building software by composition |
US20070192694A1 (en) * | 2006-02-13 | 2007-08-16 | Microsoft Corporation | Information display for disparate data sets |
US7949993B2 (en) * | 2006-11-28 | 2011-05-24 | International Business Machines Corporation | Method and system for providing a visual context for software development processes |
KR100860963B1 (ko) * | 2007-03-08 | 2008-09-30 | 삼성전자주식회사 | 컴포넌트 기반의 소프트웨어 개발을 위한 장치 및 방법 |
US8281283B2 (en) * | 2007-09-13 | 2012-10-02 | Sap Ag | Model-based integration of business logic implemented in enterprise javabeans into a UI framework |
KR100884435B1 (ko) * | 2007-12-05 | 2009-02-19 | 정안모 | 객체지향 기반 서비스 컴포넌트의 특정 애플리케이션비즈니스 엔티티에 대한 종속성 제거 방법 |
US9069645B2 (en) * | 2010-11-30 | 2015-06-30 | Sap Se | Decoupled development in a shared development system |
US9996806B2 (en) * | 2012-09-27 | 2018-06-12 | International Business Machines Corporation | Modeling an enterprise |
CN108170429B (zh) * | 2017-12-21 | 2021-04-02 | 美的智慧家居科技有限公司 | 物联插件的实现方法、装置及终端 |
US11989558B2 (en) * | 2022-02-24 | 2024-05-21 | Sap Se | Automatic generation of a cloud integration adapter from a standard, programming language-agnostic interface specification |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000250768A (ja) * | 1999-02-26 | 2000-09-14 | Internatl Business Mach Corp <Ibm> | サーバ・オブジェクトのメソッドを呼び出すプロセス方法及びデータ処理システム |
US6298478B1 (en) * | 1998-12-31 | 2001-10-02 | International Business Machines Corporation | Technique for managing enterprise JavaBeans (™) which are the target of multiple concurrent and/or nested transactions |
KR20010099511A (ko) * | 2001-10-15 | 2001-11-09 | 남진우 | 웹기반의 통합채널업무 및 전사금융업무 개발 시스템 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5850548A (en) * | 1994-11-14 | 1998-12-15 | Borland International, Inc. | System and methods for visual programming based on a high-level hierarchical data flow model |
EP0937285B1 (en) * | 1995-12-15 | 2003-07-09 | Z-Force Corporation | Method for constructing software components and systems as assemblies of independent parts |
US5991535A (en) * | 1996-07-03 | 1999-11-23 | Sun Microsystems, Inc. | Visual composition tool for constructing application programs using distributed objects on a distributed object network |
US6587556B1 (en) * | 2000-02-25 | 2003-07-01 | Teltronics, Inc. | Skills based routing method and system for call center |
-
2001
- 2001-12-28 KR KR10-2001-0086928A patent/KR100426311B1/ko not_active IP Right Cessation
-
2002
- 2002-04-29 US US10/133,496 patent/US7093264B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6298478B1 (en) * | 1998-12-31 | 2001-10-02 | International Business Machines Corporation | Technique for managing enterprise JavaBeans (™) which are the target of multiple concurrent and/or nested transactions |
JP2000250768A (ja) * | 1999-02-26 | 2000-09-14 | Internatl Business Mach Corp <Ibm> | サーバ・オブジェクトのメソッドを呼び出すプロセス方法及びデータ処理システム |
KR20010099511A (ko) * | 2001-10-15 | 2001-11-09 | 남진우 | 웹기반의 통합채널업무 및 전사금융업무 개발 시스템 |
Non-Patent Citations (1)
Title |
---|
논문 아키텍쳐 스타일 기반의 컴포넌트 조립 및 지원도구의 개발. (2001.10.00 ) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101055255B1 (ko) * | 2010-06-29 | 2011-08-09 | 김도현 | 미들웨어를 이용한 개선된 임베디드 시스템 및 그 구성 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20030056654A (ko) | 2003-07-04 |
US7093264B2 (en) | 2006-08-15 |
US20030122867A1 (en) | 2003-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100426311B1 (ko) | Ejb 컴포넌트 조립 장치 및 방법 | |
US20070150855A1 (en) | Method and system of developing a software with utilizing extended metadata of component under component-based development environment | |
US7716665B2 (en) | System and method for developing portal applications and for automatically deploying portal applications into a portal server application | |
Coninx et al. | Dygimes: Dynamically generating interfaces for mobile computing devices and embedded systems | |
US5950011A (en) | System using designer editor and knowledge base for configuring preconfigured software in an open system in a distributed environment | |
US7805735B2 (en) | System and method of representing data entities of standard device applications as built-in components | |
US9158510B2 (en) | System and computer program product for creating a telecommunications application | |
US20070011650A1 (en) | Computer method and apparatus for developing web pages and applications | |
US20090132220A1 (en) | Method For Creating A Telecommunications Application | |
CN110458430A (zh) | 一种基于图形化工具实现动态工作流配置的系统及方法 | |
JP2006510133A (ja) | 関連出願と相互参照するグラフィック利用者インターフェースのためのモデル化システム | |
JPH1091449A (ja) | 分散オブジェクト・ネットワーク上で分散オブジェクトを利用してアプリケーションプログラムを構成するための視覚的組立ツール | |
WO2011150777A1 (zh) | Web应用的开发装置及其开发方法 | |
Gürcan et al. | Using Microsoft PowerApps, Mendix and OutSystems in two development scenarios: an experience report | |
EP1703379A1 (en) | System and method for applying development patterns for component based applications | |
CN101185303A (zh) | 创建用于绑定应用程序与关联后端服务器之间的消息的映射文档的系统及方法 | |
JP2009238231A (ja) | コンポーネント基盤環境下で拡張されたメタデータを利用したソフトウェア開発方法及びその開発システム | |
US6438742B1 (en) | Object-oriented system and method for visually generating software applications | |
Froehlich et al. | Using object-oriented frameworks | |
US20080088877A1 (en) | System and Method for Updating Reference to a Data-Source In a Component-Based Application | |
EP1703386A1 (en) | System and method for designing component based applications | |
Tuyishime et al. | Enhancing Model Management with Automated REST API Generation | |
EP1703387A1 (en) | System and method for generating component based applications | |
Truyen et al. | On interaction refinement in middleware | |
JP2007018122A (ja) | Webサービスカスタマイズシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20011228 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20040319 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20040326 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20040329 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20070302 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20080307 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20090303 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20090303 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |