OpenAPI 를활용한혁신적 Application 개발플랫폼 김선경실장 (kimsk@kr.ibm.com) Cloud 사업부 IBM Korea
새로운비지니스가치 수많은기업들은혁신을원하지만 이미있는어플리케이션
Disrupting the way bank innovate Citi Mobile Challenge 씨티은행이 2014 년 ( 남미 ), 2015 년 ( 북미,EMEA) 에서핀테크 스타트업 / 기술기업들대상으로진행한오픈이노베이션이벤트 외부의개발자들이 Citi 은행과파트너들이제공하는 API를기반으로적극적으로새로운지불결제, 송금, 자산관리와같은디지털모바일서비스를개발 2014년의 CitiBank Mobile Challenge에서는총 62개국에서 3,000명이상의개발자, 740팀의출품작중에서 20개의 Finalist를선정, 지불결제, 투자 / 펀드큐레이션, 크라우드 P2P 대출, 웨어러블핀테크등의여러영역에서수상자를선정 추진목표 1 새로운방식으로고객들을위한솔루션을개발 2 디지털에코시스템을통한파트너참여와협업을확대 3 고객의요건기반으로혁신적인솔루션발굴 현재리소스활용저비용개발비오픈뱅킹아키텍춰
2 Speeds of a User 기록데이터 실시간데이타 You 안정적 Speed 실시간 Speed
혁신으로가는길! API 를활용한어플리케이션 Mashup Your Idea + = World s best ideas Innovation Why API is important? A Company without APIs is like a computer without internet.
2 Speeds 플랫폼 기록데이터 실시간데이타 Stable Speed 안정적운영, 핵심업무수행, 신규기회를가능하도록. Real-Time Speed 어자일, 지속적, contextual 신규기회를 delivering 하이브리드클라우드 Public Dedicated Local
2 Speeds 플랫폼 4 Tier Architecture Stable Speed Real-Time Speed 데이타트랜잭션 Engage 채널 하이브리드클라우드 Public Dedicated Local 7
World Best 아이디어를위한플랫폼 Bluemix Cloud Integration 하이브리드환경을위한서비스제공 : onprem 시스템연계, API 노출 APIs 그리고서비스들 오픈소스, IBM, 3rd party API service 를활용하여수분내에어플리케이션개발가능 어플리케이션실행환경 개발자는원하는개발언어로개발 / 개발환경을수분내에구축 (Java, JavaScript, PHP, Python, Go) DevOps 개발, 모니터링, 디플로이그리고로깅도구를활용하여전체어플리케이션을실행함
9 Bluemix 둘러보기 - Finance Landscape
Cloud Integration 안전한연계 (secure G/W)
Cloud Integration - Data load 및정제 (DataWorks) 11
API 와 Bluemix 서비스 API 관리와활용 (APIM) 12
API 와 Bluemix 서비스 API 관리와활용 (APIM) 금융서비스 API 를공개하기위한권한조정, 사용계획, 사용량모니터링 ( 과금 ) 등다양한관리기능및모니터링을제공. API 사용통계 (API 및사용어플리케이션 ) API 사용분석 ( 개수, 응답시간, 전문로그등 ) API 사용계획 ( 공개범위, 임계값, 임계값초과시조치 ) API 리스트및입출력전문확인
API와 Bluemix 서비스 IBM, 3 rd party, community 서비스다양한 IBM 서비스 (Waston 등 ), 3rd party 서비스, 오픈 community 서비스등 100여개의서비스제공
어플리케이션개발환경 Java, Javascript, Go, PHP, Python, Ruby 등다양한개발환경을수분내에구축
DevOps Services 소스관리, 변경관리, 어자일메소드지원, 빌드 / 배포등 DevOps 지원
2 Speeds IT 플랫폼기업 Hybrid Cloud 기반 퍼블릭클라우드 Dedicated 클라우드 프라이빗클라우드 모바일, PoS, ATM API Internet DMZ APP APP Enterprise Service APP DB Service APP DB APP DB DMZ API Internet 소셜 & 인터넷데이터소스 사물인터넷센서 개발자 & 고객커뮤니티 Trading partner 커뮤니티 마스터데이터관리 빅데이터
데모 데모명 : 고객 Feedback 관리 - 시나리오 가상의은행 : 고객요건 BlueBank 는고객로열티관리에어려움을겪고있음. BlueBank 는고객관리를위해은행서비스에대한피드백을수집하고적절한액션을취하고자함..
데모 데모명 : 고객 Feedback 관리 고객로열티어플리케이션 : API :AwardRecommend Bluemix Services
데모 데모명 : 고객 Feedback 관리 내부관리자어플리케이션 : 고객로열티 App Public Local FeedbackManager 내부어플리케이션 Syndicated Secure Gateway Connection APIM Backend 시스템 API :AwardRecommend
데모 Bluemix 가어떻게활용되었는가? 개발환경준비 개발 / 테스트 운영 모바일 App (BlueBank App) 모바일앱 UI Coding 메시지 Push 모바일 app 테스트리포트 서버어플리케이션 (FeedbackMana ger) 개발환경구축 ( 서버준비, OS, MW 설치 / 구성, 개발 runtime 설치 ) 2W 3M FeedbackMa nager 소스 Coding(UI, Logic, API call) Feedback 수집 / 감성분석 API 관리 서버어플리케이션모니터링 몇분내에개발을위한서버, 미들웨어설치및기동처리 모바일 backend 서비스활용 혁신어플리케이션을위한기본서비스를바인딩만으로연계 Backend 연계 /API 관리 / 어플리케이션모니터링 개발자는필요한최소 coding 만으로원하는어플리케이션을개발 / 배포
Bluemix 활용효과 신규업무개발환경구축어려움 실험적어플리케이션개발시도어려움 글로벌비즈니스환경구성 /Legacy 연계필요 Startup/ 개발자 Pain Points 지속적신기술습득어려움 인력유지어려움 선행투자부족으로비즈니스성공여부에따른위험부담 Bluemix 유연한 IT 인프라 다양한서비스제공 Legacy 와의손쉬운연계 API 관리 1 2 개발시간단축 Time to Market 개발비용감소 다양한혁신서비스시도 3 혁신적고객서비스 / 안정적서비스 고객만족향상, 고객확대
무한가능성의장, Bluemix
Bluemix 을직접체험해보세요 지금바로 bluemix.net 으로접속해보세요한달간무료로사용하실수있습니다 매달다양한주제로무료로열리는 Bluemix Meetup 에참석해보세요 (www.meetup.com) IoT Mobile OpenStack API