49
Public Middleware / Integration / DevOps team Tieto Jan Petruška Tieto, Enterprise Cloud and Security Platform [email protected]

What is application server?

  • Upload
    lyngoc

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What is application server?

Publ

ic

Middleware / Integration / DevOps teamTieto

Jan PetruškaTieto, Enterprise Cloud and Security [email protected]

Page 2: What is application server?

© Tieto Corporation

Publ

ic

Agenda

Introduction / technologiesJan Petruška (10-15 min)

ORACLE – EXA family Luboš Maliník

(15-20min)

Tieto Enterprise

Cloud Orchestrator Petr Nesládek

(15-20min)

IBM MQ (Integration) Petr Muroň (15-20min)

2

Page 3: What is application server?

Publ

ic

Introduction

Page 4: What is application server?

© Tieto Corporation

Publ

ic

Our work

Application servers / web servers• Installation, configuration, support

Applications• Deployments, support

Automation• Repeated tasks, installations, config

Cooperation with other teams• Unix, Database, Network, Storage..

4

Page 5: What is application server?

© Tieto Corporation

Publ

ic

Something about our team

50 technical specialists

60 customers

800 servers

2nd / 3rd tier: Service Desk / Control Desk => Our team

5

Page 6: What is application server?

© Tieto Corporation

Publ

ic

Subteams

Oracle team

• WebLogic• OSB, SOA• Oracle HTTP

Server

IBM / OSS team

• WebSphere• jBoss• Tomcat• Apache

HTTP server • Nginx

DevOps

• Automation for Cloud environment

24/7

• Continous service for all environments

6

Page 7: What is application server?

© Tieto Corporation

Publ

ic

Customers

• Nordic countries – Finland, Sweden, Norway• Nederland, Russia, USA

7

Page 8: What is application server?

Publ

ic

MiddlewareApplication servers

Page 9: What is application server?

© Tieto Corporation

Publ

ic

What is application server?

• An application server is a server program in a computer in a distributed network that provides the business logic for an application program.

• Is a platform on which java based business applications run

• Is an implementation of the Java Platform, Enterprise Edition (Java EE) specifications

• Provides services – database connectivity, threading, workload management that business applications can use

Page 10: What is application server?

© Tieto Corporation

Publ

ic

Java Platform, Enterprise Edition

• The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications

• Java EE extends the Java Platform, Standard Edition (Java SE),[1] providing an API for object-relational mapping, distributed and multi-tier architectures, and web services

Page 11: What is application server?

© Tieto Corporation

Publ

ic

Java EE platform• Development web applications

• Java Servlets, Java Server Pages (JSP), JavaServer Faces (JSF)• Development business logic

• Enterprice Java Beans (EJB)• Connection to database

• Java Database Connectivity (JDBC)• connecting application servers and enterprise information systems

• Java EE Connector Architecture• Messaging

• Java Messaging Services (JMS)• MQ

• Support Web Services

Page 12: What is application server?

© Tieto Corporation

Publ

ic

Java Virtual Machine

Page 13: What is application server?

© Tieto Corporation

Publ

ic

Application server

Page 14: What is application server?

© Tieto Corporation

Publ

ic

Typical architecture

HTTP SERVER APPLICATION SERVER DATABASE

CLIENT

MQ

Page 15: What is application server?

© Tieto Corporation

Publ

ic

Architecture ADMINISTRATION INTERFACE

AGENT

Page 16: What is application server?

© Tieto Corporation

Publ

ic

Distributed architecture

CLUSTER

LOAD BALANCER

KLIENT

Page 17: What is application server?

Publ

ic

Enterprise Applicaton Integration (EAI)

Page 18: What is application server?

© Tieto Corporation

Publ

icEnterprise Application Integration (EAI)

• JMS • Java Message Service

18

Page 19: What is application server?

© Tieto Corporation

Publ

ic

DevOps

Service Live Cycle

management

Automation for Cloud

environment

19

Page 20: What is application server?

© Tieto Corporation

Publ

ic

DevOps• GitLab – CI – Continuous Integration – tool for speed

up of development projects and cooperation between developers teams. It creates and versioning builds.

• SaltStack – Automation tool for provisioning of middleware and other software layer, spreading operating system settings, and various automation stuff.

• OpenStack – cloud orchestration layer for provisioning and orchestrate infrastructure

• KVM – hypervisor for virtualization various operating system like Linux, Windows, BSD family, etc

• Linux LXC containers for containerizing Linux environment

• Docker - for running system tools, libraries in container based image which could be versioned and quickly spawned and deployed according needs

• Vmware – enterprise hypervisor for virtualization• Jboss – java container for java based application• Tomcat – java container for java based application• HTTPd servery jako NGINX, Apache HTTPd,• RedHat Linux

20

Page 21: What is application server?

© Tieto Corporation

Publ

ic

Questions

Page 22: What is application server?

Publ

ic

ORACLE - Exa family

Page 23: What is application server?

© Tieto Corporation

Publ

icAgenda

• ORACLE• Exa-family products

• Exadata• Exalogic Elastic

Cloud• Exalytics In-Memory

• Questions

Page 24: What is application server?

© Tieto Corporation

Publ

ic

ORACLE

• IT company provided fully integrated stack of cloud applications, platform services and engineered systems.

• More than 420,000 customers• Deployments in more than 145 countries

Page 25: What is application server?

© Tieto Corporation

Publ

ic

Products - Exadata

• Modern architecture featuring scale-out industry-standard database servers, scale-out intelligent storage servers, state-of-the-art PCI flash storage servers

• Runs all types of database workloads including Online Transaction Processing(OLTP), Data Warehousing(DW), In-Memory Analytics and consolidation of mixed workloads.

Page 26: What is application server?

© Tieto Corporation

Publ

icProducts - Exadatafeatures

• Up to 684 CPU cores and 14.6 TB memory for DB processing

• Up to 288 CPU cores to SQL processing

• Up to 230 TB of Flash Storage• 40 GB/s InfiniBand Network

Page 27: What is application server?

© Tieto Corporation

Publ

icProducts - Exadatabenefits

• Uncompressed I/O bandwidth of up to 263 GB/s from SQL

• Easy upgrade to meet the needs of any size app

• Scale by connecting multiple Exadata racks

• Pre-configured system optimized for all DB applications

Page 28: What is application server?

© Tieto Corporation

Publ

ic

Products – Exalogic Elastic Cloud

• Datacenter building block that integrates compute, networking and storage hardware with virtualization, operating system and management software.

• Provides breakthrough performance, reliability, availability, scalability and investment protection for the widest possible range of business application workloads, from middleware and custome apps to packaged apps from Oracle and hundreds of 3rd party vendors.

Page 29: What is application server?

© Tieto Corporation

Publ

icProducts – Exalogicfeatures

• Intel Xeon E5-powered compute nodes, InfiniBand, Integrated Storage system

• High performance Type I hypervisor

• Complete IaaS Service management

• Configuration management, diagnostics and remote health monitoring

Page 30: What is application server?

© Tieto Corporation

Publ

icProducts – Exalogicspecifications

• 1080 CPU cores• 7.5 TB Memory• 160 TB Integrated Disk Storage• 6.4 TB SSD read cache• 800 GB SSD write cache

Page 31: What is application server?

© Tieto Corporation

Publ

icProducts – ExalyticsIn-Memory • Delivers extreme in-memory analytics performance for

business Intelligence and enterprise performance management applications.

• Provides Advanced data visualization and exploration from large amounts of data.

• Massive application and server consolidation.

Page 32: What is application server?

© Tieto Corporation

Publ

icProducts – ExalyticsFeatures and Benefits

• Engineered System – HW and SW to work together reduces operational cost risk

• Oracle Business Intelligence Foundation Suite provides fastest performance for relational, BI, EPM apps and large-scale mobile deployments

• In-Memory DB and caching with Columnar Compression stores data in main memory => faster response time with no network latency or disk I/O

Page 33: What is application server?

© Tieto Corporation

Publ

icProducts – ExalyticsSpecification

• 4 TB of RAM

• 6.4 TB of PCIe Flash memory

• 9.6 TB raw disk capacity

• 128 CPU cores

Page 34: What is application server?

© Tieto Corporation

Publ

ic

Questions

Page 35: What is application server?

Publ

ic

TietoEnterprise CloudOrchestratorDigitalize your enterpriseby industrialising IT

Page 36: What is application server?

© Tieto Corporation

Publ

ic

Content• Why

• What • How

Page 37: What is application server?

Publ

ic

Today every business is a digital business Under pressure to innovate faster…

in less time with fewer resources

and with greater flexibility

Page 38: What is application server?

Publ

ic

Can you relate to these challenges?I have problems to deliver new applications fast enough to keep up with the pace of business.

My IT organization typically spends more time testing, deploying and releasing software than designing and building it.

My applications developers and IT Operations have different values and ways of working that are often not in alignment.

I have a high proportion of production incidents related to human errorsin the manual release of software.

Page 39: What is application server?

Publ

ic

Meet Tieto Enterprise Cloud OrchestratorTECO

• Speeds up the development and release of applications in a multi-vendor ecosystem.

• Automates end-to-end application lifecycle management and deployment of infrastructure and platforms, assuring maximum availability and stable production.

Page 40: What is application server?

© Tieto Corporation

Publ

icWhat would change with Tieto Enterprise Cloud Orchestrator?

40

CHALLENGES

Lifecycle management

Delivery time

Technology

Working culture and team silos

Business model

Business outcome

TODAY WITH TECO

Error pronemanual processes

Weeks/Months and phased delivery

Proprietary and tailoredconfiguration

Developers and ITseparated in ”Silos”

Large investments

Lost opportunities,not able to realize new ideas

Automated quality processes

Days, hours and continuous delivery

Standardized, repeatable and rapid configuration

DevOps enabled and integrated

Pay as you grow

Fast and proactive response to meet new customer demands

Page 41: What is application server?

© Tieto Corporation

Publ

icDo you still build and manage your IT as cars used to be built 100 years ago?

1890s: The automotive industrybegan with the ’horseless carriage’.

1913: Ford Motor Company introducedthe assembly line for car production.

Today: every year, millions of cars areproduced on automatedassembly lines.

The way we build and run IT is pretty much the same as we builtcars 100 years ago.

A group of talented experts with good craftsman skills assembleand overhaul one car at a time.

When you have hundreds of systems and new customer needsemerging in breathtaking pace, yousoon run out of- Experts- Time - …and eventually money.

Automated and industrialised IT is the new paradigm.

Tieto Enterprise Cloud Orchestrator will change yourway of developing, running and maintainingapplications as profoundly as robots and automatedassembly lines changed the car industry.

You will both savemoney and get moreand better quality workdone in less time.

Digitalise your enterprise by industrialising ITBusiness performanceimprovement

Process efficiencyimprovement

ICT performanceimprovement

20%40%40%

Tieto Enterprise Cloud Orchestrator

Page 42: What is application server?

© Tieto Corporation

Publ

ic

Cloud ecosystems

Industryecosystems

Automated application infrastructure

Automated application platform

42

Automation tools

Computing capacity(Tieto capacity, private capacity, other capacity)

Network Servers Storage

Development ecosystem

Tieto Service Channel

Monitoringdashboard

Lifecycle mgmt and release

Operation mgmt

TECO Dev Kit

Tieto development

3rd party development

Cloud Orchestrator

Business architecture 1

Business architecture 2

Business architecture 3

Business applications

Tieto Enterprise Cloud Orchestrator

Architecture view

Page 43: What is application server?

© Tieto Corporation

Publ

ic

Real-time visibility and full control

43

Page 44: What is application server?

© Tieto Corporation

Publ

ic

Available anywhere – for you to take action anywhere, anytime

44

Page 45: What is application server?

© Tieto Corporation

Publ

ic

Questions

Page 46: What is application server?

Publ

ic

Page 47: What is application server?

© Tieto Corporation

Publ

ic

Work in our team

• Traineeship• Full-time job

• Requirments • basic knowledge Linux• Some knowledge web servers (Apache), application server

(Tomcat)• Basic Java language• Programming in some script language

47

Page 48: What is application server?

© Tieto Corporation

Publ

ic

Contacts

• Middleware, Integration• Daniel Frejek – [email protected]• Jan Petruška – [email protected]• Petr Muroň - [email protected]• Lubomír Maliník – [email protected]

• DevOps• Petr Nesládek – [email protected]• Jindřich Káňa – [email protected]

48

Page 49: What is application server?

© Tieto Corporation

Publ

ic

Questions