what is application server?
TRANSCRIPT
![Page 1: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/1.jpg)
Publ
ic
Middleware / Integration / DevOps teamTieto
Jan PetruškaTieto, Enterprise Cloud and Security [email protected]
![Page 2: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/2.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/3.jpg)
Publ
ic
Introduction
![Page 4: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/4.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/5.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/6.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/7.jpg)
© Tieto Corporation
Publ
ic
Customers
• Nordic countries – Finland, Sweden, Norway• Nederland, Russia, USA
7
![Page 8: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/8.jpg)
Publ
ic
MiddlewareApplication servers
![Page 9: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/9.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/10.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/11.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/12.jpg)
© Tieto Corporation
Publ
ic
Java Virtual Machine
![Page 13: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/13.jpg)
© Tieto Corporation
Publ
ic
Application server
![Page 14: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/14.jpg)
© Tieto Corporation
Publ
ic
Typical architecture
HTTP SERVER APPLICATION SERVER DATABASE
CLIENT
MQ
![Page 15: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/15.jpg)
© Tieto Corporation
Publ
ic
Architecture ADMINISTRATION INTERFACE
AGENT
![Page 16: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/16.jpg)
© Tieto Corporation
Publ
ic
Distributed architecture
CLUSTER
LOAD BALANCER
KLIENT
![Page 17: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/17.jpg)
Publ
ic
Enterprise Applicaton Integration (EAI)
![Page 18: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/18.jpg)
© Tieto Corporation
Publ
icEnterprise Application Integration (EAI)
• JMS • Java Message Service
18
![Page 19: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/19.jpg)
© Tieto Corporation
Publ
ic
DevOps
Service Live Cycle
management
Automation for Cloud
environment
19
![Page 20: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/20.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/21.jpg)
© Tieto Corporation
Publ
ic
Questions
![Page 22: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/22.jpg)
Publ
ic
ORACLE - Exa family
![Page 23: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/23.jpg)
© Tieto Corporation
Publ
icAgenda
• ORACLE• Exa-family products
• Exadata• Exalogic Elastic
Cloud• Exalytics In-Memory
• Questions
![Page 24: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/24.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/25.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/26.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/27.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/28.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/29.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/30.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/31.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/32.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/33.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/34.jpg)
© Tieto Corporation
Publ
ic
Questions
![Page 35: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/35.jpg)
Publ
ic
TietoEnterprise CloudOrchestratorDigitalize your enterpriseby industrialising IT
![Page 36: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/36.jpg)
© Tieto Corporation
Publ
ic
Content• Why
• What • How
![Page 37: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/37.jpg)
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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/38.jpg)
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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/39.jpg)
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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/40.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/41.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/42.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/43.jpg)
© Tieto Corporation
Publ
ic
Real-time visibility and full control
43
![Page 44: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/44.jpg)
© Tieto Corporation
Publ
ic
Available anywhere – for you to take action anywhere, anytime
44
![Page 45: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/45.jpg)
© Tieto Corporation
Publ
ic
Questions
![Page 46: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/46.jpg)
Publ
ic
![Page 47: What is application server?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/47.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/48.jpg)
© 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?](https://reader033.vdocuments.mx/reader033/viewer/2022052515/58a2ec121a28ab735d8bf802/html5/thumbnails/49.jpg)
© Tieto Corporation
Publ
ic
Questions