Introduction to the Java Stack Michael Youngstrom.

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

Developing Enterprise Applications with the WSO2 Application Platform
OpenMake Dynamic DevOps
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
Application Servers What is it? General A set of software frameworks, components, utilities, functionality that enables you to develop and deliver n-tiered.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
GroupLink’s everything HelpDesk The Novell Integrated Service Desk Que Mangus Marketing Manager
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
© Internna Technologies 1 IWebMvc Features, Possibilities & Goals.
Introduction to the Java Stack Michael Youngstrom.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
CHAPTER 4 SPRING FRAMEWORK Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao.
1 Professional Java & Forthnet The..ilties: Availability, Scalability, Reliability, Security Manageability, Maintainability,Flexibility, Extensibility.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SOA-18: Sonic ESB Application Deployment using SDM
Maven and Stack Starter Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to Java Stack.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
CaGrid 2.0 December What is caGrid 2.0??? Provides a patch for caGrid 1.x to support SHA2 OSGi implementation of WSRF on the new technical stack.
Microsoft Confidential Office as a Development Platform Tim Heuer
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
1 Documentum 6 Reviews from Early Adopters Technology Services Group, Inc. October 10, 2007.
The CodeBeamer Project - Experiences with integrating a Collaborative Development Platform into Eclipse Zsolt Koppany Horst Spatzenegger.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
LDS Account Integration. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
AUTOBUILD Build and Deployment Automation Solution.
Tomcat Spencer Uresk. Notes This is a training NOT a presentation Please ask questions This is being recorded
Using the ALM Module Fully Automated Deployments in Stack 3.2.
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
Using the ALM Module Michael Youngstrom. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in lab Please ask questions.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Introduction to Web Dimitar Nenchev Ivan Nakov
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
1 Apache TomEE // JavaEE Web Profile on Tomcat Jonathan #TomEE.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
WAM and the Java Stack. Disclaimer Please ask questions There are hands on labs Prerequisites: – Basic Java knowledge – Basic Spring knowledge – LDS Account.
ICINETIC Experts in.NET technologies and architectures.
© 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Katari Globant 2008 (update to 2010). Katari  Katari is a framework to use as a starting point to develop new web applications.  Incorporates architecture,
RESTful Microservices In Java With Jersey Jakub Podlešák Software Engineer Oracle, Application Server Group September 29, 2014 Copyright © 2014, Oracle.
Paperless Timesheet Management Project Anant Pednekar.
Maven for building Java applications By Nalin De Zoysa
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
CONNECT CCB Meeting May 16, Balancing current + future needs CONNECT needs to support the current 2012 production and operational needs of the Federal.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
WAM and the Java Stack. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Please fill in my session feedback form available on each chair. SPSCairo Welcome.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Oracle Java Cloud Service Oracle Develop July 2013.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Maven 04 March
Advanced Integration and Deployment Techniques
Dev Test on Windows Azure Solution in a Box
Principal Product Manager Oracle Data Science Platform
Node.js Test Automation using Oracle Developer Cloud- Simplified
OU BATTLECARD: WebLogic Server 12c
Presentation transcript:

Introduction to the Java Stack Michael Youngstrom

Notes This is a training NOT a presentation Please ask questions This is an introduction – Subsequent training sessions will follow

Outline Role of the Java Stack Team Role of the Java Stack Tools Create and run a simple Java Stack Project

Who is the Java Stack Team? Allen Day Mike Youngstrom Spencer UreskAsiel BrumfieldMatt WheelerShayne Bateman

The Stack Charter Drive Productivity of Software Engineering in ICS – Providing consulting and support services – Simplifying the use of approved ICS technologies – Delivering reusable cross-portfolio solutions – Defining reference architectures

We Support Development of Java applications in ICS

What kind of support do we provide? Training Expert help on supported tools Architecture advice Implementation advice Java development and QA best practice Deployment help Build help Framework/tool advice Help with organizational standards Help with any Java related question or problem

Support Tools Wiki: – Reference Documentation: – Sharepoint: – Community Forum: – Community Issue Tracker –

Lab 1: Getting to know Support Tools o_the_Java_Stack#Lab_1_Stack_Support_Tools

Support Workflow Support Java Development Tooling

Stack Platform Tools Supporting all Java development is big task Tools help enable support – Centrally solve problems once for many – Focus expertise – Bring uniformity to Java development Two main categories of tooling: – Support for thirdparty tools and platforms Documentation, Training, Troubleshooting, etc. – Custom tools Usually integration work

Thirdparty Tools and Platforms JavaOracle DB Oracle Streams AQ (JMS) Servlet / JSP Hibernate / JPA JQueryTomcat / TcatWebsphereMaven Spring Portfolio CXF (JAX-WS and JAX-RS) Sonar Selenium / WebDriver WAMLDS Account EclipseTestNG

Custom Tools and Integrations Sonar Analysis Extentions Spring Concurrency DB Migration Tool Spring DB Config Spring GWT Remoting GWT Patterns Library Hibernate Config Streams AQ Spring Integration Logging Utilities Example Architectures (Pet Store) Pseudo I18n Automated Test Environment Config Remedy WS Client Jax-rs Spring Utilities Jax-ws Spring Utilities Service Proxy Starter (Project Templating) Monitoring Utilities Tcat Deploy Maven Plugin Tomcat Encryption Generic Tomcat Deploy Maven Plugin Websphere Deploy Maven Plugin Spring Web Utilities Web Utilities WAM OES Client API WAM Emulator Maven Plugin Web Security Utilities Spell Checking Framework Unit Test Utilities Eclipse IDE Integrations Oracle XE Development VM

Custom Tool Modularity Custom tools are modular – Can be used outside of “Stack” projects – Independently Releasable – Independently Documented – Minimal Dependencies

LDSTech IDE Some problems are best solved with IDE help The Stack tools are IDE agnostic – We are best equipped to support Eclipse Why Eclipse? – Free – Large plugin ecosystem – More stable future than NetBeans – Customizable product builds

LDSTech IDE Features Preinstalled plugins – Maven Eclipse – Spring IDE – Subclipse – TestNG Plugin – Oracle DB Connectivity – GWT Integration – Web Development Plugins – Tomcat 6 preinstalled Plugin to simplify Tomcat Dev configuration Tie configuration of plugins with Maven Optimal Configuration Defaults

LAB 2: Install LDSTech IDE o_the_Java_Stack#Lab_2_Install_LDSTech_IDE

Stack Starter Stack Starter is a templating application Produces a preconfigured project: – Fully functional – Uses supported tools – Can provides a simple demo The generated application is yours to evolve “Stack” upgrades simply update tool versions not configuration Stack tools are still useful without Stack Starter The only tool assumption Starter makes is the use of Maven

Lab 3: Create Application o_the_Java_Stack#Lab_3_First_Application

Summary Java Stack team is a Java development support group Java Stack tools aid in support LDSTech IDE simplifies development Stack Starter provides simple project templates