Anyframe

오픈소스 비즈니스 컨설팅 사이트는 모든 사람이 동참하는 개방된 사이트 입니다.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는 으로 메일 주세요.

오픈소스 비즈니스 컨설팅

삼성에서 공개한 오픈소스 기반의 Java 어플리케이션 개발 프레임워크인 Anyframe을 정리 한다. Anyframe은 오픈 소스 커뮤니티를 통해서 어플리케이션 개발 시 공통으로 사용되는 오픈 소스 기반의 어플리케이션 프레임워크와 이를 쉽게 사용할 수 있도록 체계적인 가이드 제공 한다.

목차

Anyframe 개요

  • Anyframe은 업무용 프로그램 개발을 효과적으로 진행하기 위해 기본 아키텍처, 기술 공통 서비스, 템플릿 등을 제공 하는 애플리케이션 프레임워크로서 이를 활용 때 설계 와 개발 기간을 단축 하고 유지보수를 용이하게 진행 할 수 있다.
  • Anyframe은 자바 기반의 애플리케이션 프레임워크로써 업계 표준으로 활용 되는 다양한 오픈 소스를 활용해 구성돼 있으며, 오픈 소스를 활용해 비즈니스 애플리케이션을 개발하는 과정에서 어려움을 느끼게 되는 오픈 소스의 선택, 활용 방법, 테스트 등에 대한 솔루션을 정형화된 가이드와 사례를 통해 제공하고 있다.
  • 애플리케이션 프레임워크 : 업무용 애플리케이션 개발을 효과적으로 진행 하기 위해 SW의 기본 골격과 공통 모듈 등을 모아 놓은 것으로 이를 활용하면 설계와 개발 기간을 단축 되고 유지보수가 용이 하다.

설치 가이드

사용자 가이드

관리자 가이드

Anyframe 구성

구성 요소 상세 설명
Anyframe Core
  • Spring에 다양한 오픈 소스를 통합 및 확장하여 구성된 어플리케이션 프레임워크
  • Spring, Hibernate, Log4j 1.3alpha8, Hibernate 3.2.6.ga, Axis, OSCache 2.4, Quartz 1.5.0, Apache Commons Projects (DBCP, BeanUtils, Collections, Logging ...)
Anyframe Web
  • MVC 기반의 아키텍처를 준수하여 웹 어플리케이션의 프리젠테이션 레이어를 구조적으로 개발할 수 있도록 지원하는 웹 프레임워크
  • Spring MVC 2.5.X, Struts 1.2.7, RIA 등
Anyframe Tools
  • 개발 도구
  • Anyframe Query Manager
  • Anyframe Codegen
  • Anyframe Config Editor
  • Module Mgmt. : Anyframe OSGi를 이용하여 개발 시 모듈 배포 및 모니터링 기능을 제공한다.
  • Spring IDE, Properties Editor, SQL Explorer, WTP, Eclipsework
  • 관리 도구
  • Anyframe Monitoring Tool : 오픈 소스 InfraRED 적용
Development Environment
  • SCM : Subversion
  • 이슈 관리 : Jira
  • Continuous Integration : QuickBuild, JUnit, Maven

Anyframe Gen

  • Anyframe을 바탕으로 기존 방식보다 훨씬 쉽고 빠르게 웹 애플리케이션을 개발할 수 있도록 Scaqffolding, 코드 생성 기능 등을 제공 한다.
  • 2009년 7월초 Anyframe Gen 1.0.0.m1 릴리즈 예정
  • 참고 문헌
  • Appfuse, SeamGen, Springfuse, Roma, J2EE Spider, Grails, Scaffolding
  • AndroMDA, Optimalj, ArcStyler
  • Code Generation Network

참고 문헌