Practical Aspects of Enterprise Application Development

Similar documents
Enterprise Architectures

Using Data Science to deliver Workforce & Labour Market Insights. Gary Gan Co-Founder, JobKred

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT).

Jignesh Sheth Ph:

Gaurav Rai Mazra. Senior Software Developer

Real World Java Ee Night Hacks Dissecting The Business Tier

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

Ryan Rich - Software Developer & Architect

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

Supported Platforms for Alfresco Workdesk 4.x

Data Layer Decisions ORMs, SQL and PL/SQL

Benjamin Diedrichsen. Fullstack Software Engineer. github: web: stackoverflow: bennidi

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Java Architectures A New Hope. Eberhard Wolff

What is it? What does it do?

What is it? Ian Robinson, Alasdair Nottingham, Geoff Pirie, WebSphere Chief Architect. Open Liberty Project Lead. Open Liberty Product Manager

FULL STACK FLEX PROGRAM

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Enterprise Java Development using JPA, Hibernate and Spring. Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009

FULL STACK FLEX PROGRAM

Curriculum vitae - Dusan Odalovic

The Evolution of Java Persistence

Java EE 5 Development for WebSphere Application Server V7

Real World Java Ee Patterns Rethinking Best Practices

Ing. Petr Aubrecht, Ph.D. Real Deployments of JavaEE Applications

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

ECLIPSE TUTORIAL HOW TO WRITE JAVA PROGRAM IN ECLIPSE STEP BY STEP ECLIPSE TUTORIAL FOR BEGINNERS JAVA

Christian Schnapp Software Architect/ Developer(Full Stack) Attachments: Curriculum Vitae Projects

OSGi on the Server. Martin Lippert (it-agile GmbH)

Introduction. Key Features and Benefits

Red Hat Process Automation Manager 7.0 Planning a Red Hat Process Automation Manager installation

Reconstructive API for the DOM

Tools of the Trade Web Development at Fairfax Media

Oracle Fusion Middleware 11g: Build Applications with ADF I

This section describes all application components, technologies and structure

JBoss World 2009 Aaron Darcy

Full Name. Benjamin James New. Location. Perth, Western Australia. Contact. (+61) Social Media

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

FULL STACK FLEX PROGRAM

Oracle Fusion Middleware 11g: Build Applications with ADF I

Petr CZJUG, December 2010

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

A U.S. based so,ware development and technical consul9ng company. Technical Capabilities Overview

FULL STACK FLEX PROGRAM

MicroProfile - New and Noteworthy

SHIVA SHANKAR Sr Liferay Java J2ee Consultant

Test-driven development

Gabriel Klein. Profile. Professional Experience

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Schema Management In Hibernate Interview. Questions >>>CLICK HERE<<<

JVA-563. Developing RESTful Services in Java

Supported Operating Environment. Java Support

Index. BigBadGuiTools (BBGT), 186 Business logic and data layer, 32 Business requirements

Polyglot Persistence. EclipseLink JPA for NoSQL, Relational, and Beyond. Shaun Smith Gunnar Wagenknecht

2005, Cornell University

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

GAVIN KING RED HAT CEYLON SWARM

Profile: How to update your CV - just an idea. 1) Make sure your margins are a slim as possible. 2) Make sure your font size is 10-12

Architekturen für die Cloud

Developing Applications with Java EE 6 on WebLogic Server 12c

Project Avatar: Server Side JavaScript on the JVM GeeCon - May David Software Evangelist - Oracle

August, HPE Propel Microservices & Jumpstart

Red Hat Application Migration Toolkit 4.0

Seam 3. Pete Muir JBoss, a Division of Red Hat

From Development to Production with the IBM WebSphere Application Server Liberty Profile IBM Redbooks Solution Guide

Building the Enterprise

Red Hat Developer Studio 12.0

Migrating traditional Java EE applications to mobile

PostgreSQL and REST API s The Easy Way

Red Hat Application Migration Toolkit 4.2

Breaking Apart the Monolith with Modularity and Microservices CON3127

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

(216)

Hackveda Appsec Labs Java Programming Course and Internship Program Description:

Project Horizon Technical Overview. Steven Forman Principal Technical Consultant

MODERN IT ARCHITECTURE

Project Horizon Technical Overview. Bob Rullo GM; Presentation Architecture

Full Stack Developer with Java

MySQL Cluster Ed 2. Duration: 4 Days

FULL STACK FLEX PROGRAM

Enterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing

Curriculum Vitae. Skills. Languages: Java (preference), JavaScript. Lesser so recently: C#, VB, C/C++, PHP

Jitterbit is comprised of two components: Jitterbit Integration Environment

LET S RENOVATE A BANK

Creating Ultra-fast Realtime Apps and Microservices with Java. Markus Kett, CEO Jetstream Technologies

When (and how) to move applications from VMware to Cisco Metacloud

Oracle Application Development Framework Overview

Building and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim

The Role of Standards and Open Source Software in Student Information Systems

Not just an App. Server

JakartaEE and the road ahead An ASF View. Mark Struberg, RISE GmbH, Apache Software Foundation, INSO TU Wien

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Agile Engineering. and other stuff I m working on

Equinox Project Update

Java Training Center, Noida - Java Expert Program

Red Hat Decision Manager 7.0

CIS-CAT Pro Dashboard Documentation

Transcription:

Practical Aspects of Enterprise Application Development EAR Winter Term 2017 EAR Practical Aspects of Enterprise Application Development Winter Term 2017 1 / 21

Contents 1 Speakers 2 Topics EAR Practical Aspects of Enterprise Application Development Winter Term 2017 2 / 21

Speakers Speakers EAR Practical Aspects of Enterprise Application Development Winter Term 2017 3 / 21

Speakers Petr Aubrecht Lead developer at StringData, 15+ years of experience in server-side application development, Technologies C/C++, Java, Java EE JSP, JSF Relational databases Agile Methodologies Web Services EAR Practical Aspects of Enterprise Application Development Winter Term 2017 4 / 21

Speakers Roman Kunovský Lead Java developer at Baader Computer, 15+ years of experience in Java development, Technologies Java Spring, Hibernate Relational databases Application servers (Tomcat, IBM WebSphere) Sencha ExtJS EAR Practical Aspects of Enterprise Application Development Winter Term 2017 5 / 21

Speakers Baader Computer Member of the international group Kirchhoff Datensysteme Group 120 employees (30 developers in CR) 6 locations (Mainz, Erfurt, Praha, České Budějovice, Šumperk, Bangalore) Two areas: Java (mostly automotive/individual development) Web applications Java, Spring, Hibernate, Sencha ExtJS, Tomcat/TomEE, Oracle, MSSQL, PostgreSQL We participate on projects for: Škoda Auto, SEAT, PSA, Jaguar/Land-Rover.Net Own product Poly.ERP www.bcpraha.cz Trainee program for students EAR Practical Aspects of Enterprise Application Development Winter Term 2017 6 / 21

Speakers Rudolf Vlk Software developer at DataVision, 10+ years of development experience, Technologies C/C++, Java, Java EE C# and.net Relational databases Test driven development ZK Framework, Angular EAR Practical Aspects of Enterprise Application Development Winter Term 2017 7 / 21

Speakers DataVision Small company (25 employees, mostly programmers) Two areas of expertise Vision systems quality assurance & robot guidance applications C#, HALCON, Microsoft stack, Visual Studio We participate on projects for: Volkswagen, Škoda, Michelin, SICK Information systems / web applications Java, Java EE, Spring, Angular, ZK Framework, IntelliJ Idea We participate on projects for: Creditas, SICK www.datavision.cz We re hiring! EAR Practical Aspects of Enterprise Application Development Winter Term 2017 8 / 21

Topics EAR Practical Aspects of Enterprise Application Development Winter Term 2017 9 / 21

Practical Experience with Application Development SCRUM Agile Methodologies Continuous Integration Deployment EAR Practical Aspects of Enterprise Application Development Winter Term 2017 10 / 21

Roman Kunovský Agile Methodologies SCRUM Extreme Programming Test Driven Development (TDD) Continuous Integration EAR Practical Aspects of Enterprise Application Development Winter Term 2017 11 / 21

Roman Kunovský Deployment (SEAT Germany application servers environment) Windows Server 2012 TomEE configuration repository (including WAR artifacts) TomEE deploy Agent (SEAT proprietary solution) Deployment automatic update of Windows TomEE services EAR Practical Aspects of Enterprise Application Development Winter Term 2017 12 / 21

Rudolf Vlk On trying to be Agile Be ready to compromise (when the customer is not interested) Set up feedback loops Automate everything Have a plan Don t neglect maintainability Refactoring to a good design is integral part of TDD EAR Practical Aspects of Enterprise Application Development Winter Term 2017 13 / 21

Java EE vs. Spring Standardization vs Dynamic evolution Security, caching, scalability Full Java EE vs Java EE Web Profile EAR Practical Aspects of Enterprise Application Development Winter Term 2017 14 / 21

Roman Kunovský Used Spring modules Core Container AOP and Instrumentation Data Access/Integration Web Test Security EAR Practical Aspects of Enterprise Application Development Winter Term 2017 15 / 21

Rudolf Vlk Seems mostly like a choice of personal preference Both are leaky abstractions Java EE customized security is a pain Java EE (theoretical) portability vs Spring s lock-in Spring Boot and Microservices EAR Practical Aspects of Enterprise Application Development Winter Term 2017 16 / 21

Alternative Technologies Alternatives to PostgreSQL Eclipselink (JPA) Spring REST API ReactJS EAR Practical Aspects of Enterprise Application Development Winter Term 2017 17 / 21

Roman Kunovský EAR Practical Aspects of Enterprise Application Development Winter Term 2017 18 / 21

Rudolf Vlk PostgreSQL: Oracle, MySQL, MongoDB (NoSQL) JPA: JOOQ REST API: GraphQL, JSON API, grpc ReactJS: ZK Framework, Angular, WebAssembly EAR Practical Aspects of Enterprise Application Development Winter Term 2017 19 / 21

Open Discussion EAR Practical Aspects of Enterprise Application Development Winter Term 2017 20 / 21

Java in the age of NodeJS EAR Practical Aspects of Enterprise Application Development Winter Term 2017 21 / 21