What is application server?

Preview:

Citation preview

Publ

ic

Middleware / Integration / DevOps teamTieto

Jan PetruškaTieto, Enterprise Cloud and Security Platformjan.petruska@tieto.com

© 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

Publ

ic

Introduction

© 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

© 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

© 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

© Tieto Corporation

Publ

ic

Customers

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

7

Publ

ic

MiddlewareApplication servers

© 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

© 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

© 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

© Tieto Corporation

Publ

ic

Java Virtual Machine

© Tieto Corporation

Publ

ic

Application server

© Tieto Corporation

Publ

ic

Typical architecture

HTTP SERVER APPLICATION SERVER DATABASE

CLIENT

MQ

© Tieto Corporation

Publ

ic

Architecture ADMINISTRATION INTERFACE

AGENT

© Tieto Corporation

Publ

ic

Distributed architecture

CLUSTER

LOAD BALANCER

KLIENT

Publ

ic

Enterprise Applicaton Integration (EAI)

© Tieto Corporation

Publ

icEnterprise Application Integration (EAI)

• JMS • Java Message Service

18

© Tieto Corporation

Publ

ic

DevOps

Service Live Cycle

management

Automation for Cloud

environment

19

© 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

© Tieto Corporation

Publ

ic

Questions

Publ

ic

ORACLE - Exa family

© Tieto Corporation

Publ

icAgenda

• ORACLE• Exa-family products

• Exadata• Exalogic Elastic

Cloud• Exalytics In-Memory

• Questions

© 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

© 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.

© 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

© 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

© 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.

© 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

© 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

© 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.

© 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

© 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

© Tieto Corporation

Publ

ic

Questions

Publ

ic

TietoEnterprise CloudOrchestratorDigitalize your enterpriseby industrialising IT

© Tieto Corporation

Publ

ic

Content• Why

• What • How

Publ

ic

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

in less time with fewer resources

and with greater flexibility

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.

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.

© 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

© 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

© 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

© Tieto Corporation

Publ

ic

Real-time visibility and full control

43

© Tieto Corporation

Publ

ic

Available anywhere – for you to take action anywhere, anytime

44

© Tieto Corporation

Publ

ic

Questions

Publ

ic

© 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

© Tieto Corporation

Publ

ic

Contacts

• Middleware, Integration• Daniel Frejek – daniel.frejek@tieto.com• Jan Petruška – jan.petruska@tieto.com• Petr Muroň - petr.p.muron@tieto.com• Lubomír Maliník – lubomir.malinik@tieto.com

• DevOps• Petr Nesládek – petr.nesladek@tieto.com• Jindřich Káňa – jindrich.kana@tieto.com

48

© Tieto Corporation

Publ

ic

Questions

Recommended