모바일기반의스마트워크경쟁력강화를위한 m-bizmaker 플랫폼 모바일기반의스마트워크성공전략
I. 모바일앱개발사업의특징 모바일앱개발사업의 5 대난제 2
II.1 m-bizmaker 특장점 3
II.1 m-bizmaker 특장점 Android 버전의앱을 PC 에서도별도의수정없이사용가능 한번개발된 SW 는아무런추가 / 수정작업없이 IOS, Android, Windows 8, PC, Web 에서모두동작가능 한번개발된 SW 는아무런추가 / 수정작업없이 ios, Android, Windows 8, PC, Web 에서모두동작가능하게됩니다. 이렇듯, m-bizmaker 플랫폼은그동안실체없이마케팅용도로만사용했던, OSMU 사상을진정한그의미에맞게적용하여모바일 SW 를만들수있는최초의 Real One-Source Multi-Use MEAP 플랫폼입니다. 4
II.1 m-bizmaker 특장점 신종단말출시와모바일 OS 버전업에자동대응가능한획기적솔루션 (OS 버전변경에따른별도의시스템관리인력불필요.) 2009 2010 2011 2012 1.0 1.1 1.5 1.6 2.0 2.2 2.3 3.0 4.0 4.1 9.23 2.9 4.30 9.15 10.26 5.20 12.6 2.24 10.19 다양한 OS버전과셀수없이많은종류의단말들이매달출시 6.28 제조사의신규단말출시 모바일플랫폼사의 OS 신규버전출시 기구축모바일앱이비정상동작 모바일 OS별개발인력상시운영부담 잦은버전업에대해인력기반으로전체앱에대해점검 / 수정대응하는것은앱수가증가함에따라수행불가능할정도의비용을요구하게됨 세계특허기술기반의 m-bizengine 을통해신규단말 /OS 버전업에대해자동대응 5
II.1 m-bizmaker 특장점 추가화면개발시코딩이아닌자동화된저작도구를통해개발하기때문에공수가적게들어빠른화면추가가능 m-bizmaker 의 WYSIWYG 기반의자동화된 SW 저작도구는프로그램을구현할때, 사람이구현하고자하는요구제기만해주면, 인공지능저작엔진이이를분석하여실제프로그램개발작업을자동으로수행해주도록설계제작됨. 실제로 m-bizmaker 플랫폼에서는순수 GUI 디자인도구를활용하여, 전체 SW 기능의약 7% 에해당하는앱프로그램입출력화면 (Form) 디자인과비즈니스로직정도의작업만해주면, DB 구조설계및 DB 입출력과, 이벤트처리및기능구현등과같은세부프로그래밍작업들은인공지능저작엔진이모두자동으로구현. 6
II.1 m-bizmaker 특장점 SAP 등 ERP 연계가능 Drag & Drop 방식으로쉽게가능 m-bizmaker 플랫폼이제공하는플랫폼및저작도구는, 새로운어플리케이션프로그램을설계및구현하는전체개발공정을자동화하는게목표. m-bizmaker 플랫폼은다양한운영체제와기술환경에서운영되는 ERP, CRM, 전자결재, 그룹웨어등의레거시시스템의기능이나데이터를모바일디바이스로확장하거나, 새롭게만든모바일시스템의기능과데이터를기존레거시시스템과연계및통합하는복잡다양한작업을 GUI 방식의 Drag & Drop 으로아주쉽고빠르게수행하는것이가능. 7
II.1 m-bizmaker 특장점 m-bizmaker 플랫폼을통한원가절감실제사례 (2012 년철강 P 기업모바일그룹웨어구축사례 ) 개발자 투입인력 M M+ 1 M+ 2 M+ 3 PM/ 사업관리 1 1 1 1 기획 0.5 0.5 디자이너 1 0.5 퍼블리셔 0.5 0.5 0.5 PL 1 1 1 1 ios 개발자 1 1 1 Android 개발자 1 1 1 서버개발자 1 1 합계 3.5 6.5 5.5 4.5 총투입 M/M 20 개발자 투입인력 M M+ 1 PM/ 사업관리 1 1 기획 디자이너 퍼블리셔 1 1 N/A m-bizmaker 개발자 1 1 Android 개발자 서버개발자 N/A N/A 연계개발자 0.5 0.5 합계 3.5 3.5 총투입 M/M 7 구축기간 구축비용 타사제안 m-bizmaker 제안 / 수주 / 수행 8
II.1 m-bizmaker 특장점 m-bizmaker 플랫폼을통한원가절감실제사례 (2012 년케이블방송 C 기업모바일 SFA, FFA 구축사례 ) 투입인력 M M+ 1 M+ 2 M+ 3 M+ 4 PM/ 사업관리 1 1 1 1 1 개발자 기획 1 0.5 디자이너 0.5 0.5 0.5 퍼블리셔 1 0.5 0.5 0.5 0.5 PL 1 1 1 1 1 ios 개발자 1 1 1 1 Android 개발자 1 1 1 1 서버개발자 0.5 0.5 0.5 0.5 합계 4.5 6 5.5 5.5 4.5 총투입 M/M 26 개발자 투입인력 M M+ 1 M+ 2 PM/ 사업관리 1 0.5 1 기획 디자이너 퍼블리셔 1 0.5 0.5 N/A m-bizmaker 개발자 1 1 1 Android 개발자 서버개발자 N/A N/A 연계개발자 0.5 0.5 합계 3 2.5 3 총투입 M/M 8.5 구축기간 구축비용 타사제안 m-bizmaker 제안 / 수주 / 수행 9
II.1 m-bizmaker 특장점 기기종류 ( 해상도 ) 1 2 3 4 유지보수비절감효과 1 억프로젝트시행시유지보수비용 (18%) O/S 종류기존유지보수비용 m-bizmaker 사용시절약비용 Android 18,000,000 - IOS 36,000,000 18,000,000 Window8 54,000,000 36,000,000 RIM 72,000,000 54,000,000 심비안 90,000,000 72,000,000 Android 27,000,000 9,000,000 IOS 54,000,000 36,000,000 Window8 81,000,000 63,000,000 RIM 108,000,000 90,000,000 심비안 135,000,000 117,000,000 Android 36,000,000 18,000,000 18,000,000 IOS 72,000,000 54,000,000 Window8 108,000,000 90,000,000 RIM 144,000,000 126,000,000 심비안 180,000,000 162,000,000 Android 45,000,000 27,000,000 IOS 90,000,000 72,000,000 Window8 135,000,000 117,000,000 RIM 180,000,000 162,000,000 심비안 225,000,000 207,000,000 * 기존유지보수시 O/S 추가적용한유지보수비용은 2 배로적용하였음 * 기기추가시적용한유지보수비용은 1.5 배로적용하였음 4 3 2 1 유지보수비용절감효과 - 10,000 20,000 30,000 기존프로젝트비용 x 10000 m-bizmaker사용시유지보수비용 기존유지보수비용 10
II.2 m-bizmaker 도입효과 m-bizmaker 5 대도입효과 11
II.2 m-bizmaker 도입효과 프로젝트구축시간 / 비용절감효과 12
II.2 m-bizmaker 도입효과 프로젝트구축시간 / 비용절감근거 투입인력의감소 ( 지원스마트폰별추가개발비를제거 ) 전문 HTML5 퍼블리셔등의인력불필요 고급인력투입비율감소 ( 아키텍트, 프레임웍설계자등의고급인력의역할을플랫폼이대체 ) 타사프레임웍, 플랫폼은개발을조금편리하게해주는도구수준으로전체개발비절감에는큰효과가없다. 전체프로젝트수행인원감소로프로젝트경량화및리스크감소 고객의사업비감소 현재모바일시스템은 Legacy 의모바일향창구수준의역할이대부분투입 H/W 스펙 / 수량다운, 그에따른 N/W 인프라투자비용절감 Native App 기반의분산처리아키텍처로서버의부하가분산되어요구 H/W 스펙을낮출수있음 고객의빠른모바일대응 13
II.3 m-bizmaker 아키텍처 시스템구성및네트워크아키텍처 14
II.3 m-bizmaker 아키텍처 소프트웨어아키텍처 15
II.3 m-bizmaker 아키텍처 보안아키텍처 16
II.3 m-bizmaker 아키텍처 통신인터페이스아키텍처 HTTP(S) XML/JSON HTTP(S) XML/JSON 웹서비스 (SOAP/Restful) DB Direct / Stored Procedure 메시징 (JMS/MQ) 연계 Exchange Svr. API 메일 (SMTP/POP3) SAP RFC 등 17
II.3 m-bizmaker 아키텍처 레거시연계아키텍처 18
II.4 타제품과비교 모바일앱개발사업관점의 MEAP 솔루션비교표 (1/4) m-bizmaker 플랫폼 타사 MEAP 솔루션 프로젝트수행기간 일반적인 SW 개발프로젝트대비 1/3 로단축가능 일반적인 SW 개발프로젝트대비기간단축효과는거의없음 프로젝트인건비 통합개발환경 일반적인 SW 개발프로젝트대비개발원가를 80% 이상절감가능 (m-bizmaker 개발자, 연계개발자정도만필요 ) 모바일앱 / 웹개발에최적화된자체고성능통합개발환경 프로젝트수행전과정에관여하는진정한저작도구기능제공 일반적인 SW 개발프로젝트대비개발원가절감은거의없음 ( 기존모바일플랫폼별개발자, 퍼블리셔, MEAP 전문가, 서버개발자모두필요 ) 대부분 Eclipse Plug-in 형태의통합개발환경을채택 Eclipse 의성능 / 안정성문제그대로상속 프로젝트수행과정중주로구현의과정에만관여하는개발환경 One-Source Multi-Use WYSIWYG 기반의 GUI 중심으로한본의프로그램을개발하면 m- BizMaker 플랫폼기술에의해다양한단말에서아무런수정없이자동으로변환되어동작하는진정한 OSMU 플랫폼 실제로는 MSMU(Multi-Source Multi-Use) 플랫폼 Multi-Use 를위한 Multi-Source 를편리하게생성 / 편집할수있는툴을정도를제공하는제한적 OSMU 플랫폼 (HTML5/CSS3 기술자체의특성상 Multi-Use 를위해서는실제로는 Multi-Source 가필요 ) 개발언어 앱 / 웹개발을위해코딩은필요없다. 오직 WYSIWYG 기반의 GUI 중심으로프로그램을개발. Java, JSP, Jquery, HTML5, CSS3, Struts, Spring, ibatis, Hibernate 등등수많은개발언어와 OpenSource 들을조합해서코딩 19
II.4 타제품과비교 모바일앱개발사업관점의 MEAP 솔루션비교표 (2/4) m-bizmaker 플랫폼 타사 MEAP 솔루션 개발인력확보 개발가능대상 Java/JSP, HTML5/CSS3, OpenSource 개발등의경험이전혀없는사람도 DB 에대한기본개념을바탕으로몇시간의 m-bizmaker 교육만으로쉽게 m-bizmaker 플랫폼을활용한앱 / 웹개발자로즉시투입가능. 별도퍼블리셔등의추가적인개발인력불필요. Native App, Hybrid App, Mobile Web 모두가능 m-bizmaker 플랫폼의특허기술을바탕으로쉽게다양한단말에서동작하는 Native App 개발가능. 사용자편의 ( 성능 / 사용편의 ) 를위해 Native App 을추천 ( 사용자가사용하기편리한형태의어플리케이션개발 ) Java/JSP 등의언어기본과 HTML5/CSS3 의차세대웹표준기술, Struts/Spring/iBatis/Hibernate 등의 OpenSource 경험을보유한개발경력자가필요. 필요에따라서는전문퍼블리셔가개발자와별도로필요. Mobile Web ( 일부 Hybrid App 지원 ) 만가능 해당플랫폼기술의한계로다양한단말에서동작하는 Native App 을개발하는것이불가능. 개발 / 유지보수의편의를위해 Mobile Web 추천 ( 개발 / 운영자가관리하기편리한형태의어플리케이션개발 ) 설계방식 기획결과물을구체화하여 m-bizbuilder Architect 를이용하여프로세스상세설계 m-bizbuilder Designer 를이용하여화면중심의설계 화면설계서, 인터페이스설계서, 프로그램설계서등관리 / 의사소통을위한문서산출물을활용한설계업무수행. MEAP 플랫폼과연계되지않는별개의설계진행 전제적인개발방식 앞단계의설계결과물을개발의기초로그대로활용가능. 개발자가 m-bizbuilder Designer/Generator 를활용하여 GUI 중심으로디자인및필요기능을정의하면, m-bizbuilder 가 UI 기능과 AP 서버비즈니스로직을포함하여 DB 구조및 DB 입출력로직을모두자동으로생성하고구현. 앞단계설계결과물을개발에활용하기위해서는설계자 / 개발자간의의사소통및문서분석 / 파악이추가로필요. 사용자에게보여지는 UI 부분을 MEAP 플랫폼의개발도구를활용하여구성. UI 에세부적인기능로직이나 AP 서버비즈니스로직, DB 구조및 DB 입출력로직등은모두기존의 Java/JSP/OpenSource 기반의개발과동일하게개발. ( 일부플랫폼에서는개발편의성을위한라이브러리제공 ) 20
II.4 타제품과비교 모바일앱개발사업관점의 MEAP 솔루션비교표 (3/4) m-bizmaker 플랫폼 타사 MEAP 솔루션 세부개발방식 (UI 개발 ) m-bizbuilder Designer 를통해 WYSIWYG 기반으로 Drag & Drop 방식을활용하여화면을직접그리는형태로 UI 개발 플랫폼에서제공하는툴을이용해 WYSIWYG 기반으로 Drag & Drop 방식을활용하여화면을직접그리는형태로 UI 개발 세부개발방식 ( 화면로직개발 ) UI 개발단계에서그린화면에 GUI 중심으로속성설정및화면동작로직을설정하면 m-bizbuilder Designer 의인공지능엔진이분석하여다양한 Device 에서동작하는화면모듈자동설계및구현 UI 개발과정에서플랫폼이자동으로생성해준코드 (HTML5/CSS3/JSP) 를기반으로개발자가화면제어로직을코딩으로추가 세부개발방식 (AP 로직개발 ) m-bizbuilder Designer 를통해 UI 및화면로직, 처리로직을설정하면, m-bizbuilder Generator 가인공지능엔징을통해분석하여 AP 용프로그램을자동으로자동설계및구현 과거의개발절차와동일하게 Java/C/.NET 등의개발언어와 Spring/iBatis/Hibernate 등의 OpenSource 기술을활용하여서버개발자가직접 AP 단프로그램로직을구현. 세부개발방식 (DB 로직개발 ) m-bizbuilder Designer 를통해 UI 및화면로직, 처리로직을설정하면, m-bizbuilder Generator 가인공지능엔징을통해분석하여 DB 테이블, DB 입출력프로그램을자동으로자동설계및구현 과거의개발절차와동일하게 DB 개발자가 DB Tool 을활용하여 DB Table 및속성을설계하고 AP 단프로그램에 ibatis/hibernate/jdbc 등을통해입출력로직을직접구현. 세부개발방식 ( 외부연계개발 ) m-bizbuilder 의외부연계기능을이용하여다양한 (14 종이상 ) 표준인터페이스에대한연계규칙을 GUI 기반의 Drag & Drop 방식으로설정하면, m-bizbuilder Generator 가인공지능엔진을통해분석하여자동으로설계및구현 별도의 EAI 솔루션을통해외부연계기능을개발하여통합하거나, 직접개발언어 (Java/C/.NET) 을이용하여외부연계기능을개발 21
II.4 타제품과비교 모바일앱개발사업관점의 MEAP 솔루션비교표 (4/4) m-bizmaker 플랫폼 타사 MEAP 솔루션 테스트 m-bizbuilder 의실행모드전환기능을통해버튼하나로개발하던기능을즉시당위테스트 / 실행가능 m-bizbuilder 의서버자동배포기능으로서버에원터치배포및테스트가능 개발한기능테스트를위해빌드 / 로컬 ( 서버 ) 배포를통해수행 산출물작성 m-bizbuilder Document 를통한산출물자동생성 MEAP 플랫폼을통해개발한내용과는별도로문서산출물작성 운영환경적용 유지보수수행방식 m-bizbuilder 에운영환경의서버접속정보변경만으로운영환경적용가능. 일반운영자도쉽게수행가능. m-bizbuilder Architect, Designer, Generator, Document 를통해코딩작업없이 GUI 환경을중심으로일반개발자도편리하게수정, 유지보수가능. GUI 기반으로오류의직관적인파악및대응가능. m-bizbuilder Document 를통해변경내역에대한산출물현행화를자동수행. 타사 MEAP 솔루션대비유지보수비용 1/10 이하로감축. MEAP 플랫폼에서빌드, 추출, 운영서버로배포의과정을고급개발자가수행. 일반운영자가수행하기어려운기술구조. 유지보수를위해해당 MEAP 플랫폼유경험자, HTML5/CSS3, 다양한모바일단말환경을이해하는디자이너 / 퍼블리셔, MEAP 플랫폼을이해하는개발자가필요. 변경사항에대한별도의문서를통한산출물현행화작업필요. 유지보수인력확보 몇시간의 m-bizmaker 교육만으로쉽게 m-bizmaker 플랫폼을활용한앱 / 웹유지보수인력으로즉시투입가능. 별도퍼블리셔등의추가적인개발인력불필요. Java/JSP 등의언어기본과 HTML5/CSS3 의차세대웹표준기술, Struts/Spring/iBatis/Hibernate 등의 OpenSource 경험을보유하고프로젝트수행에참여한개발경력자가유지보수를수행. 필요에따라서는전문퍼블리셔가유지보수에투입되어야하는경우도존재. 22
m-bizmaker APP 개발사례 포스코파워 CJ 헬로비젼한라그룹 23
m-bizmaker APP 개발사례 웅진케미칼 세아그룹 24
m-bizmaker 주요레퍼런스 (50 여개사구축 ) 25
감사합니다. http://solution.mbizmaker.com 26