2 Welcome! Welcome to the 7th edition of the JDD, a conference about Java technology, software development and related processes. In this guide you will find all the information you may need about the schedule, leisure activities and the conference itself. If you have any questions, problems or suggestions, don t hesitate to talk to us. There will be a registration desk available all the time at the venue. With regards Slawomir & Justine JDD crew
3 Day One, October, 25th :20 09:30 Conference opening 09:30 11:00 Rebecca Wirfs Brock, Joseph Yoder Pragmatic, Not Dogmatic TDD: Rethinking How We Test Leonid Igolnik The dark art of performance tuning or how to become a performance hero without spending a penny on tools Waldemar Kot INVOKEDYNAMIC = bardziej dynamiczna JVM Track 1 Dev Track 2 Tests/Tools Track 3 Architecture 11:10 12:00 Jakub Podlesak RESTful Java with JAX -RS 2.0 and Jersey Paweł Limanówka Comet, Ajax, web browsers limitations and web apps performance factors Jarosław Pałka Dekonstrukcja architektury w czasach kryzysu. 12:10 13:00 Jessica Kerr Functional Principles for Object Oriented Development Jakub Kubryński Microbenchmarks performance in the smaller scale Rebecca Wirfs Brock Why We Need Architects (and Architecture) on Agile Projects 13:00 14:00 lunch 14:00 14:50 Martin Gunnarsson, Pär Sikö Introduction to JavaFX Mikołaj Pastuszko, Wojciech Wyczesany Jak wychować aplikację webową Sławomir Sobótka Ewolucyjna Destylacja Architektury myślenie wizualne na przykładzie Ports & Adapters 15:00 15:50 Paweł Badeński The Catcher in the Code Aslak Knutsen The Arquillian Universe: A Tour Around the Astrophysics Mariusz Sieraczkiewicz Naturalny Porządek Refaktoryzacji 16:00 16:50 Thomas Sundberg (Remote) Pair programming Piotr Bucki Bezpieczeństwo frameworków WEBowych Java na przykładzie ataku XSS Joseph Yoder When Should You Consider MetaArchitectures? Using Meta to Scale the Cloud 17:00 17:50 Hardy Ferentschik Hibernate Search talk Jacek Laskowski Apache Tomcat + Java EE 6 Web Profile = Apache TomEE Wiktor Żołnowski Reversed Tests Pyramid dealing with legacy code 18:00 18:30 Day 1 Summary 21:00 JDD After Party
4 Day Two, October, 26th 2012 Track 1 Dev Track 2 PM/Efficiency Track 3 Tutorials Grzegorz Borkowski ThreeTen (JSR 310) the new Date and Time API in Java 8 Adam Bien Java EEFuture Is Now, But It Is Not Evenly Distributed Yet Thomas Sundberg How to fail a software project fast and efficiently? Rafał Jamróz Behavior Driven Development, czyli Agile 2.0 Henri Kerola Getting to known Vaadin 09:00 09:50 10:00 10:50 Patrycja Wegrzynowicz Security Vulnerabilities in OpenSource Java Libraries Martin Gunnarsson, Pär Sikö Integrating web content into JavaFX applications Grzegorz Duda From Busy To Effective Developer Sławomir Sobótka Ścisły przewodnik po aspektach miękkich dla ekspertów IT Jessica Kerr Android Essentials 11:00 11:50 12:00 12:50 lunch 13:00 14:00 Track 1 Dev Track 2 Dev Track 3 Tutorials Manik Surtani The JBoss Data Grid, or Enterprisegrade Infinispan Michael Hüttermann DevOps for Developers Hardy Ferentschik JPA into the Cloud Introducing OGM and OpenShift Henri Kerola Building Vaadin Applications With Pure Scala Rebecca Wirfs Brock, Joseph Yoder Project retrospective 14:00 14:50 15:00 15:50 Patrycja Wegrzynowicz Automated Refactoring of Performance and Concurrency AntiPatterns Michał Trzaskowski (nie tylko) GWT Kilka słów o User Experience 16:00 16:50 Gustaf Nilsson Kotte Surviving the Zombie Apocalypse of Connected Devices Jessica Kerr Git Happens 17:00 17:50 Conference Closing 17:50 18:10
5 REGISTRATION The official Opening Ceremony will start at 9:20 a.m. but we recommend showing up between 8 a.m. and 9:20 a.m., when the main registration will be held. Registration will be open during the entire Meeting, of course you can register at any time. At the registration desk, you will receive a set of conference materials and conference badge. AFTER PARTY Previous editions attendees are well aware that JDD is not only two days packed with lectures and tutorials, it s also the evening after party with good music and talks behind the scene in a laid back atmosphere with speakers and invited quests. As always we invite all JDD attendees to join the fun on the dance floor. We also prepared something special for video games lovers namely the GameZone. The party starts from 9pm at the Taawa Music Club (Estery 18 Street, Krakow) on the 25th of October. The official part of the party will end at 1am but that doesn t necessarily mean the end of fun. A lot more pubs and clubs a wait you at the Kazimierz discrict. The entrance to the club will be possible only with JDD badge. Don t miss that!
6 LEISURE ACTIVITIES GAMEZONE During the conference there will be a Gamezone sponsored by <EPAM> company where you can relax while playing video games. Just look for it at the sponsors lounge. LECTURES Most of the talks are 50 minutes long except for the opening talks and tutorials on the second day which will last for up to two hours. Below you can find the list of all the talks: Adam Bien Java EE Future Is Now, But It Is Not Evenly Distributed Yet Getting Things Done becomes more important, than any fancy framework or library. Out-of-the-box productivity, straight forward programming model and clear documentation are major features of the new Java EE platform. This session demonstrates (on ~3 slides ) Java EE features, productivity and architecture from IDE perspective in a IDE-independent way. There should be enough time to take the look at the Java EE 7 platform and discuss why Java EE is more and more popular for startups. Aslak Knutsen The Arquillian Universe: A Tour Around the Astrophysics Arquillian is a revolutionary testing platform for Java and the JVM that enables developers to easily create and execute integration and functional tests for Java middleware, from Java EE and beyond. One of Arquillian s strong points is its extensibility. Arquillian was built with the ability to change its default behavior via its powerful extension model as well as to grow past its original programming to take on the challenges of tomorrow. This presentation guides you through the Arquillian extensions by demonstrating how specific extensions
7 solve common problematic testing scenarios faced by enterprise developers. You will get a overview of what is available and possible today as well as what is brewing in the community. Grzegorz Borkowski ThreeTen (JSR 310) the new Date and Time API in Java 8 Obsługa data i czasu w Javie była od zawsze kiepska. Klasy java. util.date i java.util.calendar są źle zaprojektowane i niewygodne w użyciu. Pomimo tego, podczas wielu przeprowadzonych rozmów kwalifikacyjnych zaobserwowałem że większość programistów wciąż nie wie o istniejących alternatywach. Główną taką alternatywą jest biblioteka Joda Time. Na podstawie doświadczeń tej bilioteki powstała specyfikacja JSR 310 i projekt ThreeTen, który ma być włączony do Javy 8. Podczas prezentacji pokażę przykłady wielu problemów z zastosowaniem klas Date i Calendar, a następnie zobaczymy jak problemy te zostały rozwiązane w bibliotece Joda Time i w specyfikacji JSR 310. Przy okazji poruszymy kwestię różnych sposobów reprezentowania, formatowania i przesyłania dat i czasu. Grzegorz Duda From Busy To Effective Developer New technologies, web frameworks or newborn languages are very important for every developer and crucial to improve developers skills. However, there is set of skills that very often developers miss and don t do much to improve in this area to speed up their growth. During this session you will learn not only how to prioritize your work, what to do with too much to do syndrome, but also, you will learn tools and techniques to increase your productivity and save some time for even more interesting and challenging development tasks that you usually don t have time for.
9 Hardy Ferentschik Hibernate Search talk In this talk we will cover a lot of ground, so buckle up. We will start with an introduction into freetext search and its concepts. Then we talk about the popular Open Source freetext engine Lucene and how Hibernate Search uses Lucene to bridge the gap between O/R model and fulltext search allowing for a easy integration of both technologies. This is followed by an introduction to the data grid platform Infinispan and how it fits into the picture. One the one side Hibernate Search can use Infinispan to store the Lucene index in the data grid, on the other side Infinispan uses Hibernate Search to implement a search functionality across the clustered data. We will finish of talking about Hibernate OGM (Object Grid Mapper) which is the latest Hibernate project combining Hibernate Core, Search and Infinispan in yet another way. JPA into the Cloud Introducing OGM and OpenShift Clouds are an interesting deployment platform, but managing state in dynamically scalable environments is not an easy task. There exist a whole range of different NoSQL solutions with strong differences in performance, capabilities, reliability, isolation and ease of use. In this talk we discuss briefly the different NoSQL solutions and show where Hibernate OGM (Object Grid Mapper) fits into the picture. ORM is built on the robust and proven Hibernate ORM engine and helps you to port existing Hibenrate/JPA applications to alternative storage engines decoupling application code from a specific NoSQL solution. We also have a closer look at Red Hat s OpenShift Cloud solution and how we can use it to deploy a sample OGM application.
11 Jacek Laskowski Apache Tomcat + Java EE 6 Web Profile = Apache TomEE It nearly impossible to imagine a Java EE landscape without Apache Tomcat one of the many application servers supporting Java EE 6 web applications. It s neat and a very lightweight platform for web applications of any kind. Some would warmly welcome the other features of a full-blown Java EE 6 application server CDI, EJB, JAX- RS, and perhaps JMS. Rather than composing your application server yourself, give TomEE a try! In this presentation you ll find out what the Java EE 6 Web Profile offers and how little it takes to learn TomEE with or without prior familiarity with Tomcat. Jakub Kubryński Microbenchmarks performance in the smaller scale A lot of us encounter the dilemma of choosing one of many possible solutions to the specific programming task. The first method to compare their performance that comes to mind is to use System. currenttimemillis() before and after execution. But how can we be sure that the simplest answer is also the best one? We should note that ignoring the constraints of the Java Virtual Machine architecture often give us false conclusions which leads to wrong design decisions. So how to properly measure the execution time of the loop processing or method call to get meaningful results which can then result in increased performance on production environment? During the presentation I will outline potential pitfalls in the benchmark implementations and show the methods and tools that can be used to solve this issue properly.
12 Jakub Podlesak RESTful Java with JAX-RS 2.0 and Jersey JAX-RS 2.0 (JSR-339) is the next version of a successful Java API for building RESTful web services in Java. In this presentation i will guide you through the major additions introduced in the specification that will be brought into Java EE 7 (client API, filters and interceptors, asynchronous processing, data validation, server side content negotiation, hypermedia) and when suitable will show live demos using project Jersey 2.0, the reference implementation of JAX-RS 2.0. If the time allows, i will also showcase some non standard Jersey 2.0 features (Jersey Test Framework, JSON, ManagedAsync feature, SSE). Jarosław Pałka The deconstruction of architecture in times of crisis Tight deadlines, budgets on a strict diet, exploding metrics KLOC, CC, RFC, nebulas of technologies, paradigms, and manifestos. Distributed teams, nonsense large and complex systems. In the times of global financial crisis, are we also witnessing (and can also be culprits), the crisis in our industry? Crisis, which has a much further forward consequences. During the presentation we will try to understand what is a crisis of architecture, what are its sources and consequences. We will try to see beyond our garden and seek solutions using systems thinking and complexity theory. We will look at the archetypes of systems, and will try to understand what characterises complex systems and hopefully will propose solutions to the problems we are facing today. Instead of the reading lines of code, trying to understand the intentions of the author, we can improve our system, by understanding its structure and interactions between components. We will take a look at systems outside of software development world and will find many similarities. Why resilient, self-organizing and hierarchical
13 systems are most common and stable systems in an outside world. What we can learn from it? Maybe instead of studying programming languages, platforms and architecture styles and patterns we should focus on understanding how systems work in general? Understand nature of systems and their complexity. Jessica Kerr Functional Principles for Object Oriented Development How is an expert OO developer to improve on his craft? By learning from other paradigms! These six principles of the functional style can apply to OO. Some of these principles are part of good practice already; some express patterns both old and new; all give us different ways of thinking about problems. For developers without expertise in functional programming, examples in Java provide new techniques for writing clear, quality code. Git Happens Let s face it: DVCS is here to stay. But what s the point? There s a million tutorials on the internet that tell you what to type in Git, but not why! Go one level deeper: A few straightforward concepts and some pictures, and git will magically make sense. Learn how to use DVCS to tell the story of your project. You ll get the point of all those extra steps in committing and updating; erase some Subversion-related preconceptions; and grasp the purpose of fast-forward merge, cherry-pick, and rebase. I promise: absolutely no demos. Tutorial: Android Essentials The Android platform makes it easy to get started, hard to get it right. This workshop will move you along that spectrum, explaining essential concepts and components of Android. You ll learn about lifecycles of processes, applications, activities, and fragments; the four components of Android apps and how they communicate; and
14 options for local data storage. Two hours of explanation can save dozens of hours in the documentation: skip some of the work and get to the fun part of building a useful app for your Android device. Joseph Yoder, Rebecca Wirfs-Brock Pragmatic, Not Dogmatic TDD: Rethinking How We Test One thing that has discouraged people from incorporating TDD into their organization is the common misperceptions that tests should always be written first, before writing any production code, and, that tests and code should be developed in many tiny increments. We believe that TDD is more about thinking carefully about how best to validate that your software meets your requirements. Testing and validation should drive your development process (that s why we are fans of being Test Driven), but we think there is so much more to testing than writing lots of unit tests. The typical approach to TDD usually focuses on having developers write many unit tests that may or may not add value. Instead, we recommend you adopt a testing strategy that gives you the ost leverage. So, for example, rather than merely writing many unit tests, you can often get more value by defining the appropriate user-level acceptance tests. Testing should drive your development but not at the expense of every other coding and design practice). One size or one approach for testing does not fit every organization or team. This talk challenges the norm for TDD. Testing should be an integral part of your daily programming practice. But you don t always need to derive your code via many test-code-revise-retest cycles to be testdriven. Some find it more natural to outline a related set of tests first, and use those test scenarios to guide them as they write code. Once they ve completed a good enough implementation that supports the test scenarios, they then write those tests and incrementally fix any bugs as they go. As long as you don t write hundreds of lines of code without any testing, there isn t a single best way to be Test Driven.
15 There s a lot to becoming proficient at TDD. Developing automated test suites, refactoring and reworking tests to eliminate duplication, and testing for exceptional conditions, are just a few. Additionally, acceptance tests, smoke tests, integration, performance and load tests support incremental development as well. If all this testing sounds like too much work, well let s be practical. Testing shouldn t be done just for testing s sake. Instead, the tests you write should give you leverage to confidently change and evolve your code base and validate the requirements of the system. That s why it is important to know what to test, what not to test, and when to stop testing. More discussion about Pragmatic TDD can be found here: adaptiveobjectmodel.com/2012/01/what-is-pragmatic-tdd/. Joseph Yoder When Should You Consider Meta-Architectures? Using Meta to Scale the Cloud The recent surge in cloud computing has really changed the way architectures are evolving. Platforms as a Service (PAAS) and Software as a Service (SAAS) is becoming where organizations can get necessary resources as needed without having to worry about many hardware and software configuration issues. It is no longer the case that systems need to be isolated to a single platform or set of platforms with a lot s of possible maintenance issues. The core premise with the cloud is that different resources including services can be allocated and integrated as needed, adapting to the specific needs of the organization or systems being built. Additionally, Cloud Computing allows for a large numbers of users and flexibility for different services being provided. Different types of resources and services provide maximum configuration and flexibility within the cloud and metadata is key for this type of variability., It is quite often the case that cloud applications need to be able to dynamically adapt at runtime, without stopping the application. It is important to provide a way for users to customize their own experience with cloud applications. Trying to do this without
16 ways for users to describe and adapt to their specific needs will not scale at all. This scaling and adaptability problem becomes even more imperative when you have many different organizations with different requirements. If, in the cloud, these organizations cannot adapt and define their different needs, the cloud solution would not be that compelling to them. In these situations, it is important to allow the ability for different customizations of the services, and to allow the users themselves to dynamically configure the systems. In order to be able to adapt to these dynamic requirements, the demand for Meta-architectures, such as those provided by Cloud solutions such as SalesForce, are necessary to make these types of adaptability possible! What does it take to build a system that can be changed and adapted without programming? When is it appropriate to consider stepping into the meta world to build such an extensible system specifically in the Cloud environment? This talk answers these questions and presents ideas about using meta-architecture to scale in the Cloud. Tutorial: Project Retrospectives (Why, How, When) Retrospectives is becoming an accepted an important practice as part of the software development process. In fact, most Agile practices promote some form of regular retrospectives. At periodic times throughout any software project, team members will benefit from taking some time to examine what is going well, what is not going well, and what can be done to correct any challenges. But how does a team do this? When and how often should they be done? This tutorial will introduce techniques for conducting project retrospectives. Participants will get the opportunity to try these techniques so they can take them back to their teams.
17 Leonid Igolnik The dark art of performance tuning or how to become a performance hero without spending a penny on tools Performance tuning an application can be stressful and time consuming activity and is considered by some a dark art. Fortunately Java platform provides many tools that can allow anyone to master the many issues real life production application throw at application developers. In this session we will look some basic approaches to discovering the root causes for common performance bottlenecks and some of the tools that are available to aid in those endeavors. Manik Surtani The JBoss Data Grid, or Enterprise-grade Infinispan In an increasing number of disciplines and industries, data volume and complexity has become both a challenge and an opportunity. Application developers are tasked with bridging the gap between challenge and opportunity and one tool in a developer s belt to help build that bridge is a data grid. Red Hat JBoss Data Grid the supportable version of the Infinispan open source project is a manageable, scalable, highly available, distributed, in-memory data store that lets you scale horizontally, based on memory and distribution across commodity hardware rather than relational database management system (RDBMS) licenses, database expertise or specialist hardware. Mariusz Sieraczkiewicz Naturalny Porządek Refaktoryzacji Mówiąc refaktoryzacja myślisz głownie na znanych technikach: Move Method, Remove Middle Man, Substitute Algorithm i innych, które już opisano. Jednak patrzysz w kod Twoje pierwsze pytanie to Co ma teraz zrobić? To pytanie ujmuje sedno całego problemu. Refaktoryzacja to coś więcej niż poszczególne przekształcenia.
19 Michał Trzaskowski (nie tylko) GWT Kilka słów o User Experience Szeroka prezentacja nie tylko o wytwarzaniu aplikacji biznesowych ale także o (web) game devie. Wspólnym technicznym mianownikiem będzie GWT. Tematyka skupiać się będzie w około szeroko rozumianego User Experience. Znajomość GWT mile widziana ale nie będzie konieczna do zrozumienia przemyśleń / wskazówek / praktyk prezentowanych przez prelegenta. Prezentacja dotknie między innymi następujących kwestii: - Wymagania jawne i niejawne na interfejs użytkownika (podział aplikacji ze względu na oczekiwania dotyczące frontend-u) - Ergonomia, wygoda, intuicyjność, piękno - GWT oraz inne alternatywy - Projekt, prototyp, nawigacja, lokalizacja, zasoby graficzne, utrzymanie CSS, iteracyjne doskonalenie widoków - Narzędzia i biblioteki pomocnicze, jak tworzyć wygodne własne narzędzia? - Testowanie - Optymalizacja Mikołaj Pastuszko, Wojciech Wyczesany Jak wychować aplikację webową? Czy wiesz, że możesz zautomatyzować weryfikację wymagań klienta w Twoim produkcie? Wystarczą trzy proste kroki: 1. Przygotuj z klientem opis oczekiwanego zachowania systemu. Zwykły tekst, bez skomplikowanych diagramów! 2. Odwzoruj go na rzeczywistą interakcję z Twoją aplikacją. Z narzędziami JBehave i Selenium to naprawdę łatwe! 3. Włącz wykonywanie testów w Twój proces Continuous Integration. Przedstawiony model zapewnia wysoką zgodność działania produktu z tym, czego oczekuje (i za co płaci) klient. Satysfakcja gwarantowana Prezentacja obejmie wyjaśnienie koncepcji Behaviour Driven
20 Development (BDD), która może być z powodzeniem stosowana do tworzenia wysokopoziomowych testów aplikacji na warstwie interfejsu użytkownika. Udowodnimy, że wartość oprogramowania istotnie wzrasta, gdy nauczymy komputer klikać za nas. Całość zostanie zilustrowana historią udanego wdrożenia proponowanego modelu w dużym, istniejącym systemie klasy enterprise XTRF. Podpowiemy również jak go wprowadzić we własnej firmie. Michael Hüttermann DevOps for Developers Did you ever experience some ugly pain in delivering your software? Probably yes. This session discusses what DevOps is, its building blocks as well as concrete recipes to streamline the software delivery process. Patrycja Węgrzynowicz Automated Refactoring of Performance and Concurrency Anti-Patterns What is the difference between O(n^2), O(log n), and O(1)? What happens if we design too long critical section? What about finegrained communication in a distributed environment? These are not only academic questions, these are real-world problems. Even though enterprise applications usually do not require fancy algorithms, they often operate on relatively large data-sets in highly concurrent and distributed environments. This talk presents several performance and concurrency antipatterns along with a tool demo to automatically refactor them. We discuss performance anti-patterns related to slow data structures, inefficient data- and call-flows, and suboptimal critical sections. Then, we explain how such anti-patterns can be refactored to more appropriate structures applying the best strategy based on
ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM TECHNOLOGY OVERVIEW FEATURES Fully certified Java EE 6 container Full web services stack Modular architecture optimized for cloud and virtual
JBoss Enterprise Middleware choice without compromise JBOSS ENTERPRISE APPLICATION PLATFORMS: CHOICE WITHOUT COMPROMISE The JBoss open choice strategy In today s dynamic business world, the need to quickly
Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future
THE MOBlLE APP REVOLUTlON 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD People use hand-held devices for everything from communicating and playing games to shopping and surfing the Internet. In fact,
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla email@example.com n_lalla nlalla26 Safe Harbor Safe harbor statement under
Overcoming RIA Development Challenges: With End to End Application Platform Technology By Avigdor Luttinger, VP Corporate Strategy April 2009 Magic Software is a trademark of Magic Software Enterprises
OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
Your guide to DevOps Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine Introduction The move to DevOps involves more than new processes and
Mobile Cloud Service Build Your Mobile Strategy Not Just Your Mobile Apps Copyright 2015 Oracle Corporation. All Rights Reserved. What is is it? Oracle Mobile Cloud Service provides everything you need
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
RESILIENT PRODUCT LIFECYCLE MANAGEMENT STRATEGIES & SOLUTIONS FOR FUTURE-PROOFING PLM PLM systems hit the wall when they can t adapt to evolving business requirements and / or when they hold your business
Choosing the Right CRM Why We Recommend Salesforce A CRM system is a significant long-term investment that your organization should take very seriously. The right CRM can help push your sales figures to
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Table of Contents The Journey You ve Accepted.... 3 The Freedom of Open Source and Power of Drupal.... 4 Manage and Deploy Tens, Hundreds,
WWT View Point Journey to the Private Cloud: Take the First Steps with FlexPod TABLE OF CONTENTS 1...EXECUTIVE OVERVIEW 2...SECTION 1: THE ROAD TO PRIVATE CLOUDS 3...SECTION 2: START WITH A STABLE INTEGRATED
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy TenKod EZ TestApp Technology Sales office TenKod Ltd. Table of Contents Abstract... 3 Test Automation for Mobile Apps Challenges and PAINS...
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy
White Paper Kenandy Cloud ERP Overview Kenandy TM Cloud ERP Key Benefits Easy to use Global Social Mobile Real-time visibility Fast deployment Users can tailor Add fields Change workflows Create reports
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Putting Critical Applications in the Public Cloud The Very Latest Best Practices & Methodologies Business White Paper December 2011 Introduction Many organizations are beginning to realize that there are
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
JOB 1 Sr. Java/Scala Engineer Internet of Things, IoT, is a true digital revolution. Predictions of 20, 50 or 100 billion connected devices in 2020 are pointing to massive changes for people and industries.
Introduction At Your Service: Your Roadmap to Support from SAS Kathy Council, Vice President, SAS Publications Division I ve had the good fortune to do a fair bit of travel; from small seaside resort towns,
YouTrack MPS case study A case study of JetBrains YouTrack use of MPS Valeria Adrianova, Maxim Mazin, Václav Pech What is YouTrack YouTrack is an innovative, web-based, keyboard-centric issue and project
App user analytics and performance monitoring for the business, development, and operations teams CA Mobile App Analytics for endto-end visibility CA Mobile App Analytics WWW.OVUM.COM Written by: Michael
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
Szczecin, 9th of March 2011 Consileon Polska an IT consulting and solutions provider Proposal of cooperation as your technology and nearshore partner This report is solely for the use of client personnel.
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
Migrating Applications From IBM WebSphere to Apache Tomcat MuleSource and the MuleSource logo are trademarks of MuleSource Inc. in the United States and/or other countries. All other product and company
Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com firstname.lastname@example.org Presentation can be downloaded
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Dynamic website development using the Grails Platform Joshua Davis Senior Architect Cognizant Technology Solutions email@example.com Topics Covered What is Groovy? What is Grails? What are the
Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
An Oracle White Paper May 2012 Oracle Database Cloud Service Executive Overview The Oracle Database Cloud Service provides a unique combination of the simplicity and ease of use promised by Cloud computing
Application Performance Management for Enterprise Applications White Paper from ManageEngine Web: Email: firstname.lastname@example.org Table of Contents 1. Introduction 2. Types of applications used
An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...
Cloud vs. On Premise: Is there a Middle Ground? Building Multi Channel Business Applications without Re Coding Magic Software March 2010 Magic Software is a trademark of Magic Software Enterprises Ltd.
1 Web4thejob Web4thejob is a technology company that offers software vendors and developers a reliable and affordable strategy to port their applications to the web using FOSS and Cloud Computing technologies.
Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
JBoss Enterprise MIDDLEWARE WHAT IS IT? JBoss Enterprise Middleware integrates and hardens the latest enterprise-ready features from JBoss community projects into supported, stable, enterprise-class middleware
Your Information Technology Partner Company Overview Company Overview Who We Are Mantra Information Services is a Microsoft Gold Certified custom software development and IT consulting company. We help
Java Middleware for Cloud Services A Modernizing Framework to Transform Transactional Java Applications into Interactive, Socially Aware Cloud Services Executive Summary You re a Java shop a multi-national
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
Whether you re upgrading from a legacy based system or automating from scratch, selecting and deploying the right ERP solution is something organizations must get right. An ERP pervades through the entire
Assembling a Next Generation Enterprise Web Infrastructure with Drupal and Acquia For the Site Architect Table of Contents Executive Summary.... 3 It s Currently a Mess.... 4 But Wait, It Gets Worse....
Sonatype Nexus TM Professional Whitepaper The Benefits of Utilizing a Repository Manager An Introduction to Sonatype Nexus TM Professional SONATYPE www.sonatype.com email@example.com +1 301-684-8080 12501
III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution
How to leverage SAP HANA for fast ROI and business advantage 5 STEPS to success with SAP HANA Unleashing the value of HANA 5 steps to success with SAP HANA How to leverage SAP HANA for fast ROI and business
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
Running head: UNIT 2 RESEARCH PROJECT 1 Unit 2 Research Project Eddie S. Jackson Kaplan University IT530: Computer Networks Dr. Thomas Watts, PhD, CISSP 08/19/2014 UNIT 2 RESEARCH PROJECT 2 Abstract Application
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
Asset Management in the ITSM Industry Prepared by Daniel Wood Head of Research Service Desk Institute Sponsored by Declaration We believe the information in this document to be accurate, relevant and truthful
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
red hat open hybrid cloud Whitepaper Maximize strategic flexibility by building an open hybrid cloud Gordon Haff EXECUTIVE SUMMARY Choosing how to build a cloud is perhaps the biggest strategic decision
An Application-Centric Infrastructure Will Enable Business Agility March 2014 Prepared by: Zeus Kerravala An Application-Centric Infrastructure Will Enable Business Agility by Zeus Kerravala March 2014
Successful Projects Begin with Well-Defined Requirements Defining requirements clearly and accurately at the outset speeds software development processes and leads to dramatic savings. Executive Summary
A Comparison of Open Source Application Development Frameworks for the Enterprise Webinar on March 12, 2008 Presented by Kim Weins, Sr. VP of Marketing at OpenLogic and Kelby Zorgdrager, President of DevelopIntelligence
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service
Managing the Performance of Cloud-Based Applications Taking Advantage of What the Cloud Has to Offer And Avoiding Common Pitfalls Moving your application to the cloud isn t as simple as porting over your
Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java
www.expaway.com Offerte del 10 maggio 2013 On behalf of our client, a leading Internet Company in Berlin, we are currently accepting resumes for the following professional opportunity: PS007D SENIOR BACKEND
HP Cloud technologies firstname.lastname@example.org Cloud & Presales Manager Finland & Baltics 1 Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
Easy to build and implement knowledge automation systems bring interactive decision-making expertise to Web sites. Here s proven technology that provides customized, specific recommendations to prospects,
GigaSpaces Real-Time Analytics for Big Data GigaSpaces makes it easy to build and deploy large-scale real-time analytics systems Rapidly increasing use of large-scale and location-aware social media and
The PROJECT PERFECT White Paper Collection Introduction Technology Change Management Sandeep Mehta This article takes an objective look at Technology Change Management (TCM). It covers a number of topics
Learning Cloud Computing: What IT Professionals Need to Know Cloud computing promises new career opportunities for IT professionals. In many cases, existing core skill sets transfer directly to cloud technologies.
Your guide to building great apps Upgrade your skills and update your tools to create the next great app Introduction Visual Studio 2015 helps you turn great ideas into great business applications. Our
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
MOBILE PHONE SYSTEMS Tim Ward, Brett Ward Limited, 11/4/2012 This document gives an outline of Tim Ward s work on mobile phone systems 2002 2012. Details of some work for the security industry are omitted.
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
Big Data Analytics - Accelerated stream-horizon.com Legacy ETL platforms & conventional Data Integration approach Unable to meet latency & data throughput demands of Big Data integration challenges Based
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
JBoss Enterprise Application Platform Migration Guidelines This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
Easy Deployment of Mission-Critical Applications to the Cloud Businesses want to move to the cloud to gain agility and reduce costs. But if your app needs re-architecting or new code that s neither easy
7 REASONS WHY CRAFTER SHOULD BE ON YOUR WEB CMS SHORTLIST PUBLISHED SEPTEMBER 2013 The evolution of the Web over the years has deeply immersed us into a new era of engagement, and enterprises are striving