2014년 1월 10일 금요일
2012년 최고의 공개 S/W
2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 부문 (24개)
블로깅 시스템 Movable Type http://www.movabletype.com/
블로깅 플랫폼 WordPress http://www.wordpress.com/
콘텐츠 관리 시스템 Plone http://plone.org/
블로깅 시스템 Joomla http://www.joomla.org/
블로깅 플랫폼 Drupal http://drupal.org/
콘텐츠 관리 시스템 Typo3 http://typo3.org/
기업용 콘텐츠 관리 시스템 Alfresco http://www.alfresco.com/
이미지 관리 툴 Gallery http://gallery.menalto.com/
고객관계관리 솔루션 SugarCRM http://www.sugarcrm.com/
고객관계관리 솔루션 vTiger https://www.vtiger.com/crm/
전자상거래 솔루션 Magento http://www.magentocommerce.com/
전자상거래 플랫폼 Spree http://spreecommerce.com/중소기업용 회계 프로그램 FrontAccounting http://frontaccounting.com/wb3/
업무용 협업 툴 Feng Office http://www.fengoffice.com/web/
개인과 중소기업용 회계 툴 Gnucash http://www.gnucash.org/
전사자원관리 애플리케이션 OpenERP http://www.openerp.com/
전사자원관리 애플리케이션 Openbravo http://www.openbravo.com/
중소기업을 위한 맥용 전사자원관리 애플리케이션 xTuple http://www.xtuple.com/
인사관리 애플리케이션 OrangeHRM http://www.orangehrm.com/
소규모 의원과 병원을 위한 헬스케어 애플리케이션 OpenEMR http://www.open-emr.org/
비즈니스 인텔리전스 애플리케이션 Pentaho http://www.pentaho.com/
비즈니스 프로세스 관리 애플리케이션 Bonita Open Solution http://www.bonitasoft.com/
웹 포탈 시스템 Liferay Portal http://www.liferay.com/
소셜 네트워크 서비스 애플리케이션 Diaspora http://diasporaproject.org/
2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 개발툴 부문 (18개)
네트워크 애플리케이션 개발 플랫폼 Node.js http://nodejs.org/
멀티 플랫폼 모마일 앱 개발환경 PhoneGap http://phonegap.com/
네이티브 앱 개발툴 Titanium http://www.appcelerator.com/
애플리케이션 개발 툴 Sencha Touch http://www.sencha.com/
다양한 스마트폰 OS를 지원하는 개발 프레임워크 Rhodeshttp://www.motorola.com/Business/US-EN/RhoMobile+Suite/Rhodes
오픈소스 브라우저 엔진 WebKit http://www.webkit.org/
가상화 플랫폼 VirtualBox https://www.virtualbox.org/
웹용 3D 그래픽 구현 툴 Three.js http://mrdoob.github.com/three.js/
웹 개발 프레임워크 Bootstrap http://twitter.github.com/bootstrap/
소스코드 관리 툴 Git http://git-scm.com/
애플리케이션 개발 관리 툴 Jenkins http://jenkins-ci.org/
텍스트 에디터 jEdit http://www.jedit.org/
오픈소스 통합개발 환경 Code::Blocks http://www.codeblocks.org/
윈도우부터 맥, 아이폰 등을 지원하는 GUI 플랫폼 wxWidgets http://www.wxwidgets.org/
크로스 플랫폼 애플리케이션 개발 툴 Qt http://qt-project.org/C++
소스 라이브러리 Boost http://www.boost.org/LLVM
컴파일러용 C언어 프론트엔드 Clang http://clang.llvm.org/
자바 애플리케이션 버그 분석기FindBugs http://findbugs.sourceforge.net/
2012년 최고의 오픈소스 소프트웨어 : 데이터센터와 클라우드 부문 (16개)
클라우드 구축 플랫폼 OpenStack http://www.openstack.org/
가상화 네트워크 구축, 관리 솔루션 CloudStack http://www.cloudstack.org/
클라우드 서비스 플랫폼 Eucalyptus http://www.eucalyptus.com/
소규모 가상화 네트워크 관리 툴 Ganeti http://code.google.com/p/ganeti/
가상화 관리 솔루션 Open vSwitch http://openvswitch.org/
클라우드 플랫폼 서비스 솔루션 Cloud Foundry http://www.cloudfoundry.com/
웹 애플리케이션 서버 소프트웨어 JBoss AS7 http://www.jboss.org/as7
클라우드 서비스 지원 라이브러리 Jclouds http://www.jclouds.org/
서버 관리 소프트웨어 Puppet http://docs.puppetlabs.com/
인프라 설정관리 솔루션 Chef http://wiki.opscode.com/display/chef/Home
클라우드 인프라 관리 솔루션 Juju http://juju.ubuntu.com/
분산 파일 시스템 GlusterFS http://www.gluster.org/
분산 파일 시스템 Ceph http://ceph.com/community/
프리BSD 기반의 스토리지 플랫폼 FreeNAS http://www.freenas.org/
리눅스와 LVM 기반의 스토리지 플랫폼 Openfiler http://www.openfiler.com/
프리BSD 기반의 스토리지 플랫폼 NAS4Free http://www.nas4free.org/
2012년 최고의 오픈소스 소프트웨어 : 데이터베이스 부문 (11개)
빅데이터 솔루션 Hadoop http://hadoop.apache.org/
자바 기반 데이터 처리 솔루션 Cascading and Scalding http://www.cascading.org/
오픈소스 데이터베이스 솔루션 PostgreSQL http://www.postgresql.org/
오픈소스 데이터베이스 솔루션 MySQL and MariaDB http://www.mysql.com/
데이터베이스 관리 툴 Adminer http://www.adminer.org/
빅데이터 기반의 키값 데이터베이스 Cassandra http://cassandra.apache.org/
오픈소스 NoSQL 데이터베이스 MongoDB http://www.mongodb.org/
오픈소스 NoSQL 데이터베이스Couchbase http://www.couchbase.com/
오픈소스 NoSQL 그래프 데이터베이스 Neo4j http://neo4j.org/
오픈소스 분산 데이터베이스 Riak http://wiki.basho.com/
데이터 구조까지 저장할 수 있는 NoSQL 데이터베이스 Redis http://redis.io/
2012년 최고의 오픈소스 소프트웨어 : 데스트톱 애플리케이션 부문 (16개)
PC용 리눅스 운영체제 Ubuntu http://www.ubuntu.com/
오피스 프로그램 LibreOffice http://www.libreoffice.org/
오피스 프로그램 OpenOffice http://www.openoffice.org/
오픈오피스 사용자들이 만든 수많은 템플릿들 OpenOffice Templateshttp://templates.services.openoffice.org/
워드프로세싱 프로그램 AbiWord http://www.abisource.com/
데스크톱 출판 프로그램 Scribus http://www.scribus.net/
웹 브라우저 소프트웨어 Chromium http://www.chromium.org/
웹 브라우저 소프트웨어 Firefox http://www.firefox.com/
이미지 에디터 GIMP http://www.gimp.org/
일러스트레이터 프로그램 Inkscape http://inkscape.org/
화면 캡처 프로그램 CamStudio http://camstudio.org/
오디오 녹음, 편집 프로그램 Audacity http://audacity.sourceforge.net/
동영상 플레이어 VLC http://www.videolan.org/
암호관리 프로그램 KeePass http://www.keepass.info/
압축 프로그램 7-Zip http://www.7-zip.org/
하드 디스크 관리 프로그램 WinDirStat http://windirstat.info/
2012년 최고의 오픈소스 소프트웨어 : 네트워크와 보안 부문 (27개)
리눅스 기반의 라우터, 펌웨어 시스템 DD-WRT http://www.dd-wrt.com/
파이어폭스, 구글크롬용 보안 확장기능 HTTPS Everywhere https://www.eff.org/https-everywhere/
디스크 암호화 소프트웨어 TrueCrypt http://www.truecrypt.org/
디스크, 파일 암호화 소프트웨어 FreeOTFE http://www.freeotfe.org/
파일 삭제 프로그램 Eraser http://eraser.heidi.ie/
파일 삭제 프로그램 Darik's Boot and Nuke http://www.dban.org/
리눅스 기반 라우터, 펌웨어 시스템 Vyatta http://www.vyatta.org/
가상화 관리 솔루션 Open vSwitch http://openvswitch.org/UC
솔루션 Elastix http://www.elastix.org/
스팸 차단 소프트웨어 Anti-Spam SMTP Proxy Server http://sourceforge.net/projects/assp
비디오 카메라 모니터링 소프트웨어 iSpy http://www.ispyconnect.com/
네트워크 관리 솔루션 OpenNMS http://www.opennms.org/
네트워크 관리 솔루션 Cacti http://cacti.net/index.php
네트워크 트래픽 분석 소프트웨어 Wireshark http://www.wireshark.org/
침입탐지 시스템 Snort http://www.snort.org/
보안 관리 소프트웨어 Sagan http://sagan.softwink.com/
차세대 침입탐지 시스템 Suricata http://www.openinfosecfoundation.org/index.php/download-suricata
네트워크 관리용 그래픽 인터페이스 Snorby http://www.snorby.org/
네트워크 보안 스캐너 Nmap http://nmap.org/
네트워크 취약점 탐지 솔루션 Metasploit http://www.metasploit.com/download/
리눅스 기반 침입 테스트 소프트웨어 BackTrack http://www.backtrack-linux.org/
웹 애플리케이션 보안 테스트 솔루션 Burp Suite http://www.portswigger.net/burp/
디스크 이미징 툴 dc3dd http://sourceforge.net/projects/dc3dd/
윈도우 암호 해독기 Ophcrack http://ophcrack.sourceforge.net/
암호 해독 소프트웨어 John the Ripper http://www.openwall.com/john/
보안 커뮤니케이션 툴 GnuPG http://www.gnupg.org/
자바 애플리케이션 버그 분석기 FindBugs http://findbugs.sourceforge.net/
2012년 최고의 오픈소스 소프트웨어 : 새로운 부문 (12개)
홈오토메이션 솔루션 OpenRemote http://www.openremote.org/display/HOME/OpenRemote
실시간 전략 시뮬레이션 게임 0 A.D. http://www.wildfiregames.com/0ad/
미디어센터 소프트웨어 XBMC http://xbmc.org/
게임 에뮬레이터 Stella http://stella.sourceforge.net/
3D 탱크 슈팅 게임 BZFlag http://bzflag.org/
e북 콘텐츠 관리 소프트웨어 Calibre http://calibre-ebook.com/
오픈소스 싱글보드 컴퓨터 Arduino http://www.arduino.cc/
1인칭 슈팅게임 AssaultCube http://assault.cubers.net/
전략 시뮬레이션 게임 Freeciv http://freeciv.wikia.com/wiki/Main_Page
실시간 전략 게임 Warzone 2100 http://wz2100.net/2D
우주무역 게임 Naev http://blog.naev.org/
동영상 편집 소프트웨어 Lightworks http://www.lwks.com
스마트폼 바코드 출력
스마트폼 바코드 출력
바코드 등록부터 스마트폼에 적용,출력하는것 까지의 흐름입니다.
시스템이 일본버전 이지만 한글 설명 추가와 화면을 첨부했기에
화면따라 하시면 큰 문제는 없을것 같습니다.
바코드 출력할때 필요한 데모 소프트웨어도 같이 첨부합니다.
파일 1 : [스마트폼]바코드.xls
파일 2 : TBarCode_SAPwin.msi
[ 출처 : https://m.blog.naver.com/ ]
SAP에서 BARCODE를 인쇄하는 방법은 직접 프린터에 제어코드를 전송하는 방법은 다른 분이 등록하였으나(프린터에 바코드를 발행할수 있는 SIMM 이나 DIMM 이 장착되 어 있어야만 함) 여기서는 SAPLPD를 사용해서 인쇄하는 방법을 설명한다.
이 방법은 프린터 기종이 무엇이든 간에 (일반 LASER, DOT PRINTER 등) 인쇄가 가능하고 좀더 범용성을 갖추고 있다.
먼저 BARCODE.DLL 화일을 설치 해야 하는데 이는 SAP에서 직접 제공 하지 않고 THIRD PARTY 제품으로 제공됩니다. OSS NOTE (25344)를 참조하면 현재 두개의 업체에서 BARCODE.DLL화일을 제공하는데 한개업체( http://www.brs-online.de )에서는 SAP사에서 인증이 끝났고 데모버젼을 제공하고 다른 업체에서는 아직 테스트중인 것 으로 되어 있습니다. (데모버젼을 첨부하였음.)
첨부를 설치하면 BARCODE.DLL 화일이 WINDOWS 디렉터리 밑에 COPY 되는데 이화일이 SAPLPD와 공유되면서 BARCODE를 SAPLPD에서 발행할 수 있도록 해줍니다.
아래 예제는 WRITE 문을 사용한 BARCODE 를 발행하는 프로그램 입니다.
( 바코드 체계:39CODE, 폭:95mm 높이:13mm 체크문자 없이 텍스트 없이 123456ABC 를 BARCODE로 인쇄함)
REPORT TEST1.
NEW-PAGE PRINT ON NO-HEADING.
WRITE : / 'Test barcode'.
PRINT-CONTROL FUNCTION 'ESCAP'.
WRITE 'bC=39,B=95,H=13,P=0,A=0,D=' NO-GAP.
WRITE '123456ABC' NO-GAP.
PRINT-CONTROL FUNCTION 'ESCAP'.
위의 프로그램에서 PRINT-CONTROL 문장은 SAPLPD로 ESCAPE 문자를 보내게 된다.
SAPLPD는 ESCAPE+b 가 오면 이후 escape가 오기 전까지의 문자열을 barcode.dll 에 보내게 된다. 이 문자열에는 barcode에 찍힐 데이타및 특성들을 포함한다. 이 규정은 sap에서 정의된 표준 규정을 따르게 된다. C=다음에는 바코드의 type(code39:39, EAN 13:E13, EAN 8:E8 등)이 오고 B=다음에는 바코드의 폭 H=다음에는 바코드의 높이 P=이 1이면 parity check 문자가 자동으로 추가되고 A=이 1이면 바코드 밑에 문자열 이 인쇄 되고 D=다음에는 실제 바코드로 인쇄될 데이타가 오게된다.
만약 SAPSCRIPT를 사용한 FORM을 이용한 인쇄라면 추가의 CONFIG 가 요구 되는데 SYSTEM BARCODE 및 PRINTER BARCODE 의 등록이 그것이다. SAP에서 FONT MAINTERNANCE 에서 이를 등록 하는데 먼저 SYSTEM BARCODE 에서 추가로 등록할 BARCODE의 DECRIP-TION을 기술한다. 이때 바코드의 특성을 입력하는데 이는 단지 DESCRIPTION으로의 정보 재공 역활만 할 뿐이다. 프린터 바코드 설정에서 설정할 DEVICE TYPE을 먼저 선택하는데 이때 SAPWIN이나 ZKPSWIN을 선택하여 실제 LOCAL 프린터로 설정된 프린터 의 DEVEICE TYPE을 선택한다. 그러면 기 정의된 10가지의 바코드가 표시된다. 추가 버튼을 누르면 SYSTEM BARCODE에등록된건중 하나를 선택하고 PREFIX와 SUFFIX을 입력
하는데 이때 PREFIX는 반드시 SBP##이고 SUFFIX 는 SBS##으로 등록해야 한다. 01에서 10은 기 등록되어 있으므로 10 이후 아무숫자나 입력하면 된다. (예, SBP11, SBS11) 입력후 PREFIX에 커서를 놓은후 Maint.print control을 눌러 바코드의 제어값을 입력 하면 된다. 위의 에라면 Variant 에 5 Hexadecimal switch에 Sapce를 Control char. seq에 bC=39,B=95,H=13,P=0,A=0,D= 를 입력 하면 된다. 여기서 variant가 기본적 으로 1로 setting 되는데 5로 바꾸어야 한다. SUFFIX 는 모든 필드를 SPACE로 선택하고 Variant 만 5로 setting 한다. variant를 바꾸려면 Spool administration에서 Device Type 정의부분에 Print control 메뉴에서 바꾸면 된다.
Config 후 form에서 바코드를 적용 하려면 charater format을 만들어야 하는데
Character format의 barcode 에 위에서 만든 system barcode를 입력하고 script에서 바코드가 찍힐 부분에 character format으로 formatting 하면된다.
(예 만약 char. format 이 B1으로 만들었다면 <B1>&barcode&</>로 하면 된다. )
추가 관련 문서 : TBarCode10_SAPwin_Manual_EN.pdf
스마트폼의 출력 포멧 옵션
스마트폼의 출력 포멧 옵션
양식을 맞춰 인터널 테이블에 담아 스마트 폼으로 넘겨주는 방법도 있겠지만,경우에 따라서는 양식 수정을 통해 간단하게 처리 할 수 있다.
&field+<offset>& | (문자필드만 사용) <offset> 만큼 건너뛰고 출력 |
&field(<length>)& | 출력 결과의 길이를 <length> 로 지정 |
&field(S)& | 부호를 표시하지 않음 |
&field(<)& | 부호를 왼쪽으로 보냄 |
&field(.<nat.number>)& | (QUAN,FLTP,DEC 만 사용)소수점 이하의 자릿수를 제한하려고 할때 사용 |
&field(E<nat.number>)& | (FLTP 만 사용) 지수형태로 표시하려고 할 때 사용 |
&field(T)& | 천단위 표시자(,)를 없애기 위해 사용 |
&field(Z)& | 숫자 앞에 붙는 0(Leading Zeros)을 제거 |
&field(R)& | 출력 결과의 길이를 지정한 경우 오른쪽 정렬 |
&field(F<filler>)& | 왼쪽의 빈 공백에 <filler>에 지정된 문자로 채움 |
&field(C)& | 공백제거 (Condense) |