SOA를 통한 BPM 컴포넌트의 지속적인 재활용 방안

Slides:



Advertisements
Similar presentations
Copyright © 2000 UNIUS. All rights reserved UNIUS COCOSA SERVICE
Advertisements

Product Lifecycle Management © 2003 IBM Corporation PLM Definition Product Lifecycle Management.
Lakeside SysTrack 소개 기 명종 Login VSI 한국 대표 Lakeside Software SysTrack 국내 공급 Tel:
더존다스 경영전략과 비젼 1 ERP 개발부문
SQL Server 2005 기반의 Microsoft Business Intelligence 전략 박명은 차장 SQL Technology Specialist 기술사업부 기업고객사업 한국마이크로소프트.
C ontents Ⅰ 서 론 Ⅱ 교육훈련프로그램 효과성 평가 개념 및 모형 Ⅲ 교육훈련프로그램 효과성 평가 우수 사례 Ⅳ
Crystal Reports .NET ASTech System.
Chapter 2 정보시스템 아키텍처 (IS Architecture)
HR Strategy의 전체상 3. 인적자원관리 전략과 기능 1) 인적자원관리 전략과 정책 Unchangeable
e-Transformation Strategy
인사조직 부분 컨설팅성공사례 ㅡ조직혁신(Organization Innovation) 컨설팅 사례연구ㅡ
『디지털 기업을 위한 경영정보시스템』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved
APPEON SOLUTION INTRODUCTION.
Web Service XML Security
Web Server (JSP, Servlet 지원)
KMS/Portal 에서의 효율적인 정보검색
Enterprise Architecture 중심의 IT Governance
IT Governance의 이해와 추진전략
원가절감을 위한 구매전략 July 구매기획팀.
INI STEEL 성과관리시스템 구축을 위한 SAP 제안설명회
4. ITIL 개요 * ICT : Information & Communication Technology
10장. 웹 서비스 공격 (Attacking Web Service)
Knowledge Enterprise Portal Solution(iKEP)
Knowledge Enterprise Portal Solution(iKEP)
교육평가 및 효과측정 시스템 POSCO 인재개발원 홍 성 근.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
Introduction to Web Service Computing
웹 서비스 (Web Services).
한국 IBM Tivoli 사업부 박형근 과장 (CISA, CISSP)
UDDI [universal description, discovery, and integration]
최 연식 ( ) EDMS를 활용한 EKP 구축 전략 2002년 09월 04일 성우시스템 주식회사 김 정훈 ( ) 최 연식 ( )
[멀티미디어 문서구조화특론 ] Workflow
지식저장 및 활용사례 삼성SDS 아리샘 KMS 오승연 책임
[2008년 상반기 신입사원 입문 교육] 비즈니스 프로세스 관리 기술지원센터 기술기획팀.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
BPMS의 이해 (Business Process Management System)
효율적인 발열및 전력량 사용방안 Active Energy Manager™ Overview
CRM에서의 Data Quality Management
BSC 기법에 의한 성과지표설정방법 강사 : 오영환(달란트HR컨설팅 대표/경영학박사)
ISO 9001:2000 프로세스 접근방법의 이해와 적용 베스트경영컨설팅(BMC).
- Make Processes Manageable -
BPR 추진전략 및 사례 1.
창의적통합설계2 프로젝트 제안서.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
품질경영(ISO/FDIS 9001:2008) 개정규격 핵심내용 설명
전사 기업관리 사이클 최적화를 통한 경영혁신과 전략적 수행방안
Oracle의 인적자원관리 Oracle Korea /
신입사원 교육프로그램 비교 입문교육은 평균 28일 정도 실시
TPM 과 Six Sigma 연계를 위한 활성화 방안
BAF Team IT Engineering Center
웹 서비스 (Web Services).
KMS 구현 및 활용사례 경쟁력 강화를 위한 2002년 5월 28일(화) 김 연 홍 상무 / 기술사
제11장 정보전략계획과 정보시스템계획.
ERP 시스템의 구축 ERP 시스템의 구축 기업이 ERP 시스템의 도입을 검토하는 단계에서부터 실제 업무에 적용하고 사후관리에 들어가는 단계에 이르기까지 시스템을 효과적으로 사용하기 위해 필요한 모든 활동.
AIMS 2016 설비.물류 통합 모니터링 솔루션 Advanced Integrated Monitoring Solution
Business Plan & Strategies
신입사원육성체계 및 Mentoring System
WSDL 의공학과 3학년 김 기 흔.
경영 전략 수립 Tool.
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
13.1 정보시스템의 개요 13.2 정보시스템의 개발 13.3 시스템 검사 13.4 시스템 문서화
( Personnel Decision Support System )
제 6장 기업과 소비자 2012년2학기 경영학과 박준성 교수.
전략적 경영관리.
기업경쟁력 강화를 위한 직원 역량개발과 육성전략
6장 정보분류 신수정.
(내선 244) Multilingual Health Database 제안서 EBSCO Publishing 박경하 (내선 244)
목 표 관 리.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Presentation transcript:

SOA를 통한 BPM 컴포넌트의 지속적인 재활용 방안 호 규 정 IBM 웹스피어 사업부 2009년 2월12일

? 서비스 라이프사이클 관리의 필요성 서비스 라이프사이클과 관련된 이슈 서비스 라이프사이클 기존에 만들어진 서비스가 어떤 것들이 있는가? 어떻게 가장 적합한 서비스를 검색하고 동적으로 호출할 것인가? 서비스들은 어떻게 분류하고 관리할 것인가? 기존 서비스를 사용할 수 있을까? 기존 서비스를 어떻게 재사용할 것인가? 서비스를 등록하는데 있어서의 나의 정책이 무엇인가? 서비스 변경을 어떻게 승인할 것인가? 서비스 사용 및 관리에 있어서의 역할 분담은 어떻게 할 것인가? 서비스로부터 기대하는 성능은 어떤 것들이 있는가? 재사용하고 있는 서비스의 변경을 어떻게 알 수 있는가? 어떻게 재사용되지 않는 서비스를 줄이고 제어할 수 있는가? 사용되고 있는 서비스를 어떻게 변경하고 버전을 변경할 수 있는가? ? 서비스 라이프사이클

서비스 라이프사이클 관리는 성공적인 SOA/BPM 구현을 위해 필수적입니다 “ Service Life-cycle Management is a Major Enabler of SOA Larry Fulton, Forrester Research* “ * The Forrester Wave™: SOA Service Life-Cycle Management, Q1 2008. Jan 2008

Governance (1) 구성원의 비즈니스 수행 역량을 최대화 하기 위해 책임과 권한, 커뮤니케이션의 체계를 수립 구성원이 그들의 역할 및 의무를 달성할 수 있도록 하는 정책, 관리, 수행 결과에 대한 평가 체계 수립 The establishment of chains of responsibility to empower people, measurement to gauge effectiveness, policies to guide the organization to meet their goals, control mechanisms to ensure compliance, and communication to keep all required parties informed

Governance (2) IT 거버넌스란? SOA 거버넌스란? Corporate Governance SOA Governance IT Governance IT 거버넌스, SOA 거버넌스는 모두 Corporate Governance의 하위 개념입니다. IT 거버넌스란? SOA Governance is a catalyst for improving overall IT governance IT와 관련된 의사결정 권한 체계를 수립하는 것 IT 본연의 기능과 수행 결과에 대한 평가를 위해 관리체계와 정책을 수립하는 것 IT Governance The application of governance to an IT organization, its people, processes, and information to guide the way those assets support the needs of the business. SOA Governance A specialization of IT Governance that puts key IT Governance decisions within the context of the lifecycle of service components, services, and business processes. It is the effective management of this lifecycle that is the key goal of SOA Governance. SOA 거버넌스란? SOA의 비즈니스 가치를 보장하기 위한 서비스들의 라이프 사이클에 초점을 맞춘, IT 거버넌스의 확장된 개념

왜 SOA Governance가 중요한가? SOA의 비즈니스 이익 실현 비즈니스 리스크의 완화 및 제어 획득 팀 효율성 개선 비즈니스 프로세스의 유연성 개선된 시장 대응 시간 “ SOA 거버넌스는 선택적인 것이 아니다.-그것은 필수적인 것이다. SOA 거버넌스가 없다면, ROI는 낮고, 모든 SOA 프로젝트는 파일럿 단계를 벗어나면서 위험에 처하게 된다.” SOA Craves Governance, Gartner, Inc., Paolo Malinverno, January 2006 비즈니스 리스크의 완화 및 제어 획득 서비스 품질 유지 서비스의 일관성 보장 “ SOA는 많은 방면에서 고비를 넘겨왔습니다 … 거버넌스의 이슈가 전면에 등장하였고, 조직들은 마침내 SOA 품질의 복잡성을 처리하고 있습니다.” Thinking Outside the SOA Box: ZapThink, Jason Bloomberg, November 2006 팀 효율성 개선 올바른 일에 대한 측정 비즈니스와 IT 간의 명확한 의사소통 “ CIO들은 의미 있는 측정 가능한 방법으로 비즈니스와 IT를 일치시키기 위한 노력을 지속하고 있습니다. 좀더 효과적인 IT 거버넌스 프로세스와 도구는 비즈니스 가운데 가장 중요한 우선 순위가 되어가고 있습니다..” Five Ways the Rise of IT Governance Will Change How Enterprises Buy IT, Summit Strategies, December 2005

SOA Governance Life-cycle Define the Governance Approach 통제 프로세스 정의 및 수정 통제 정책과 강제하는 방안에 대한 디자인 Success factors, 측정 방안 인식 Owner와 funding model 인식 SOA Center of Excellence 설립/정비 통제를 위한 IT 인프라 설계 Plan the Governance Need SOA와 IT에 대한 비즈니스 전략에 대한 문서화 및 검증 현재 IT 와 SOA관련 능력 평가 SOA 비전과 전략을 수립하고 정제 현 상태의 통제 능력과 배치에 대한 Review 통제 계획 수립 Chains of responsibility Measurement Policies Control mechanisms Communication Enable the Governance Model Incrementally 통제 메커니즘 적용 통제를 위한 IT 인프라 적용 적용 대상 행위 및 업무에 대한 교육 및 적용 통제 정책 적용 Monitor and Manage the Governance Processes 정책에 기반한 규제 모니터링 통제 제도를 통한 규제 모니터링 IT 효율에 대한 측정 모니터링

SGMM(SOA Governance and Management Method)은 SOA 거버넌스에 대한 IBM의 포괄적인 접근방식입니다 계획(Plan) 정의(Define) 실행(Enable) 측정(Measure) 거버넌스 주안점 결정 SOA 거버넌스 모델 정의 SOA 거버넌스 모델 구현 거버넌스 모델 정제 목표 / 환경에 맞게 방법론 맞춤(tailor) 거버넌스 프로세스 정의 및 정제 이행 계획 구현 거버넌스 프로세스의 효과성 측정 현 거버넌스 구조 이해 조직 변경 정의 SOA 조직 변경 착수 조직 변경의 효과성 측정 거버넌스 범위 정의 SOA 개발에 대한 IT 변경 정의 SOA CoE(center of excellence) 실시 운영환경 검토 및 정제 컴포지트 어플리케이션의 성능에 대한 모니터링 및 조정; 거버넌스 변경의 효과성 모니터링 거버넌스의 범위 정의: 비즈니스, 개발 거버넌스 또는 서비스 관리 또는 위의 모든 것 변화 준비도에 대한 조사 실시 서비스에 대한 새로운 거버넌스 프로세스 정의와 SOA CoE(Center of Excellence)와 같은 SOA 거버넌스 메커니증 정의 SOA CoE, 기술 교육, 조직 변경, 인프라스트럭처 변경 등의 구현 시작 SOA 인프라 구현 지속적인 SOA 거버넌스 프로세스 측정 및 개선

SOA Governance의 정의(Definition)와 실행(Enforcement) SOA Governance Lifecycle the process in which SOA Governance is defined SOA Service Lifecycle the processes being governed the processes in which SOA Governance is enforced

SOA Governance SOA 거버넌스는 전체 라이프사이클에 걸쳐 주요 프로세스를 효과적으로 통제(govern)함으로써 서비스 라이프사이클을 관리합니다 솔루션 조합 아키텍처 설계 서비스 개발 기능 테스트 솔루션 전개 인프라스트럭처 상에 전개 시스템 테스트 비즈니스 프로세스 모델링 비즈니스 도메인 식별 소유권(Ownership) 지정 재원(funding) 할당 서비스 모델링 - 서비스 도출 - 서비스 상세화 - 서비스 구현 시스템 관리/운영 접근 관리 서비스 모니터링 버전 관리 폐기(retirement) 관리 효과적인 SOA 거버넌스는: 단계 전반에 의사결정 지침(guiding decision)을 정의하는 것을 도와줌 이러한 의사결정 지침을 적절하게 실행함 이러한 의사결정 지침을 효과적으로 의사소통 함 이러한 의사결정 지침을 변화하는 요구사항에 따라 발전시킴 서비스 제공자와 소비자 양측의 관점이 적절히 합의 되도록 보증함

WebSphere Service Registry and Repository IBM의 WSRR은 성공적인 SOA환경 구축에 필요한 서비스 메타 데이터를 저장하고 관리하는 통합된 Registry 및 Repository 환경을 제공합니다. 또한 다양한 부가 기능을 통해 Model, Assemble, Deploy, Manage의 서비스 라이프사이클 각 단계에서 꼭 필요한 핵심적인 SOA 거버넌스 기능을 효과적으로 지원합니다. 서비스 메타 데이터 저장 및 관리 서비스 산출물 저장 및 관리 서비스 분류체계 서비스 변경사항 알림 서비스 변경의 영향도 분석 서비스 재사용 지원 - 재사용을 위한 기존 서비스 검색 - 작성한 서비스의 등록 런타임 환경 지원 동적인 서비스 사용 지원 다양한 런타임 환경과의 통합 서비스 변경 사항 알림 서비스 거버넌스 서비스 라이프사이클 전반에 대한 통제 Role 기반의 액세스 제어 최적의 서비스 관리 - 서비스 분류체계 정의 - 서비스 통제 정책 적용 - 서비스 변경에 대한 영향도 분석 - Policy Management

WSRR < 서비스 검색, 등록 및 관리 다양한 서비스 및 관련 메타 데이터 등록 방안 제공 Web UI, Eclipse Plug-in, UDDI Integration 사용자가 자유롭게 정의 가능한 분류체계의 제공을 통해 사용자가 원하는 방식으로 서비스를 분류 및 관리 가능 강력한 검색 메커니즘 제공 Path REST 인터페이스(Web 2.0)를 제공하는 표준기반 API 제공 EJB API, SOAP API도 제공 속성, 문서타입, 분류체계 등을 사용한 다양하고 편리한 검색 기능 제공 WEB UI를 통한 서비스 등록 Eclipse Plug-in을 통한 검색 예시

WebSphere Service Registry and Repository WSRR < 풍부한 런타임 환경 지원 IBM의 통합 개발도구인 WID를 통해 서비스 관련 메타데이터뿐 아니라 서비스 End-Point 등의 정보를 검색할 수 있는 도구 제공 Endpoint Lookup WSRR에 저장된 컨텐츠 접근을 위한 다양한 표준 기반의 API 제공 JAVA, SOAP, UDDI, REST WSRR을 통한 동적 서비스 라우팅 WebSphere Service Registry and Repository (3) 서비스 요청자 정보 검색 (4) 후보 서비스 제공자 정보 검색 서비스 요청 서비스 요청 ESB Mediation 서비스 요청 Service (1) 서비스 요청 메시지 수신 (2) ESB Mediation 모듈 호출 (5) 서비스 제공자와 요청자 정보를 결합시키는 로직 적용 (버전, 서비스 요청 메시지의 내용에 따라) (6) 서비스 요청 메시지를 선택된 endpoint로 전달

WSRR < 최적의 서비스 사용 지원 서비스 정책의 작성 및 관리 서비스의 변경 및 버전 관리 서비스간의 관계를 편리한 Graphical View를 통해 파악 서비스의 변경, 삭제 등에 대한 영향도 분석 실시간 서비스 메타데이터 관리 Service Health, Performance Information 서비스 Consumer에 대한 관리 및 분석 서비스 감사 및 보고서 기능

WSRR < 거버넌스 지원 illustrative OWL 기반의 메타데이터 모델링 완전한 서비스 라이프사이클 관리 서비스 메타데이터의 묶음에 대한 라이프사이클 관리 통제된 환경에서 서비스 라이프사이클 상태 변경 지원 커스터마이징 가능한 검증 방법 제공 상태 변경에 대한 관련자 알림 기능 서로 다른 환경에의 프로모션 기능 개발 환경에서 운영환경으로의 프로모션 서비스에 대한 역할 기반의 접근 제어 서비스의 변경, 삭제 등에 대한 영향도 분석 도입초기 신속한 적용을 위한 거버넌스 프로파일 제공 템플릿트, 라이프사이클 정의, 검증방법, 역할 등 제공 ① Life Cycle Management Processes 2 7 ⑥ ⑩ 생성 Test and classify ③ ⑬ Change impact Analysis 변경에 따른 영향도 분석 Compliance 체크 변경 정책 적용 스케즐링 검증 대상에 대한 테스트 및 분류 Production 환경으로의 전개 WSDL XSD SCDL BPEL Policy MSXD 변경에 따른 영향도 분석 중지(Retire) 정책 적용 illustrative Publish from UI ⑧ ⑫ ⑤ 승인 대기 승인 (Approved) 운영 (Operational) ⑮ 중지(Retire) 개발 Tool에서 Publish ⑦ Approve 보관 Registry & Repository 개발 Registry & Repository 운영 Registry & Repository ⑭ 전개 Tool에서 Publish ④ ② Publish Promote Retire ⑪ 전개 및 Publish를 통한 발견 Notify ⑨ Notify Notify

개발 자산의 관리를 위한 RAM(Rational Asset Manager) 자산을 식별하고 관리하며, 베스트 프랙티스를 실현할 수 있는 협업적 자산 관리 솔루션 자산의 설계/생성부터 사용/변경에까지 이르는 라이브사이클을 관리 SOA 프로젝트에서 서비스의 생성 및 재사용을 관리 자산 생성 및 재사용에 관한 광범위한 베스트 프랙티스 라이브러리의 활용 PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고 Artifact .doc, .uml Asset Search Define Govern Measure Rational Asset Manager Create .xml .ppt, .doc Classifier Reusable Asset Specification (RAS)

WSRR ALE(Advanced Lifecycle Edition) WSRR Advanced Lifecycle Edition (ALE)은 기존 WSRR이 가지고 있는 서비스 자산에 대한 관리 기능 뿐 아니라 개발 및 런타임에 걸쳐 모든 종류의 재사용 가능한 자산을 관리하는 통합 SOA Repository 기능을 지원합니다. RAM 자산의 유형 정의 모든 유형의 자산에 대한 생성 및 관리 자산에 대한 추적 정보와 세부정보 제공 자산 개발 과정의 협업 지원 WSRR SOA 런타임 환경에서 동적 서비스 사용 지원 서비스 런타임 환경에서의 메타데이터에 변경 통제 서비스 사용정책의 설정 및 획득 서비스 정의, endpoint 정보, 관계 등 서비스 세부정보 획득 PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고

Integral to SOA: Seamless fit with other systems SOA Service Lifecycle Management Integral to SOA WSRR ALE Rational ClearQuest Rational ClearCase Rational Asset Manager Service Development Integrate with your SOA design and runtime systems including other existing repositories Rational Software Architect / Functional Tester Service Management WID/Modeler Federation CCMDB CICS / WMQ PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고 WBSF ITCAM for SOA WebSphere Service Registry and Repository Generic / Eclipse /.NET clients Deployment Service TFIM / TAM WebSphere Process Server / FileNet WESB, WMB, DataPower UDDI and other registries

Service Policy Manager 적용사례 국내 통신사 Media Service Platform MSP(Media Service Platform)이라는 B2B Client를 대상으로 웹 페이지, 이미지, 오디오, 비디오, 문서 파일 등의 컨텐츠를 단말 환경에 적합한 형태로 변환하는 기반 서비스를 제공하는 통합 플랫폼을 구축하였습니다. Client System Client 관리자 Internet F/W F/W F/W 표준 인터페이스 및 프로토콜 Client System과 MSP 간의 표준 인터페이스 제공, MSP 각 Component간의 프로토콜 정의 MSP Portal Client와 관리자를 위한 웹 페이지 제공 Service Manager (ESB) MSP Portal Service Manager Client 요청 처리를 위해 필요한 Work Flow 수행 Service Policy Manager 정책 기반의 유연한 서비스 조정 및 실행을 위한 기능 및 구조화된 저장 공간 제공 Service Components Service Component …… Support Components Support Component …… Service Policy Manager Service Aggregator Service Components 변환 시스템, 위치 정보 API, Streaming 서비스, 단말 정보 조회, 사용자 정보 조회 등의 서비스 제공 Service & Policy Repository Service Aggregator Service 검색, 조회 기능과 추가, 변경, 삭제의 관리 기능 제공 Support Components 인증 및 QoS, 과금을 위한 Support Component 제공 PAS DAS MTS UTS RTS 위치정보 단말정보 ……

시장에서의 평가 “ WSRR alone provides simple life-cycle management for WS-centric assets and will meet the life-cycle management needs of organizations that have strong development processes in place and are looking primarily for a robust and managed service catalog and registry strategy.* Rational Asset Manager, introduced earlier in 2007 by IBM, is a full-fledged asset life-cycle management repository.* The combination of both products provides design-time, development time, and runtime repository capabilities, and it forms two legs of IBM’s broader repository strategy.* “ * The Forrester Wave™: SOA Service Life-Cycle Management, Q1 2008. Jan 2008

Gracias Grazie Obrigado Danke Merci Italian Traditional Chinese Thai Spanish Simplified Chinese Russian Obrigado Brazilian Portuguese Arabic Danke German Merci French Korean Japanese