ApacheCon EU Apache Zest. COP Composite Oriented Programming. October 2 nd, 2015 Jiri Jetmar, CEO Smartnerds GmbH Paul Merlin, Title/Role here
|
|
- Imogene Dennis
- 6 years ago
- Views:
Transcription
1 ApacheCon EU 2015 Apache Zest COP Composite Oriented Programming October 2 nd, 2015 Jiri Jetmar, CEO Smartnerds GmbH Paul Merlin, Title/Role here
2 Agenda What is Apache Zest? Zest Libraries & App Building Strategies Sample App Live Coding Session Zest Community, Real World Apps & Outlook Genius is one percent inspiration and ninety nine percent perspiration. Thomas A. Edison
3 Apache Zest tm Fact Sheet :: History Apache Zest was born as Qi4j in 2007 Founded by Richard Öberg (EJBoss, later JBoss) and Niclas Hedhman Version 1.0, 1.1 and 1.2 in 2010 Version 2.0 in 2013 Since beginning of 2015 a Gold Apache Foundation Project // JJ Current Version 2.1, 3.0 in 2015 with lots of new features Born of Qi4j Version 2.0 Version nd Gen Apache Zest later 2015
4 Apache Zest tm It is about solving (business) problems :: (Re-) Usage of proven patterns Zest is nothing new. It is an logical next step based on existing and proved patterns and ideas Zest is an Java implementation of the Composite Oriented Programming (COP) pattern COP is a programming model that allows the creation of rich domain models :: Business problem centric approach 1) Start with the business problem 2) Use the terminology from Domain Driven Design (DDD) 3) Allow developers to implement the Domain Model directly in code using that Terminology 4) Plug infrastructural building blocks that reflects the needs and requirements Proven and well-known patterns Apache Zest Core DI AOP DDD COP COP fragments are used to composite Applications
5 Apache Zest tm What sort of problems to solve with Zest? :: Rich Domain Models Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diamzest is an Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam :: High ratio of DM changes over time Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diamzest is an Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam :: Transactional, integrative and API centric Applications Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diamzest is an Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
6 Apache Zest tm & COP Overview :: COP in one sentence Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Niclas Hedhman :: COP & Apache Zest The most basic element in Zest is the Composite A Composite is created by composing a number of Fragments Mixings are Fragments that can handle method invocations Modifiers are Fragments that modify method invocations (Decorator pattern) Constraints, Concern, SideEffects
7 Apache Zest tm Basic Fragments :: validates method arguments Can have many Constraints per argument Uses annotations to trigger Cooperate with concern for failure intercept method calls Allowed to modify arguments and i.) return values, ii.) return with calling in chain, iii.) throws exceptions Composite (1) Constraint Concern are called after a method call has finished Cannot change method arguments or return value Cannot throws exceptions Can inspect exceptions and return values May be asynchronous Mixin (1) Property (1) Property (n) Association Mixin implements Composite interfaces A Mixin may implement one interface, many interfaces or just some methods May contain Composite state, such as Property and Association instances May be Composite private not exposed in Composite interface Figure XX : Composite Fragments
8 Apache Zest tm Structure Composition :: Application Structure Composites define the internals of objects Explicit Composite meta types : Value, Entity, Service and Transient Layer Module Composites resides in Modules Modules can be grouped into Layers One or more Layers per Application Zero, one or more Modules per Layer Composite (1) Metatypes : Value, Entity, Service and Composite (n) Transient Figure XX : Structure Composition Visibility and dependency of Composites between structures is controlled Declaration of Visibility of Composites Dependency and Visibility Figure XX : Application Structering
9 Agenda What is Apache Zest? Apache Zest Libraries & App Building Strategies Sample App Live Coding Session Zest Community, Real World Apps & Outlook Genius is one percent inspiration and ninety nine percent perspiration. Thomas A. Edison
10 Apache Zest tm Library ecosystem (.. there is much more!) HATEOAS REST API File / Memory Configuration Entity Store LevelDB Scheduling Neo4j Metrics Event Sourcing Caching Scala integration Functional API I/O Streaming API Apache Zest Core Entity Index Data Migration Re-Indexing RIAK SQL ElasticSearch RDF Solr Geospatial Query
11 Application Building A bit grey Theory Interaction Model Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore Channels Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore Service Model S (1) S (n) Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore Functional Model F (1) F (n) Todo.. State Model Figure XX : Top-Down Application Model
12 Application Building... How to do using Zest! Clients Service Layer REST API I Module REST API II Module Domain Layer Domain Model A Infra. Layer InMemory Store Module ElasticSearchIndex Module Config Layer.. Module WebJetty Module Figure XX : Concrete Zest-based Application structure
13 Agenda What is Apache Zest? Zest Libraries & App Building Strategies Sample App Live Coding Session Zest Community, Real World Apps & Outlook Genius is one percent inspiration and ninety nine percent perspiration. Thomas A. Edison
14 Sample App Live Coding Session $ git clone
15 Agenda What is Apache Zest? Key Components, Building Blocks & Ecosystem Sample App Live Coding Session Zest Community, Real World Apps & Outlook Genius is one percent inspiration and ninety nine percent perspiration. Thomas A. Edison
16 Apache Zest tm Community :: Community The current Zest developer community is rather small, but passionate individuals who are all convinced of Zest's merit and potential. Over the years there has been 28 code contributors in total, of which 8 have been considered Core Developers, i.e. allowed to make changes on the Core runtime on trunk without hand-holding. No access control was in place to enforce that, and a social contract worked very well. so do not wait, JOIN us right now!! We are looking forward to..
17 Who is using Apache Zest tm? Productive is a swiss company that offers mobile payment services in the vending business. Apache Zest is used to offer backoffice services like settlement and clearing for about 3k vending machines and about 350k mobile users. In development P* - is a german Startup that offers services around the car parking business. Apache Zest is used for the entire backoffice with a large number of services like User-/Partner Management, Product Catalog, Reservation- & Scheduling System, Payment Services.
18 Apache Zest tm Outlook :: Current Version is 2.1 First release of the Qi4j codebase under the ASF umbrella. Still uses org.qi4j.* for backward compability. A number of feature added ( Complex Configuration Types, NamedAssiciations, tovalue() and toentity() conversions) Bugfixings and cleanups.. :: Outlook for 3.0 (end of 2015) Full Java 8 Support (Lambda, Streaming API,..) GeoSpatial Queries...
19 Thank you! See you at J
HG DIP-40MM-WVN1-18 (BROADLOOM LABEL) HG DIP-30MM-CTNPLY1-18 (BROADLOOM LABEL) dip HOME LABELS PAGE 1 ART: 06/21/2018.
LABELS PAGE 1 30 mm 40 mm 78 mm Care Instructions Wash before first use. Abc. Xyz. RN 29360 30 mm x 78 mm Fold to 39 mm Fold Line HG-5526-1 DIP-30MM-CTNPLY1-18 (BROADLOOM LABEL) 54 mm Care Instructions:
More informationFirst Diploma Unit 10 Client Side Web. Week 4 -The CSS Box model
First Diploma Unit 10 Client Side Web Week 4 -The CSS Box model Last Session CSS Basics Fonts Real world site This Session CSS box model Concept of identity -id The CSS box model represents every element
More informationFirst Diploma Unit 10 Client Side Web. Week 4 CSS and Images
First Diploma Unit 10 Client Side Web Week 4 CSS and Images Last Session CSS box model Concept of identity - id This Session External style sheets Using CSS in conjunction with images Introduction External
More informationDeveloping a Cloud Computing Based Approach for Forensic Analysis using OCR
Developing a Cloud Computing Based Approach for Forensic Analysis using OCR Matthias Trojahn, Volkswagen AG, Germany Lei Pan, Deakin University, School of IT, Australia Fabian Schmidt, ISC Gebhardt, Germany
More informationMedia Information: Online Advertising HANNOVER MESSE
Media Information: Online Advertising HANNOVER MESSE 2018 www.hannovermesse.de/en Advertising options an overview 2 Advertising option Placement Page Advertising on website Sponsored post Homepage and
More informationFunctional Design for Developer Documentation. Ulrike Parson
Functional Design for Developer Documentation Ulrike Parson 1 Expectations What is developer documentation? Documentation written for software engineers Explains how to program/customize a specific application
More informationInteraction with Interconnected Data in Participatory Processes
F O R S C H U N G A N F A C H H O C H S C H U L E N Interaction with Interconnected Data in Participatory Processes Lars Schütz lars.schuetz@hs-anhalt.de Anhalt University of Applied Sciences, Dept. of
More informationKerberos Definitive Guide READ ONLINE
Kerberos Definitive Guide READ ONLINE If looking for a ebook Kerberos definitive guide in pdf form, then you've come to the loyal website. We furnish the utter option of this ebook in doc, epub, DjVu,
More informationMagic File Manipulator 2
Magic File Manipulator 2 Description of Functions Version 0.03 system-99 user-group Last Manual Edit: 2017-10-17 Translation by Bob Carmany Actual versions at system-99 user-group Seite 2 Table of Contents
More informationL A TEX - First Class
L A TEX - First Class Siri Isaksson November 4, 2010 Abstract In this first class, we will go over some of the most useful features of Latex, most of the examples of how to use them stem from the Not so
More informationOnce-Only Principle Reducing Administrative Burden for Citizens and Businesses
Funded by the European Union Once-Only Principle Reducing Administrative Burden for Citizens and Businesses www.scoop4c.eu Tallinn e-governance Conference 2017 and SCOOP4C stakeholder workshop Tallinn,
More informationStyle guide for all online applications of Hannover Re. 0.0 Introduction
Style guide for all online applications of Hannover Re Last update 08.06.2018 0.0 Introduction Hannover Re uses a reduced and unpretentious design which gives the user rapid guidance and facilitates recognition.
More informationMedia information: Official app for IAA cars 2017
Media information: Official app for IAA cars 2017 The official app for the IAA Cars 2017 1. Market leader: approx. 60,000 downloads for IAA Cars 2015 (ios and Android) First place in business category
More information[av_hr class='custom' height='50' shadow='no-shadow' position='center' custom_border='avborder-fat'
[av_section min_height='75' min_height_px='500px' padding='default' shadow='no-shadow' bottom_border='no-border-styling' bottom_border_diagonal_color='#333333' bottom_border_diagonal_direction='' bottom_border_style=''
More informationAdvanced Systems Security: Future
Advanced Systems Security: Future Trent Jaeger Systems and Internet Infrastructure Security (SIIS) Lab Penn State University 1 Privilege Separation Has been promoted for some time Software-Fault Isolation
More informationStepStone Styleguide. Guidelines for a powerful StepStone Brand. Version:
StepStone Styleguide Guidelines for a powerful StepStone Brand Version: 2010-06-24 Strong brands have consistent communication. This is why we have created this document for all StepStone marketers. This
More informationUMST Brand Guidelines
UMST Brand Guidelines Introduction Welcome to the UMST (University of Medical Sciences and Technology) brand guidelines. These guidelines are used to produce collateral associated with UMST University.
More informationMagento Technical Guidelines
Magento Technical Guidelines Eugene Shakhsuvarov, Software Engineer @ Magento 2018 Magento, Inc. Page 1 Magento 2 Technical Guidelines Document which describes the desired technical state of Magento 2
More informationDigital Signature. Content. Ref Introduction. 2. Settings and result
Digital Signature Ref. 0701 Content 1. Introduction GOAL Learn how to configure and use the Digital Signature functionality. 2. Settings and result 3. Summary www.auraportal.com Digital Signature Referenced
More informationDesign elements. Brand Identity Guidelines v 1.0 June 2018
Design elements Brand Identity Guidelines v 1.0 June 2018 Table of contents Return to table of contents ebill Design elements v1.0 2 1. Logo and Clear space 1.1 Sizes 1.2 Position 1.3 Color & background
More informationKey/Value Pair versus hstore
Benchmarking Entity-Attribute-Value Structures in PostgreSQL HSR Hochschule für Technik Rapperswi Institut für Software Oberseestrasse 10 Postfach 1475 CH-8640 Rapperswil http://www.hsr.ch Advisor: Prof.
More informationMap Me To ZERO Waste. Putthisak Panomsarnnarin. Thammasat University.
Map Me To ZERO Waste Putthisak Panomsarnnarin Thammasat University. Chemical Substance Identified Problems Leftover Improper Waste Disposal & Collection Solution Difficulties in Accessing to Waste Management
More informationECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ
ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform
More informationTechnical Document Authoring and
2015 Aras 1 Technical Document Authoring and Management in PLM Kevin Richard 2015 Aras 2 Agenda Business Justification (Challenges/Goals) Technical Documents Features Demo Wrap up and questions 2015 Aras
More informationPortlet Standard JSR 168 / JSR 286
Portlet Standard JSR 168 / JSR 286 Version 1.0 Martin Weiss Martin Weiss Informatik AG Agenda JSR 168 2 JSR 168 What Is Missing? 22 JSR 286 25 Portlet Events 28 Public Render Parameters 32 Events vs. Public
More informationCreating a Recommender System. An Elasticsearch & Apache Spark approach
Creating a Recommender System An Elasticsearch & Apache Spark approach My Profile SKILLS Álvaro Santos Andrés Big Data & Analytics Solution Architect in Ericsson with more than 12 years of experience focused
More informationGhislain Fourny. Big Data 2. Lessons learnt from the past
Ghislain Fourny Big Data 2. Lessons learnt from the past Mr. Databases: Edgar Codd Wikipedia Data Independence (Edgar Codd) Logical data model Lorem Ipsum Dolor sit amet Physical storage Consectetur Adipiscing
More informationCOURSE DETAILS: CORE AND ADVANCE JAVA Core Java
COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationEnterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing
Enterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing Jürgen Höller, Principal Engineer, SpringSource 2012 SpringSource, A division of VMware. All rights reserved Deployment Platforms: Becoming
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationIntroduction to MVC 1.0
Introduction to MVC 1.0 David Delabassee - @delabassee Software Evangelist Cloud & Microservices - Oracle Java Day Tokyo 2016 May 24, 2016 Copyright 2016, Oracle and/or its its affiliates. All All rights
More informationAJDT: Getting started with Aspect-Oriented Programming in Eclipse
AJDT: Getting started with Aspect-Oriented Programming in Eclipse Matt Chapman IBM Java Technology Hursley, UK AJDT Committer Andy Clement IBM Java Technology Hursley, UK AJDT & AspectJ Committer Mik Kersten
More informationPage 1
Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory
More informationSocket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.
Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise
More informationDESIGN PATTERN - INTERVIEW QUESTIONS
DESIGN PATTERN - INTERVIEW QUESTIONS http://www.tutorialspoint.com/design_pattern/design_pattern_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Design Pattern Interview Questions
More informationInternet of People. Bluepaper: v Independence published by IoP Community. Authors. Contributors. Layout
Bluepaper: v 2.0 - Independence 22.11.2017 - published by IoP Community Internet of People Byron Blattel, Markus Maiwald Authors Matias Furszyfer, Sarah Klostermair, Dieter Klomfaß, Amon Engemann, Manuel
More informationview cart Expanded view 2 items in your cart 18 LCD TV MODEL NUMBER $1, LCD TV MODEL NUMBER $1, Subtotal: $3,199.
cameras & camcorders phones & fax computers appliances building personal care accessories special offers gift ideas > appliances appliances items in your cart 0 Expanded view vacuums Stet clita sea takimata
More informationUsing Scala for building DSL s
Using Scala for building DSL s Abhijit Sharma Innovation Lab, BMC Software 1 What is a DSL? Domain Specific Language Appropriate abstraction level for domain - uses precise concepts and semantics of domain
More informationApache Wink Developer Guide. Draft Version. (This document is still under construction)
Apache Wink Developer Guide Software Version: 1.0 Draft Version (This document is still under construction) Document Release Date: [August 2009] Software Release Date: [August 2009] Apache Wink Developer
More informationThe C# Programming Language. Overview
The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built
More informationArtop (AUTOSAR Tool Platform) Whitepaper
Artop (AUTOSAR Tool Platform) Whitepaper Updated version: March 2009 Michael Rudorfer 1, Stefan Voget 2, Stephan Eberle 3 1 BMW Car IT GmbH, Petuelring 116, 80809 Munich, Germany 2 Continental, Siemensstraße
More informationEuropeana Core Service Platform
Europeana Core Service Platform DELIVERABLE D7.1: Strategic Development Plan, Architectural Planning Revision Final Date of submission 30 October 2015 Author(s) Marcin Werla, PSNC Pavel Kats, Europeana
More informationDoing more with Views. Creating an inline menu
Doing more with Views Creating an inline menu About Me Caryl Westerberg Web Producer Stanford Web Services Views topics we ll cover Contextual Filters Relationships Global: View result counter Global:
More informationDeveloping Applications with Java EE 6 on WebLogic Server 12c
Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need
More information"Charting the Course... Mastering EJB 3.0 Applications. Course Summary
Course Summary Description Our training is technology centric. Although a specific application server product will be used throughout the course, the comprehensive labs and lessons geared towards teaching
More informationDOT NET Syllabus (6 Months)
DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL
More informationDependencies, dependencies, dependencies
Dependencies, dependencies, dependencies Marcel Offermans!"#$%&'&()"* 1 Marcel Offermans Fellow and Software Architect at Luminis Technologies marcel.offermans@luminis.nl Member and Committer at Apache
More informationContents in Detail. Foreword by Xavier Noria
Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,
More informationTITLE EXAMPLE. Sub - title
TITLE EXAMPLE Sub - title SUMMARY 1 TOPIC Relevant text 2 TOPIC Relevant text 3 TOPIC Relevant text 4 TOPIC Relevant text TIMELINE Euismod tincidunt ut laoreet dolore magna aliquam erat volutpat Title
More informationPostgres Plus and JBoss
Postgres Plus and JBoss A New Division of Labor for New Enterprise Applications An EnterpriseDB White Paper for DBAs, Application Developers, and Enterprise Architects October 2008 Postgres Plus and JBoss:
More informationInheritance (Chapter 7)
Inheritance (Chapter 7) Prof. Dr. Wolfgang Pree Department of Computer Science University of Salzburg cs.uni-salzburg.at Inheritance the soup of the day?! Inheritance combines three aspects: inheritance
More informationModel-Driven Development of Simulation-Based System Design Tools
-Driven Development of Simulation-Based System Design Tools Sven Jäger, Ralph Maschotta, Tino Jungebloud, Alexander Wichmann, and Armin Zimmermann Systems and Software Engineering Group Computer Science
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationMagento 2 Code Customizations
Magento 2 Code Customizations Anton Kril Architect, Magento 2 Agenda Service Contracts Presentation Layer Extension Points Service Contracts Extensions Compatibility Challenges How to make sure that two
More informationJVA-163. Enterprise JavaBeans
JVA-163. Enterprise JavaBeans Version 3.0.2 This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional
More informationWeek. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical
Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)
More informationCSCI Object Oriented Design: Frameworks and Design Patterns George Blankenship. Frameworks and Design George Blankenship 1
CSCI 6234 Object Oriented Design: Frameworks and Design Patterns George Blankenship Frameworks and Design George Blankenship 1 Background A class is a mechanisms for encapsulation, it embodies a certain
More informationCity as a Platform: From Vision to Reality
1 City as a Platform: From Vision to Reality Nik Willetts CEO, TM Forum 2017 TM Forum 1 2 Cities as Collections of Ecosystems 2017 TM Forum 2 3 2017 TM Forum 3 Maslow s Hierarchy of Needs Self actualization:
More informationContents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix
PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring
More informationEmergency Services: Process, Rules and Events
Emergency Services: Process, Rules and Events Mauricio Salatino, Esteban Aliverti, and Demian Calcaprina Plugtree salaboy@gmail.com Abstract. The Emergency Service Application was built as a blue print
More informationCS 351 Sample Final Exam, Spring 2015
CS 351 Sample Final Exam, Spring 2015 Before starting the exam, make sure that you write and bubble in your student ID number (omitting the leading 'A') on the answer sheet in the field labeled "Student
More informationSUMMARY OF DESIGN CHOICES
SUMMARY OF DESIGN CHOICES Company Name The name is a Hawaiian word that means to go, move. As a new start up application development company, the name fit as Tech designs applications for people on the
More information<Insert Picture Here> JavaFX Overview April 2010
JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information
More informationCASE EXPLORER - INSTALLATION GUIDE. Doc
CASE EXPLORER - INSTALLATION GUIDE Doc. 20161104 Table Of Contents Overview... 3 Log In... 3 Procedure... 3 Home Page... 4 Searching and Pagination... 4 Utility Tools... 5 Report Generation... 6 Additional
More informationIntroduction to NoSQL Databases
Introduction to NoSQL Databases Roman Kern KTI, TU Graz 2017-10-16 Roman Kern (KTI, TU Graz) Dbase2 2017-10-16 1 / 31 Introduction Intro Why NoSQL? Roman Kern (KTI, TU Graz) Dbase2 2017-10-16 2 / 31 Introduction
More informationSearch Quality Evaluation Tools and Techniques
Search Quality Evaluation Tools and Techniques Alessandro Benedetti, Software Engineer Andrea Gazzarini, Software Engineer 2 nd October 2018 Who we are Alessandro Benedetti Search Consultant R&D Software
More informationEnterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY* Beijing Cambridge Farnham Kbln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
More informationThere is no such thing as a microservice!
There is no such thing as a microservice! Chris Richardson Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action chris@chrisrichardson.net http://microservices.io http://eventuate.io
More informationGraphic Standards Guide
Graphic Standards Guide Table of Contents 1. The Importance of Brand Identity 2. Digestive Disease Center Identity 3. Option 1 DDC Identity: Logo Specifications 4. Color Options 5. Applications: Brochure
More informationManual ODIP Content Management System Version 1.0 February 2013
Manual ODIP Content Management System Version 1.0 February 2013 Chapter 1- Home page After you have logged in you will find the entry buttons to all sections of the CMS you will need to maintain the ODIP
More informationJBPM Course Content. Module-1 JBPM overview, Drools overview
JBPM Course Content Module-1 JBPM overview, Drools overview JBPM overview Drools overview Community projects Vs Enterprise projects Eclipse integration JBPM console JBPM components Getting started Downloads
More informationFaster ETL Workflows using Apache Pig & Spark. - Praveen Rachabattuni,
Faster ETL Workflows using Apache Pig & Spark - Praveen Rachabattuni, Sigmoid @praveenr019 About me Apache Pig committer and Pig on Spark project lead. OUR CUSTOMERS Why pig on spark? Spark shell (scala),
More informationDIGITAL PORTFOLIO Me and My Designs MITHUN KANAVEETTIL Web Graphic Designer & Developer
www.mkvdesignstudio.com DIGITAL PORTFOLIO Me and My Designs MITHUN KANAVEETTIL Web Graphic Designer & Developer www.mkvdesignstudio.com Hello, I m Mithun Kanaveettil, a Digital Designer and Developer,
More informationPlease give me your feedback
#HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down
More informationAPACHE SLING & FRIENDS TECH MEETUP BERLIN, SEPTEMBER APACHE JACKRABBIT: BASIC CONCEPTS Christian Riemath, Igor Sechyn
APACHE SLING & FRIENDS TECH MEETUP BERLIN, 26-28 SEPTEMBER 2012 APACHE JACKRABBIT: BASIC CONCEPTS Christian Riemath, Igor Sechyn About the speakers Igor Sechyn Senior CMS Developer Christian Riemath Senior
More informationCassandra 1.0 and Beyond
Cassandra 1.0 and Beyond Jake Luciani, DataStax jake@datastax.com, 11/11/11 1 About me http://twitter.com/tjake Cassandra Committer Thrift PMC Early DataStax employee Ex-Wall St. (happily) Job Trends from
More information#BDOG2018. Taglines, Hashtags And More. Spice Up Your Messaging. Digital Sharing. Questions? Comments?
Taglines, Hashtags And More Digital Sharing Follow and share your story using the hashtag #bdog2018 Browse nonprofits and tools to get involved on our website: bigdayofgiving.org Like us on Facebook: facebook.com/bigdayofgiving
More informationWhole Platform Foundation. The Long Way Toward Language Oriented Programming
Whole Platform Foundation The Long Way Toward Language Oriented Programming 2008 by Riccardo Solmi made available under the Creative Commons License last updated 22 October 2008 Outline Aim: Engineering
More informationforeword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration
contents foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration xix xxxii PART 1 GETTING STARTED WITH ORM...1 1 2 Understanding object/relational
More informationMetaMatrix Enterprise Data Services Platform
MetaMatrix Enterprise Data Services Platform MetaMatrix Overview Agenda Background What it does Where it fits How it works Demo Q/A 2 Product Review: Problem Data Challenges Difficult to implement new
More informationLog Analytics with Amazon Elasticsearch Service. Christoph Schmitter
Log Analytics with Amazon Elasticsearch Service Christoph Schmitter (csc@amazon.de) What we'll cover Understanding Elasticsearch capabilities Elasticsearch, the technology Aggregations; ad-hoc analysis
More informationBuilding Apps with Dynamic Type
Session App Frameworks #WWDC17 Building Apps with Dynamic Type 245 Clare Kasemset, Software Engineering Manager Nandini Sundar, Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or
More informationPractical Guide to Platform as a Service.
Practical Guide to Platform as a Service http://cloud-council.org/resource-hub.htm#practical-guide-to-paas December 3, 2015 The Cloud Standards Customer Council THE Customer s Voice for Cloud Standards!
More informationgraceland-core Documentation
graceland-core Documentation Release 0.1.0-SNAPSHOT Javier Campanini April 14, 2014 Contents 1 About 3 1.1 Contributing............................................... 3 1.2 License..................................................
More informationProject Direction Proven ability to lead and manage a wide variety of design and development projects in team and independent situations.
+ Mike Hall Software Developer Email: mike@just3ws.com Telephone: (847) 877-3825 LinkedIn: linkedin.com/in/just3ws Skills API design Designed and refactored many application interfaces for use as libraries
More information2 December NCFE Corporate Guidelines. Introduction
Introduction Introduction How we connect with people through our brand is essential to who we are, and plays a big part in the NCFE experience. We created this document (which is simpler than it looks)
More information3. Graphic Charter / 3.5 Web design
BRAND GUIDELINES I. Introduction SusChem s web presence is one important way to present the European Technology Platform for Sustainable Chemistry to the world and to connect stakeholders, partners, policy
More information<Insert Picture Here> Oracle Policy Automation Connector For Siebel Features and Benefits
Oracle Policy Automation Connector For Siebel 10.3.0 Features and Benefits September 2011 Using OPA with Siebel Why? Keep business logic separate from Siebel: Make rule changes while
More informationIntroducing Apache Tomcat 7
Chicago, October 19-22, 2010 Introducing Apache Tomcat 7 Mark Thomas - SpringSource Agenda Introduction Overview Servlet 3.0 JSP 2.2 EL 2.2 Other new features Current status Useful resources Questions
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationTable of Index Hadoop for Developers Hibernate: Using Hibernate For Java Database Access HP FlexNetwork Fundamentals, Rev. 14.21 HP Navigating the Journey to Cloud, Rev. 15.11 HP OneView 1.20 Rev.15.21
More informationIBM API Connect: Introduction to APIs, Microservices and IBM API Connect
IBM API Connect: Introduction to APIs, Microservices and IBM API Connect Steve Lokam, Sr. Principal at OpenLogix @openlogix @stevelokam slokam@open-logix.com (248) 869-0083 What do these companies have
More informationGlassFish V3. Jerome Dochez. Sun Microsystems, Inc. hk2.dev.java.net, glassfish.dev.java.net. Session ID YOUR LOGO HERE
YOUR LOGO HERE GlassFish V3 Jerome Dochez Sun Microsystems, Inc. hk2.dev.java.net, glassfish.dev.java.net Session ID 1 Goal of Your Talk What Your Audience Will Gain Learn how the GlassFish V3 groundbreaking
More informationApache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERP Ean Schuessler Open for Business Project, Apache Foundation http://ofbiz.apache.org TS-7900 2007 JavaOne SM Conference Session XXXX Apache OFBiz Manage
More informationtemplate guidelines. 1. Visual identity 2. How to build an
Email template guidelines 1. Visual identity 2. How to build an email 1. Visual identity There are four main elements of an email s visual identity: University logo Typography Colour Imagery University
More informationCisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.
Cisco Enterprise Cloud Suite Overview 2015 Cisco and/or its affiliates. All rights reserved. 1 CECS Components End User Service Catalog SERVICE PORTAL Orchestration and Management UCS Director Application
More informationCourses For Event Java Advanced Summer Training 2018
Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part
More information/ / JAVA TRAINING
www.tekclasses.com +91-8970005497/+91-7411642061 info@tekclasses.com / contact@tekclasses.com JAVA TRAINING If you are looking for JAVA Training, then Tek Classes is the right place to get the knowledge.
More informationElasticIntel. Scalable Threat Intel Aggregation in AWS
ElasticIntel Scalable Threat Intel Aggregation in AWS Presenter: Matt Jane Obligatory Who I Am slide.. Builder/Automator I put things in clouds Open Source Advocate
More information