FUJITSU Cloud Service K5 PaaS Digitalizes Enterprise Systems

Similar documents
Cloud Service for Transformation of On-site Work through Smart Devices

Multi-Containers Orchestration with Live Migration and High-Availability for Microservices

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

Introducing FUJITSU Software Systemwalker Centric Manager V15.0

Interstage: Fujitsu s Application Platform Suite

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Fujitsu s Plan for Targeting INTARFRM Application Framework at Individual Developers

Fujitsu s Approach to SaaS in Japan Fujitsu SaaS Platform

Transform Application Performance Testing for a More Agile Enterprise

Microsoft FastTrack For Azure Service Level Description

Oracle PaaS and IaaS Universal Credits Service Descriptions

Codex of PLM Openness

Creating an integrated plug-and-play supply chain with serverless computing

Data Center Operation for Cloud Computing Age Implemented with MasterScope Ver. 8

Introduction to the FUJITSU Cloud Service K5 Sharing Business Platform Service

Modernize Application Development to Succeed as a Digital Business

SAP HANA Cloud Connector Solution Brief

SapphireIMS 4.0 Business Service Monitoring Feature Specification

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

Introduction of Hinemos an Open Source Integrated System Management Software

White Paper: VANTIQ Competitive Landscape

Increase Value and Reduce Total Cost of Ownership and Complexity with Oracle PaaS

Adopting Azure Resource Manager for efficient cloud infrastructure management

Tech Mahindra s Cloud Platform and PaaS Offering. Copyright 2015 Tech Mahindra. All rights reserved.

Tough Math for Desktop TCO

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Microsoft Azure Essentials

"Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary

Multi-Cloud Infrastructure as a Service (IaaS) as a Public Cloud Adoption Pattern

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

EMC ATMOS. Managing big data in the cloud A PROVEN WAY TO INCORPORATE CLOUD BENEFITS INTO YOUR BUSINESS ATMOS FEATURES ESSENTIALS

KnowledgeENTERPRISE FAST TRACK YOUR ACCESS TO BIG DATA WITH ANGOSS ADVANCED ANALYTICS ON SPARK. Advanced Analytics on Spark BROCHURE

IBM Grid Offering for Analytics Acceleration: Customer Insight in Banking

Network maintenance evolution and best practices for NFV assurance October 2016

Application Modernization & Migration to Red Hat JBoss Middleware and OpenShift

ACCELERATING DIGITIZATION THROUGH NEXT-GENERATION INTEGRATION

Make the most of the cloud with Microsoft System Center and Azure

Azure PaaS and SaaS Microsoft s two approaches to building IoT solutions

Automating the Collaborative Enterprise

Middleware Modernization: lay the foundation to your digital success

Windows Azure What, how and why. Martin Maripuu Net Group OÜ

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

WHITEPAPER WHITEPAPER. Processing Invoices in the Cloud or On Premises Pros and Cons

ericsson White paper GFMC-17: Uen October 2017 TELECOM IT FOR THE DIGITAL ECONOMY

Deploying Microservices and Containers with Azure Container Service and DC/OS

Kubernetes for the enterprise

IT as a Platform for Interconnection Advanced Techniques for Using Data

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Secure information access is critical & more complex than ever

Understanding the Business Value of Docker Enterprise Edition

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules

SAP Cloud Platform Pricing and Packages

Conceptual Framework for Evaluating and Selecting PaaS Solution for Airline Company

Oracle Big Data Cloud Service

Digitalisieren Sie Ihr Unternehmen mit dem Internet der Dinge Michael Epprecht Microsoft GBB IoT

Exam /Course 20332B Advanced Solutions of Microsoft SharePoint Server 2013

Quick Reference Guide

AVANTUS TRAINING PTE LTD

SECURE SSO TO OFFICE 365 & OTHER CLOUD APPLICATIONS WITH A CLOUD-BASED AUTHENTICATION SOLUTION

Open Source Telemedicine. Sana Android Client and OpenMRS. Winter 2012 IAP

IBM PowerHA SystemMirror for AIX Enhancements IBM Redbooks Solution Guide

Oracle Technical Cloud Consulting Services Descriptions. January 25, 2018

MISSION CRITICAL OPERATIONS

Ayla Architecture. Focusing on the Things and Their Manufacturers. WE RE DRIVING THE NEXT PHASE OF THE INTERNET of THINGS

HPE Flexible Capacity with Microsoft Azure & Azure Stack

Employee HR Connect Portal

Financial Data Enterprise Platform

Edge Analytics for IoT Device Intelligence

FUJITSU Cloud Service K5 "GitHub Enterprise" Introduction

ENTERPRISE OPERATIONS SERVICES

Oracle Platform as a Service and Infrastructure as a Service Public Cloud Service Descriptions-Metered & Non-Metered.

Open Service Repository/Enterprise Gateway (hereinafter

Profitics Retail Analytics

Back-End Management for E-Business Portals: A Workflow-Based Approach

Building Real-time and Responsive Applications on Azure. Girish Phadke & Maneesha Marathe Tata Consultancy Services Ltd.

Oracle s Service-Oriented Architecture Strategy

IBM WebSphere Information Integrator Content Edition Version 8.2

Siveillance Vantage secures your critical infrastructure

An E-Retailing System Architecture Based on Cloud Computing

New Technology: Mission Impossible?

SERVICE ORIENTED ARCHITECTURE (SOA)

SunGard: Cloud Provider Capabilities

Extending Enterprise to the Edge

CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE

Service exposure: innovating for growth in asset profitability

Containers and Microservices Create New Performance Challenges

Prepare for GDPR today with Microsoft 365

Introducing Infor Xi/Ming.le for M3

Limitless Creativity in the Cloud

A NEXT GENERATION DISTRIBUTED NETWORK MANAGEMENT SYSTEM

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

An Enterprise Architect s Guide to API Integration for ESB and SOA

Six Keys to Microsoft Azure Migration Success

Application Monitoring FAQ

Cloud Services Catalog: One year of OSCM

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Cloud Failover Appliance

Relationships of ONAP and OSS/BSS

Transcription:

FUJITSU Cloud Service K5 PaaS Digitalizes Enterprise Systems Osamu Matsumoto Kota Kawai Toshio Takeda The modern enterprise is in need of a business transformation to keep up with the rapid evolution of cloud computing, the Internet of Things (IoT), mobile communications, and other digital technologies. The era has arrived in which a competitor may be a company in a completely different industry or a startup company (which was previously inconceivable). In such an era, growth is difficult to achieve by simply continuing one s traditional business, and predicting the future is nearly impossible. Change is required for growth. There is thus a need for enterprise systems that can forecast the future using information and communications technology (ICT), perform testing quickly and repeatedly, and react flexibly to change. To meet this need, Fujitsu launched the FUJITSU Cloud Service K5 Platform as a Service (PaaS) on April 1, 2016. It supports the development, execution, and operation of the business applications that lie at the core of an enterprise business. It combines years of system integration knowledge with open technologies and is aimed at improving the ability of business applications to respond to change. In particular, it enables enterprises to create new businesses by connecting a variety of service functions such as IoT and social media. This paper describes the features of K5 PaaS, the requirements for quickly and flexibly contributing to the digitalization of customers businesses, and service functions for meeting those requirements. 1. Introduction Advances in cloud technology and the development of high-speed networks have helped make corporate clouds an indispensable element of business activities in a manner similar to social infrastructures like electricity and water. Cloud usage formats of major interest include not only Infrastructure as a Service (IaaS), which accelerates the shift from ownership to use of infrastructure resources, but also Platform as a Service (PaaS), which provides a platform for developing and executing applications. According to IDC Japan, the use of PaaS is forecast to grow by 366% from 2014 to 2019. 1) Successful examples of how new business models can be created in the cloud include Airbnb, a service providing accommodations for travelers, and Uber, a ride-hailing service. Such groundbreaking services gain a first-mover advantage, so it is vitally important that a great idea somehow be quickly transformed into a practical service. For this reason, companies have come to concentrate their resources on application development and to look to PaaS for infrastructure and system operation. A variety of cloud providers such as Microsoft and Google provide PaaS while adding and extending functions on an almost daily basis. There are also examples of usage scenarios that foster business innovation by combining technologies such as mobile communications, the Internet of Things (IoT), and artificial intelligence (AI) in the cloud. Nevertheless, most of these success stories are based on models for creating new business there are few examples of transforming existing business. Fujitsu aims to transform systems that support existing business to improve productivity and integrate them with innovative services. FUJITSU Cloud Service K5 PaaS (hereafter, K5 PaaS) 2) can be used to develop and execute two types of applications having different attributes on an integrated platform. The first type of application is Systems of Record (SoR), which are centered on the conventional information records essential to the execution of business, and the second type is Systems of Engagement FUJITSU Sci. Tech. J., Vol. 53, No. 1, pp. 17 24 (January 2017) 17

(SoE), which connect a variety of services and thereby create new value. In this paper, we introduce Fujitsu s approach to digitalizing corporate systems using K5 PaaS and describe the K5 PaaS service configuration and plans for enhancing the service. 2. Digitalization by K5 PaaS This section describes Fujitsu s approach to using K5 PaaS to digitalize corporate systems. Business enterprises have traditionally implemented a variety of in-house enhancements for their own existing systems. The idea was to gain a business advantage by applying original methods to proprietary systems. However, after implementing such enhancements over a long period of time, the system in question becomes a legacy system, which makes implementing changes to specifications time consuming and costly. In response to this problem, Fujitsu places importance on transforming systems through a process of modernization applied to applications, business rules, etc. Specifically, Fujitsu defines three stages for transforming existing systems (Figure 1). 1) Migration In the first stage, existing systems are migrated to new systems by changing their infrastructures, middleware, etc. 2) Modernization Next, changes are made to the application architectures of the migrated systems, and functions such note 1) as the rule engine are placed in a loosely coupled state. 3) Digitalization Finally, the modernized systems are linked with external services and innovative functions to create new systems. The system functions provided by K5 PaaS at each of the above stages are summarized below. 1) PF ( mission-critical-business platform service ) supporting migration Standardization of system/middleware configuration and standardization of design and settings in accordance with security level Parameter tuning of system middleware note 1) State in which connection between different applications is relatively loose so that independence of individual applications is strong. optimized by Fujitsu knowledge Provision of operating functions such as backup note 2) and disaster recovery 2) PF ( mission-critical-business platform service ) enabling modernization Support for making applications of loosely coupled architecture Support for changing the applications of existing systems to applications capable of linking to other services Provision of functions such as session replication note 3) for scaling resources 3) CF ( cloud-native platform service ) and application programming interface () management service supporting digitalization Merging with social media, IoT, and other SoE systems Creation of a new ecosystem with external systems 3. K5 PaaS service configuration This section introduces the functions 3) and technologies making up the services provided by K5 PaaS. 3.1 PF ( mission-critical-business platform service ) This service provides a platform for developing and executing Java applications, which are the most widely used in mission-critical business. With this service, all operations and tasks can be performed from a dashboard-type screen, which means the environment enables users to concentrate on application development. The following introduces the main PF functions. 1) Automatic deployment of operation-guaranteed system configuration This function uses OpenStack HEAT functions of K5 IaaS to automatically configure the hardware, network, OS, open source software (OSS) such as Apache, Tomcat, and Zabbix, and operation settings needed to run an application. The parameters of the deployed OS and middleware are appropriately tuned from the viewpoints of security and performance to provide an operation-guaranteed system based on Fujitsu s proven system integration (SI) knowledge. There is no need note 2) note 3) Mechanism or system for quickly repairing and restoring a failed system. Mechanism for replicating data stored within a session between different instances. 18 FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017)

Existing systems Management (mashup-based) Mobile Social media Linkable with s IoT Analysis Migration Rules Logic Data Simulation External services 1) Migration 2) Modernization 3) Digitalization Sustainable business growth with partner ecosystem Management service Mission-critical platform service (PF) Cloud-native platform service (CF) K5 PaaS Figure 1 System transformation stages and K5 PaaS services. for service users to be aware of security configurations and performance tuning. In addition, maintenance of the system infrastructure can be entrusted to PF on an ongoing basis. Two commonly used system-configuration patterns can be deployed (Figure 2). Web application (AP) database (DB) (3 tier) AP DB (2 tier) 2) Provision of application development/maintenance techniques This function provides a standard framework of original techniques developed by Fujitsu (Figure 3). It supports the application development process by introducing application definitions in relation to program note 4) models, business rules, flow, etc. via the Eclipse plugin. This framework can define links between objects having some sort of relationship in terms of data items, business rules, etc. by using Fujitsu proprietary technologies and code analysis technologies that enable loose coupling of applications and improve maintainability. It can therefore improve the accuracy of searching for locations affected by a change in specifications. In short, using this framework for accurately isolating the range of impact of such changes can optimize the maintenance costs of a mission-critical system note 4) An open source integrated development environment (IDE). requiring long-term maintenance. 3) Provision of operation and management functions PF provides an assortment of functions that are needed for operating a mission-critical business, such as those for system operation monitoring, log management, and maintenance support (applying patches). Specifically, PF incorporates standard middleware functions as well as a backup function for saving log data in object storage note 5), a mail-based notification function advising of abnormal occurrences, and Layer 7 ping monitoring note 6) by issuing an original HTTP request note 7) to a server instance. These functions make it unnecessary to prepare anomaly monitoring and fault recovery utilities required for system operation. Additionally, as the target is mission-criticalbusiness services, PF also provides flexibility in expanding and contracting system scale through auto-scaling that capitalizes on cloud characteristics. (The plan is note 5) Storage equipment that treats data in units of objects. note 6) Ping monitoring by issuing requests on Layer 7 (application layer) of OSI Reference Model. note 7) A message sent from user s terminal to Web server requesting data in Hypertext Transfer Protocol (HTTP), a typical Internet communications protocol. FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017) 19

Packaging of application execution environments Large scale Small scale Definitions of execution environments optimized for mission-critical systems System configuration package Embedding of service design process in platform Business activity (logic) Modeling (data) Case study 1 Analysis Case study 2 Case study 3 Decentralization...... Service development techniques integrating logic and data Developer support tools Customer Operation monitoring Customer Rules Web server AP server DB server Customer Repository Logic Data Figure 2 Automatic deployment of operation-guaranteed system configuration. Figure 3 development/maintenance techniques. to support this function in future enhancements of PF.) 3.2 CF ( cloud-native platform service ) This service provides an application development and execution environment based on Cloud Foundry, an open-source PaaS. Using a variety of development languages such as Ruby, Python, and Node.js, it enables the development of composite applications combining multiple services. The main functions are introduced below. 1) Buildpack note 8) and Container The CF service provides major runtime languages used in Web application development (e.g., Java, Ruby, Node.js, Python, nginx, PHP, Go) in the form of buildpacks (Figure 4). Fujitsu was the first in the world to enable the use of the GlassFish open-source application server conforming to the Java Enterprise Edition (Java EE) standard as a Java buildpack on CF. This makes it possible to use the same applications as those used with the FUJITSU Software Interstage Server, which also uses GlassFish. CF uses a Container as an application execution environment. An application deployed by the user is note 8) A mechanism for preparing runtime execution framework for operation on CF. Developer Deployment instructions Figure 4 Buildpack and Container. dynamically joined with a buildpack through a staging process and run in Container. 2) Service catalog toward development of composite applications Services that can be used in application development and operation on CF are provided as a catalog. Combining these services to develop composite-type applications enables application development and deployment in a relatively short period. For example, a new service has been developed on FUJITSU Cloud Service MobileSUITE, a development and execution platform for mobile services, using + Buildpack Virtual machine CF service = Container Buildpack Apply 20 FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017)

the relational database service (RDS) and Log as a Service (LaaS) (log collection/monitoring service) on CF (Figure 5). In this way, the time needed for constructing an application infrastructure can be shortened from six days, as needed in the past, to ten minutes, reflecting a significant shortening of the development and deployment periods for services. 3) Contributions to Cloud Foundry community Cloud Foundry is being developed by a community centered about the Cloud Foundry Foundation 4) consisting of more than 60 member companies and organizations including Fujitsu. As an active participant in the community, Fujitsu has dispatched project managers for the Command Line Interface (CLI) project and developers for application auto scaling, a Cloud Foundry incubator project. Fujitsu has also provided the most correction programs among Japanese vendors. 3.3 Management Management (Figure 6) is a PaaS based on Apigee Edge, an management service from Apigee Corporation in the United States. In addition to linking with K5 services, Management also supports development and publication of applications in an onpremise environment. These days, a variety of s can be used on the Internet. These include not only open data and s offered at no charge by companies and local governments but also s provided for a fee by companies for business purposes. Management is an integrated platform that can manage and release Web-service End user Business operator New service Java buildpack Container CF service Master referencing/ updating PaaS RDS Operation logs collection LaaS Log referencing Anomaly notification MobileSUITE operator Figure 5 New service development and operation using RDS/LaaS services. Web users Web site Mobile application System linking Partner-use, general-use Management (provided by K5 PaaS) Provided functions Safe access Authentication/Approval Security measures Traffic control Enhanced convenience Unify/Convert calling methods Service mashups version management Cache-based performance improvement Programmable Web providers Inner Inner Back-end system Inner... Monitoring & Reporting Monitoring dashboard Intuitive graph Customizing report Provided by FUJITSU Cloud Service K5 Figure 6 Management functional configuration. FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017) 21

s using abundant functions in a middleware role. It can quickly publish a company s application s to the public and thereby contribute to the digital use of corporate systems. To begin with, Management provides management functions that take into account security for inner s provided by back-end applications. It also has functions for developing front-end applications using publically released s (outer s). Management enables business providers to quickly publish s for in-house and outside use and supports efficient application development by users. 1) From mobile first to first In parallel with the rapid spread of smartphones in recent years, mobile first has become a popular concept reflecting the trend toward optimizing not only Web content for mobile use but also public services and business mechanisms themselves. Web (RESTful ) is an example of technology supporting the mobile-first concept. Web can be used to implement front-end applications on Web sites and mobile sites or as mobile applications and can handle the building of business applications. It is starting to be used for inter-firm linking in the IoT and B2B domains as well. 2) Management for achieving first Today, mobile first is becoming a thing of the past as the first concept gains in popularity. The four main features of Management supporting first are summarized below (Figure 7). Conversion to RESTful by protocol/data-format conversion Management can convert the interface, data, etc. of an existing application into the RESTful interface, which is a well-known and user friendly format. Addition of authentication functions to Outer authentication such as OAuth can be added to s having no authentication functions. Add-on program, serverless development Back-end endpoints can be implemented by simply adding programs on the management platform, so a back-end application server is not required. mashup An mashup for calling multiple s as a single can be achieved by simply adding a program. These functions support fast and simple release of s. Protocol/Data-format conversion Authentication function addition Public Existing applications Public s with no authentication RESTful RESTful Management SOAP interface XML data OAuth authentication key authentication Management Inner Inner Set Set Serverless release; Existing mashup Public DB server Public Existing s RESTful RESTful Management Add-on program (JavaScript, etc.) New Management ZZ function OO function Add-on program XML: Extensible markup language Figure 7 Management linking configuration. 22 FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017)

4. Toward a digital economy As a cloud service, K5 PaaS is aimed at growing the customer s business and expanding the scale of the platform. To this end, there is a need for a Mission-Critical Digital Cloud achieved through the modernization of existing systems and a Digital Economy Platform for creating new markets (Figure 8). This can be achieved by using K5 PaaS as a service hub to connect a variety of functions and services through s as a single business. To accelerate the growth of K5 PaaS into a service hub for business, an environment that enables the safe and secure use of diverse services on the Internet must be provided. In this regard, a platform that combines fast and low-cost processing with safety and security can be provided through the formation of a digital economy note 9), which can be achieved by converting Fujitsu s information resources into a service and linking up with other cloud providers. Specific types of support provided by K5 PaaS are summarized below. 1) Achievement of safety and security Security technologies for protecting customer information are provided as a K5 service. These include Fujitsu s biometric authentication technologies (palm vein authentication, iris authentication, etc.), data concealment technologies, and technologies for safe and secure use of the Internet such as network tunneling and closed-network linking. 2) Provision of Fujitsu s information resources as a service As individual services, support is provided for Docker open-source container management software used in Linux, for front-end processing, and so on. Fujitsu s Operational Data Management & Analytics (ODMA) platform for creating new value through the analysis of big data and its IoT platform implemented through systems integration are also provided as K5 services. 3) Linking to cloud services It will be possible to link K5 services to other services such as the NIFTY Cloud mobile service provided by NIFTY, a Fujitsu Group company, as well as to business rule management systems (BRMSs) and Microsoft Azure, a cloud-computing platform. note 9) Economic phenomena generated by ICT. Achieve a Mission-Critical Digital Cloud Grow the customer s existing business SoR domain Figure 8 K5 PaaS growth and targets. 5. Conclusion This paper described growth scenarios for customer systems as conceived by Fujitsu and Fujitsu s approach to achieving them using its K5 PaaS cloud service, which looks to expand from here on. K5 PaaS does not simply provide service products. It also provides system integration to customers in an even faster way and at a reasonable cost compared to past methods. Fujitsu itself is currently using K5 PaaS for system modernization and for implementing innovative in-house services such as biometric authentication. Cloud services are being introduced in many markets. Customers thus have a high degree of freedom in selecting which services to use, but this forces them to face the difficulty of combining such services in an optimal manner. K5 PaaS eliminates this difficulty by providing a standardized system platform, operating functions, and application development technologies as a service. Going forward, Fujitsu intends to both extend and add services to K5 PaaS to ensure flexible and ongoing interaction with the evolving digital economy. References K5 PaaS growth Safe and secure Service expansion Service linking Achieve a Digital Economy Platform Create new markets SoE domain 1) IDC Japan: Announcement of Market Forecasts for Public Cloud Services in Japan. August 6, 2015 (in Japanese). 2) Fujitsu: Fujitsu Launches MetaArc, Its Digital Business Platform. http://www.fujitsu.com/global/about/resources/news/ press-releases/2015/0929-01.html 3) Fujitsu Enterprise Cloud Service K5. http://www.fujitsu.com/global/solutions/cloud/k5/ service/ 4) CLOUD FOUNDRY FOUNDATION. https://www.cloudfoundry.org/foundation/ FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017) 23

Osamu Matsumoto Fujitsu Ltd. Mr. Matsumoto is currently engaged in the development and planning of K5 PaaS. Kota Kawai Fujitsu Ltd. Mr. Kawai is currently engaged in the development of Management services. Toshio Takeda Fujitsu Ltd. Mr. Takeda is currently engaged in the development of K5 PaaS (CF). 24 FUJITSU Sci. Tech. J., Vol. 53, No. 1 (January 2017)