Romulus, Java Web Development made productive.
|
|
|
- Julia Caldwell
- 10 years ago
- Views:
Transcription
1 Romulus, Java Web Development made productive Carlos A. Iglesias Luca Garulli Informática Gesfor (Spain) Asset Data (Italy)
2 Agenda Romulus project First release JavaTeam Wapiti MyCocktail Janiculum - Roma JSPView Conclusions
3 Joe s story: The lead d. A web for managing online product information, just listing and seeing details Umm. I will ask my team and prepare a proposal Ok, nothing fancy, it is a low budget project. Keep it simple
4 Joe s story - Estimation ible project, a web for managing an online catalog, could you please estimate the project size? Why not? Come on guys, this is an important project And there is a new version of it, maybe we find som We will need hibernate caching, requires of expertise we do Well, itfor seems too and easy itbut this is lots not the case And we should migrate the MVC from Struts to Spring or Struts 2
5 Joe s story - Estimation (II) Ok I m getting scared now Hey guys, have you thought that the solut We could find problems with this new technology... So? set up the development and integration environment, design the data model, the MVC, the ORM, prog
6 Joe s Story - Estimation (III) Quit mywith suffering, how Imuch Oh God always the same this people! wish I effort? were a programmer again Come on, this a simple application we are talking about, isn t that way too much? Well, we could make an effort... 5 people and 3 months, but not less Overtimed again always the same with management Can 6 people 3 months And don t forget to add the cost of the s
7 Joe s Story Preparing the proposal Ok, 5 people and 3 months, You're insane! You are going to ruin this! I will say and pray I don t get rejected on the sp Up to you but know we are taking a huge risk
8 Joe s Story Possible ending 1 The customer has accepted only , so be efficient Err.. ok, we will do our best We are doomed Software like box of chocolates, you know w Software is alike bananas, they ripe atnever the custome The baring of aischild takes months, matter man Wenine cannot bendno iron with how our bare w come we lost money AND do not comply with deadlines in every supposedly small easy project you
9 Joe s Story Possible ending 2 We blew it. The customer has accepted another proposal. Joe, can you explain to me how can we be Err did I tell you about the box of chocolates and the nine women?
10 Web Java Development problems trends and issues appear all the time (rich clients, web 2.0, many tools and frameworks much hand-coding many layers much time to do anything
11 Along came Ruby on Rails
12 Lessons learnt from RoR can be easier for programmers is thought by programmers, not companies fighting in the d The magic of Scaffold Automatically generates skeleton for CRUD apps Convention over configuration Instant feedback DRY principle PROBLEM SOLVED
13 RoR Problems uge number of Java developers and production ready Java ocus on web applications; false sense of productivity des what happens inside upport: community, personnel, tools nterprise fear: It is a BIG change!! Too young to be in produc
14 Is there a better solution?
15 Romulus project Seventh Framework Programme for Research and Technological Development: evelopment based on Open Source Java Metaframework for Pragmatic, Reliable and Joint project of Gesfor (ES), Asset Data (IT), DERI (IE), UPM (ES), Liferay (DE), IMOLA (IT) and ICI (RO).
16 Romulus goals opment, focused on Java, based on a metaframework, Domain Driven Developme hup oriented development. nvolving soft goals such as reliability, traceability, security and performance, as we echnologies and scripting languages
17 Security Vertical Demostrators Scalability Testing Mashups Romulus overview Data Enterprise Web Service Portal Methodology & Best Practices IDEs Client Server Scripting Semantic Social Notifier
18 Let s get real Success indicators Reducing time to market Reducing costs Improving quality Let s see how Romulus could have help J
19 Metaframework +DDD + MDA Metaframework: ROMA Integrates key frameworks Uses a set of behaviour interfaces instead of framework APIs directly Allows to select the targeted framework and change it without touching co But allows to exploit the strengths of underlying frameworks The aim is to cover the 80-90% of most common functionalities (the most use The other 10-20% uncovered can be used using the framework implementat Define an agile methodology for web apps based on the metaframework
20 Mashup Oriented Development II MASHUP ORIENTED DEVELOPMENT Library of mashable elements ready to use! IDE plugin for the mashup creation Data-level mashups Integration heterogeneous data sources Mashup web services compose and provide services such as Google Maps / Yaho Portal mashups: services for portlets (comments / ratings, attachments, CMS,...) Enterprise mashups: ESB/JBI integration Mashups Data Enterprise Web Service Portal
21 Romulus projects EndUser Application s Community needs Security needs Producti vity needs Java developers Mashup needs Reliabilit y needs Enterpris e needs
22 MyCocktail Tool for creating mashups based on Afrous Similar to Yahoo Pipes. Full client technology (JavaScript / Ext) Provides: Ability to build (and save) mashups from Amazon, Flickr, Google, Operators to manage JSON Soon: Mashup Editor.
23 MyCocktail
24
25
26
27 MyCocktail Case study Extend Java App functionalities... without programming Video
28 Test scenario: savings Huge saving compared to custom development CRM integration Amazon product info Blog, comments on products Raising widget popularity
29 Wapiti Wapiti. Web Application Security Scanner Project created in 2006 by Nicolas Surribas Written in Python More than 18,700 downloads in sourceforge.net Gesfor joins the project in 2008 within Romulus Refactoring of code, release Wapiti 2.0 Extensibility of attacks; check it with WebGoat Web interface and portal Reporting module Accepted as OWASP project (Open Web Ap. Project) Packaged in Romulus v.1 (JavaTeam)
30 Wapiti Black-box approach Method: fuzz testing Vulnerabilities that it can detect: XSS SQL Injection CRLF Injection Command Execution detection
31 Wapiti
32 Test scenario: savings Solves security issues often unknown for developers (SQL injection, XSS, ) No users access or other security concerns No costly white box / Black box tests Application expertly secured
33 IDE Integration Plug-in Current console functionalities Automatic generation of configuration files Navigation for related resources IDEs Navigation as class hierachy and class outline
34 Test scenario: savings No need to learn new IDEs for each framework Improved efficiency Improved quality (bug control)
35 Roma Janiculum View Roma well known POJO based Java Web Metaframework Default view: Echo2 From Romulus, new modules for Roma: Janiculum, JSPView module of Roma Alpha Liferay Enterprise Portal Server integration Jasper Reporting Tevere Workflow Eclipse plugin (Netbeans coming...)
36 Roma Janiculum JSPView Automatic generation of JSPs Default main-screen.jsp + css Full interface can be configured Modifying main-screen.jsp Modifying default.jsp for one POJO Modifying css Integrated templating mechanism with FreeMaker Automatization of custom JSP generation for POJOs
37 JavaTeam JavaTeam is a forge portal based on Liferay that integrates Romulus tools: MyCocktail (Romulus' mashup builder) Wapiti security test Blog Demo generated by Roma And it works as a collaborative platform: focused on developers (it includes SVN or JIRA portlets) with a social network approach. Developers below to different projects. Like-Facebook functionalities (Wall, Friend's activities...)d b
38 JavaTeam
39 Try it! Install, try... and join Romulus community!!!
40 Summary. Romulus advantages Much less code to write, test, maintain and learn 100% POJO based: easy to understand and maintain Much less tools to learn but total freedom if you want to Secured applications Portlet development faster Mashable elements easily integrable (including portlets) Help in the testing phase, partial automatic tests.
41 Is Romulus the solution? Romulus is not the only effort in this direction (Grails, Dyango, RoR) There are other alternatives for each of the core components Sponsoring by big players (Sun) could change the picture This is a R&D project!
42 Per informazioni Coordinatore: Carlos A. Iglesias Informática Gesfor Avda. Manoteras, Madrid (Spain) WWW: Grazie per l'attenzione!
How To Write A Web Application Vulnerability Scanner And Security Auditor
ARGENTINA CHILE COLOMBIA MEXICO PANAMA PERU SPAIN USA VENEZUELA WAPITI Web application vulnerability scanner and Security auditor March 2010 www.gesfor.es www.grupogesfor.com1 Agenda Why is security necessary?
Dynamic website development using the Grails Platform. Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.
Dynamic website development using the Grails Platform Joshua Davis Senior Architect Cognizant Technology Solutions [email protected] Topics Covered What is Groovy? What is Grails? What are the
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
Rapid Application Development. and Application Generation Tools. Walter Knesel
Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
Portals, Portlets & Liferay Platform
Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server
Ruby on Rails in GlassFish [email protected] http://weblogs.java.net/blog/vivekp/ Sun Microsystems
Ruby on Rails in GlassFish [email protected] http://weblogs.java.net/blog/vivekp/ Sun Microsystems Ruby On Rails in GlassFish 1 Agenda Introduction to RoR What is JRuby? GlassFish overview RoR on GlassFish
Pete Helgren [email protected]. Ruby On Rails on i
Pete Helgren [email protected] Ruby On Rails on i Value Added Software, Inc 801.581.1154 18027 Cougar Bluff San Antonio, TX 78258 www.valadd.com www.petesworkshop.com (c) copyright 2014 1 Agenda Primer on
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D6.2.1 Developer SDK First Version D6.2.2 Developer IDE First Version D6.3.1 Cross-platform GUI for end-user Fist Version Project Acronym Project
Exploring the Relationship Between Web Application Development Tools and Security
Exploring the Relationship Between Web Application Development Tools and Security Matthew Finifter and David Wagner University of California, Berkeley It s a great time to be a developer! Languages PHP
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems Except where otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution Share Alike 3.0 United
SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia
SAP NetWeaver Opens SAP ERP world Amedeo Prodi SAP Italia SAP NetWeaver is an Evolutionary Platform: From Infrastructure to Applistructure SAP NetWeaver becomes the business process platform Productivity
HPC Portal Development Platform with E-Business and HPC Portlets
HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: [email protected] Abstract HPC Portal Development
Liferay Portal Enterprise. Open Source. For Life.
Liferay Portal Enterprise. Open Source. For Life. The Open Source Leader: Introducing Liferay Portal Liferay Portal Introduction In its 10th year of development, Liferay Portal is today s most popular
HPC PORTAL DEVELOPMENT PLATFORM
HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, [email protected] ABSTRACT In the world of information technology, enterprise applications must be designed,
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
A Comparison of Open Source Application Development Frameworks for the Enterprise
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
Quick start. A project with SpagoBI 3.x
Quick start. A project with SpagoBI 3.x Summary: 1 SPAGOBI...2 2 SOFTWARE DOWNLOAD...4 3 SOFTWARE INSTALLATION AND CONFIGURATION...5 3.1 Installing SpagoBI Server...5 3.2Installing SpagoBI Studio and Meta...6
Welcome to the Force.com Developer Day
Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla [email protected] n_lalla nlalla26 Safe Harbor Safe harbor statement under
Pro<DOC/> e-commerce Technology An Introduction
Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement
Pentesting Web Frameworks (preview of next year's SEC642 update)
Pentesting Web Frameworks (preview of next year's SEC642 update) Justin Searle Managing Partner UtiliSec Certified Instructor SANS Institute [email protected] // @meeas What Are Web Frameworks Frameworks
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
Ruby on Rails. a high-productivity web application framework. blog.curthibbs.us/ http://blog. Curt Hibbs <[email protected]>
Ruby on Rails a high-productivity web application framework http://blog blog.curthibbs.us/ Curt Hibbs Agenda What is Ruby? What is Rails? Live Demonstration (sort of ) Metrics for Production
Choosing a Content Management System (CMS)
Choosing a Content Management System (CMS) Document Version Revision History Date Document Version Description Created By: 10/Oct/2013 First draft Laraib Saad Table of Contents 1. Introduction
Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages
Jonathan ROUSSEAU 27 years old (3 rd of February 1983) Bruyères, 15/A 4950 Waimes +32 (473) 69 82 42 [email protected] http://www.jrousseau.be Java/J2EE or Web Developer Formal Education 2000:
How To Write An Ria Application
Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L
<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER
OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,
FROM BANNER 8 TO BANNER XE. What s the story?
FROM BANNER 8 TO BANNER XE What s the story? BANNER XE = EXTENSIBLE ECOSYSTEM USED WITH PERMISSION FROM ELLUCIAN CHANGE FROM BANNER 8 TO BANNER XE BANNER 8 BANNER XE BANNER XE BANNER XE AT THE UNIVERSITY
Symfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY
WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY www.alliancetechpartners.com WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY More than 70% of all websites have vulnerabilities
Building and Deploying Web Applications
Building and Deploying Web Applications Dal Hunter and Jeff Shaner Friday, Nov 6 10:30-12:00 Agenda Product overview Web AppBuilder for ArcGIS tour What s New July 2015 ArcGIS Online update Customization
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation
This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. [email protected].
Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. [email protected] 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4
VISION BPM. Business Process Management. www.visionware.ro
VISION BPM Business Process Management 2 Streamline your business processes with is an integrated business processes modeling, optimization and management solution enabling companies to increase their
How To Use An Informix System With A Computer System (For A Dba)
Open Source and Third Party Software Supporting Informix Ognjen Orel University Computing Centre, University of Zagreb, Croatia, EU 1 Who am I? Project manager, DBA, developer 16 years Informix experience
Web Application Security
Web Application Security Ng Wee Kai Senior Security Consultant PulseSecure Pte Ltd About PulseSecure IT Security Consulting Company Part of Consortium in IDA (T) 606 Term Tender Cover most of the IT Security
NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software [email protected] +31 6 51341600 Introduction
Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador [email protected]
Netbeans 6.0 José Maria Silveira Neto Sun Campus Ambassador [email protected] Agenda What is Netbeans? What's in Netbeans 6.0? Coolest Features Netbeans 6.0 Demo! What To Do/Where To Go What Is NetBeans?
Ruby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally
Ruby on Rails Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder -Dheeraj Potlapally INTRODUCTION Page 1 What is Ruby on Rails Ruby on Rails is a web application framework written
Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform
Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related
Developing ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.
Logicify Fact Sheet Contacts Please feel free to contact us for any enquiry or question. Alexander Cherednichenko, CEO [email protected] +380 50 8692570 (direct cell) Andrew Mazur,
Standards, Tools and Web 2.0
Standards, Tools and Web 2.0 Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming Standards and Tools Slide 1/31 Outline Guidelines and Tests Logfile analysis W3C Standards Tools Web
Developing ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
Recon and Mapping Tools and Exploitation Tools in SamuraiWTF Report section Nick Robbins
Recon and Mapping Tools and Exploitation Tools in SamuraiWTF Report section Nick Robbins During initial stages of penetration testing it is essential to build a strong information foundation before you
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY
100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder
Organise Your Business
Organise Your Business Second CRM On Demand Customer Relationships A Functional Introduction Presentation January, 2013 Organise Your Business Second CRM On Demand Customer Relationships Designed for Small
Grails: Accelerating J2EE Application Development
A Cygnet Infotech Whitepaper Grails: Accelerating J2EE Application Development A closer look at how Grails changed the GAME Introduction: Let s face the reality: developing web applications is not at all
DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
Modern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
Web attacks and security: SQL injection and cross-site scripting (XSS)
Web attacks and security: SQL injection and cross-site scripting (XSS) License This work by Z. Cliffe Schreuders at Leeds Metropolitan University is licensed under a Creative Commons Attribution-ShareAlike
CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
JAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
Automating Security Testing. Mark Fallon Senior Release Manager Oracle
Automating Security Testing Mark Fallon Senior Release Manager Oracle Some Ground Rules There are no silver bullets You can not test security into a product Testing however, can help discover a large percentage
Penetration Testing Corporate Collaboration Portals. Giorgio Fedon, Co-Founder at Minded Security
Penetration Testing Corporate Collaboration Portals Giorgio Fedon, Co-Founder at Minded Security Something About Me Security Researcher Owasp Italy Member Web Application Security and Malware Research
Interactive Application Security Testing (IAST)
WHITEPAPER Interactive Application Security Testing (IAST) The World s Fastest Application Security Software Software affects virtually every aspect of an individual s finances, safety, government, communication,
Web Application Development
Web Application Development Introduction to application servers, web applications and portlets Riccardo Rotondo [email protected] Catania, 10/03/2014 Outline } Scenario } Application Server }
< IMPACT > START ACCELERATE IMPACT
START ACCELERATE IMPACT IMPACT project has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement n 632828 START ACCELERATE IMPACT WEBINAR #2 Technology
IBM Script Portlet for WebSphere Portal Release 1.1
IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
Web Programming Languages Overview
Web Programming Languages Overview Thomas Powell [email protected] Web Programming in Context Web Programming Toolbox ActiveX Controls Java Applets Client Side Helper Applications Netscape Plug-ins Scripting
Faichi Solutions. The Changing Face of Drupal with Drupal 8
Faichi Solutions The Changing Face of Drupal with Drupal 8 Whitepaper published on Dec. 17, 2014 Compiled & Written by: Team Drupal, Faichi Edited by: Payal Mathur, Communication Manager, Faichi CONTENTS
Automatic vs. Manual Code Analysis
Automatic vs. Manual Code Analysis 2009-11-17 Ari Kesäniemi Senior Security Architect Nixu Oy [email protected] Copyright The Foundation Permission is granted to copy, distribute and/or modify this
Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd
Coding in Industry David Berry Director of Engineering Qualcomm Cambridge Ltd Agenda Potted history Basic Tools of the Trade Test Driven Development Code Quality Performance Open Source 2 Potted History
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
iway Roadmap Michael Corcoran Sr. VP Corporate Marketing
16.06.2015 iway Roadmap Michael Corcoran Sr. VP Corporate Marketing iway 7 Products 1 iway 7 Products iway 7 Products 360 Viewer Remediation Sentinel Portal Golden Record Search and View Omni Patient Data
EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT
EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT Contents 1. Introduction 1 1.1 Purpose 1 2. Liferay Architecture 2 2.1
A benchmark approach to analyse the security of web frameworks
Radboud University Nijmegen Master Thesis Computer Science A benchmark approach to analyse the security of web frameworks Author: K. Reintjes, BSc. [email protected] Supervisor: Prof. dr. M.C.J.D. van
From Rivals to BFF: WAF & VA Unite OWASP 07.23.2009. The OWASP Foundation http://www.owasp.org
From Rivals to BFF: WAF & VA Unite 07.23.2009 Brian Contos, Chief Security Strategist Imperva Inc. [email protected] +1 (650) 832.6054 Copyright The Foundation Permission is granted to copy, distribute
YouTrack MPS case study
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
Braindumps.C2150-810.50 questions
Braindumps.C2150-810.50 questions Number: C2150-810 Passing Score: 800 Time Limit: 120 min File Version: 5.3 http://www.gratisexam.com/ -810 IBM Security AppScan Source Edition Implementation This is the
How To Protect Your Data From Attack
Integrating Vulnerability Scanning into the SDLC Eric Johnson JavaOne Conference 10/26/2015 1 Eric Johnson (@emjohn20) Senior Security Consultant Certified SANS Instructor Certifications CISSP, GWAPT,
SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
Comparing Application Security Tools
Comparing Application Security Tools Defcon 15-8/3/2007 Eddie Lee Fortify Software Agenda Intro to experiment Methodology to reproduce experiment on your own Results from my experiment Conclusions Introduction
Agile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs
Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs Charles Finley Transformix Computer Corporation Who We Are Transformix provides software solutions and services
Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is
Chris Panayiotou Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is the current buzz in the web development
Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng
Open Source SOA with Service Component Architecture and Apache Tuscany Jean-Sebastien Delfino Mario Antollini Raymond Feng Learn how to build and deploy Composite Service Applications using Service Component
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
