Reporting and JSF. Possibilities, solutions, challenges. Slide 1. Copyright 2009, Andy Bosch,
|
|
- Barnaby Moody
- 8 years ago
- Views:
Transcription
1 Reporting and JSF Possibilities, solutions, challenges Slide 1
2 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 2
3 Who am I? Name: Andy Bosch Trainer, Coach, Developer, Specialized on JSF und Portlets Expert Group member of JSR-301 and JSR-329 Editor of and Working with JSF since 2004 Slide 3
4 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 4
5 What is reporting? Monthly contracts January 31 February 28 March 34 April 22 May 17 June 29 Slide 5
6 From data to knowledge Costs Plain data Information Data and additional meaning Knowledge Information which can be analyzed Only characters and numbers Benefit Slide 6
7 Where to find the data? Slide 7
8 Once upon a time Boss: I need some figures about our last month sales. It s very urgent. Developer: Uh, I can write a sql script which collects all the data, but it will take about 2 hours Boss: But you did it last month, right? Developer: Yes, I will see if I can find the sql again in my waste bin Boss: And please don t forget to create a nice looking chart! Developer: Really?. I hate MS-Excel Is there any way you can do this on your own? Boss: No, I don t understand SQL. Please do take care of it. Slide 8
9 Reporting Engines done by yourself - Using itext or Xslt (Apache Fop) - Jakarta POI or JExcelAPI Pros - Easy to create simple solutions - Good for smaller requirements Cons - Only a programmer can change the report design - Everything is done in the Java source code - Limited only to Pdf or Excel as output format - Many many lines of code Slide 9
10 We need a real reporting solution - A reporting engines helps you to create reports. - A reporting engines helps you to visualize your reports. - You can see up-to-date reports again and again. - You have to invest time and knowledge only once to create good-looking and meaningful reports - When integrated in a web application, customers can view the reports within their familiar environment. Slide 10
11 BI, MIS, DSS Reporting is not cutting edge. Terms in ealier times: - MIS: Management Information Systems - DSS: Decision Support Systems - EIS: Executive Information Systems - BI: Business Intelligence Slide 11
12 The goal: Reports integrated in JSF apps - Web application - UI is based on JSF - User should be able to view reports inside the web application - Reports shouldn t be hard coded. - User should be able to add additional reports. Slide 12
13 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 13
14 Do you all know JSF? JavaServer Faces is a framework. It is not a ready-to-use product, just a framework which offers the possibility to build web applications. A framework usually includes best practices. JavaServer Faces is focused on the user interface. JavaServer Faces is a standard JSF is standardized via the JCP (Java Community Process). Since JSF 1.2 it is part of the Java Enterprise Edition. Slide 14
15 Main concepts within JSF Bean management Navigation rules / definition of page flows Conversion and input validation Event handling Lifecycle... Slide 15
16 And: Powerful UI components Slide 16
17 Our example web application Small web application for a company s inventory management. You can enter new inventory data. You can remove items from the inventory list. And of course you can see reports on your inventory. Two solutions JSF 1.2 and JSPs JSF 2.0 and Facelets Slide 17
18 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 18
19 Reporting engines Do you need a reporting engine? Fine, how many millions do you have as budget? That s not true any more. There are plenty of good OpenSource solutions available. Slide 19
20 Reporting and OpenSource Quick Google search: More than 50 projects about reporting Big and very well-know ones (and the ones where I have some personal experience ) Eclipse BIRT JasperReports Slide 20
21 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 21
22 The Eclipse BIRT project BIRT = Business Intelligence and Reporting Tools Top level project within Eclipse Foundation OpenSource Offers a framework for reporting and business intelligence for web applications and rich clients Slide 22
23 Eclipse BIRT: History Founded by Actuate Corporation In 2004: Moved to the Eclipse Foundation, then became OpenSource Still an active community Actuate offers professional services and additional products Slide 23
24 Eclipse BIRT: General overview Slide 24
25 Eclipse BIRT: IDE Slide 25
26 Part 1: Creating a BIRT report definition 1. Create a BIRT report project 2. Assign a datasource 3. Create a dataset 4. Create your report (including chart) 5. Preview and test your report 6. View it in pdf/html/ Slide 26
27 BIRT Report definitions BIRT reports are stored in *.rptdesign files Xml file Report files can be included in applications A runtime engine is needed to display the reports Slide 27
28 Part 2: Viewing the results Slide 28
29 Demonstration of BIRT Slide 29
30 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 30
31 JasperReports According to the Website: JasperReports is the world's most popular open source Java reporting library Open Source Company behind : JasperSoft Part of the JasperSoft Business Intelligence Suite (commercial) Completely written in Java Can generate Pdf, Html, Xls, CSV, Xml, Slide 31
32 Based on existing libraries Various Jakarta Commons libs Jakarta POI and JExcel API itext JFreeChart Slide 32
33 JasperReports additional tools ireport Designer (free) JasperServer JasperAnalysis (OLAP) JasperETL Slide 33
34 JasperReports report template - Again XML - To be more precisly JRXML <jasperreport name="simple_report"> <detail> <band height="20"> <statictext> <reportelement x="180" y="0" width="200" height="20"/> <text><![cdata[hello World!]]></text> </statictext> </band> </detail> </jasperreport> Slide 34
35 JasperReports previewing the template - In the download package, there are some ant tasks to preview a template ant viewdesignxml - net.sf.jasperreports.view.jasperdesigner - Small swing application which displays the jrxml files Slide 35
36 From *.jrxml to *.jasper - Report files are compiled to *.jasper files Slide 36
37 Generating a Jasper report To produce reports, you need at least: - Report template (compiled) - Parameters - Data source Result is a document (pdf, html, ) Slide 37
38 ireport report designer for JasperReports Visual report designer Free and Open Source Available for various operating systems Slide 38
39 ireport IDE Slide 39
40 Demonstration of JasperReports Slide 40
41 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 41
42 Integrating BIRT BIRT-Runtime (1) WebViewer Webapplication (2) WebViewer and Taglib (3) BIRT APIs Slide 42
43 WebViewer web application 1. Deploy birt.war 2. Add commons-logging 3. Copy report file into the birt-folder 4. Add your database driver (library) 5. Call a birt url report=myreport.rptdesign Slide 43
44 WebViewer - Options Frameset Fully fledged report Menus Paging Run Only report without decoration Slide 44
45 Combination with JSF? IFrame When clicking on a button or link, you can open an overlay iframe Popup Open a new popup window where the report is created Slide 45
46 WebViewer and taglib 1. Create a new web application 2. Include birt.tld (e.g. WEB-INF/tlds) 3. Edit web.xml to let your tld know 4. Include necessary jars in your WEB-INF 5. Create JSP-pages using the BIRT-taglib <birt:viewer id="birtviewer" reportdesign="reportforjsf.rptdesign" format="html" ishostpage="false" baseurl="/birt"> </birt:viewer> Slide 46
47 JSF tags provided by JBoss SEAM Using the SEAM framework and JBoss Tools, there are specialized JSF tags for including BIRT <p:birt designtype="embed" masterpage="false" embeddable="true" designname="rpy.rptdesign" > <p:param name="myparam" value="myvalue"/> </p:birt> Slide 47
48 Combination with JSF? Create a JSF application Do the same steps as mentioned before Write a JSF page with included JSP tags - Combine JSF and JSP tags - or use the tags provided by SEAM Slide 48
49 Using the BIRT APIs It is also possible to use the BIRT APIs The API is very powerful You can control nearly everything by the APIs By using the APIs, you can create a report within your application Slide 49
50 Using the BIRT APIs - example Platform.startup( config ); IReportEngineFactory factory =...; engine = factory.createreportengine(config); IReportRunnable design = null; design = engine.openreportdesign("jsf.rptdesign"); IRunAndRenderTask task = engine.createrunandrendertask(design); HTMLRenderOption options = new HTMLRenderOption(); options.setoutputstream( resp.getoutputstream() ); options.setoutputformat( "html" ); task.setrenderoption(options); task.run(); Slide 50
51 Combination with JSF? Redirect from a JSF call to a BIRT servlet Use Facelets to include a servlet into a page Within the servlet, use the API to generate your report Slide 51
52 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 52
53 Jasper and JSF Create an output file (pdf, xls,..) and display it Building a servlet which generates html Popup / IFrame Slide 53
54 Jasper and JSF byte[] bytes = JasperRunManager.runReportToPdf(... ); HttpServletResponse response = (HttpServletResponse)facesContext.getExternalContext().getResponse(); ServletOutputStream servletoutputstream = response.getoutputstream(); servletoutputstream.write(bytes, 0, bytes.length); servletoutputstream.close(); FacesContext.getCurrentInstance().responseComplete(); Slide 54
55 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports Integration into JSF Eclipse BIRT JasperReports Conclusion Slide 55
56 Conclusion There are some really good (Open Source) reporting engines available Both BIRT and Jasper separate the design phase from the runtime phase For viewing reports in a web page there are various ways to do this There is no real integration into JSF, but several ways to realize this yet. But still: It works!!! Slide 56
57 Any questions? German pages: English pages: Or send an to Slide 57
How to Easily Integrate BIRT Reports into your Web Application
How to Easily Integrate BIRT Reports into your Web Application Rima Kanguri & Krishna Venkatraman Actuate Corporation BIRT and us Who are we? Who are you? Who are we? Rima Kanguri Actuate Corporation Krishna
More informationCrownPeak 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,
More informationComplete Java Web Development
Complete Java Web Development JAVA-WD Rev 11.14 4 days Description Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 6 technologies from
More informationIn this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
More informationTopics. Incorporating JSP Custom Tags Into Your Web Apps. A Quick Example of Using One. What They Are. Why Developers Should Consider Them
Incorporating JSP Custom Tags Into Your Web Apps Charles Arehart Founder/CTO, Systemanage Laurel MD Topics Why They Can Be Useful 5 Steps to Using Them Finding Custom Tag Libraries The JSP Standard Tag
More informationThe Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
More informationWorkshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:
Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,
More informationJasperServer Localization Guide Version 3.5
Version 3.5 2008 JasperSoft Corporation. All rights reserved. Printed in the U.S.A. JasperSoft, the JasperSoft logo, JasperAnalysis, JasperServer, JasperETL, JasperReports, JasperStudio, ireport, and Jasper4
More informationOpen Source Business Intelligence Intro
Open Source Business Intelligence Intro Stefano Scamuzzo Senior Technical Manager Architecture & Consulting Research & Innovation Division Engineering Ingegneria Informatica The Open Source Question In
More informationThis presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
More informationBuilding Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
More informationJaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions
Jaspersoft s Integrating BI with your Applications Community and Professional Editions Jaspersoft Headquarters: 539 Bryant Street, Suite 100 San Francisco, CA 94107, USA www.jaspersoft.com Email: sales@jaspersoft.com
More informationJBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationAn introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
More informationDeveloping XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
More informationRapid 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,
More information<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks
Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on
More informationConsuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
More informationCopyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft
5.6 Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft logo, Jaspersoft ireport Designer, JasperReports Library, JasperReports Server, Jaspersoft
More informationHow To Build A Business Intelligence Suite On Java (Bio)
Jaspersoft Business Intelligence Suite The Jaspersoft Business Intelligence Suite builds on JasperReports and ireport, the world s most popular open source Java reporting library and graphical report designer,
More informationDevelopment. with NetBeans 5.0. A Quick Start in Basic Web and Struts Applications. Geertjan Wielenga
Web Development with NetBeans 5.0 Quick Start in Basic Web and Struts pplications Geertjan Wielenga Web Development with NetBeans 5 This tutorial takes you through the basics of using NetBeans IDE 5.0
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
More informationPortals, 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
More informationInternet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
More informationLiferay Reporting portlet
Liferay Reporting portlet Undocumented Jasperreports & Quartz Copyright 2000-2007 Liferay Inc. Copies of this document may be made for your own use and for distribution to others, provided that you do
More informationConsuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with Web Tools Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
More informationJava EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
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
More informationJBoss Portlet Container. User Guide. Release 2.0
JBoss Portlet Container User Guide Release 2.0 1. Introduction.. 1 1.1. Motivation.. 1 1.2. Audience 1 1.3. Simple Portal: showcasing JBoss Portlet Container.. 1 1.4. Resources. 1 2. Installation. 3 2.1.
More informationReporting and Visualization of Healthcare Data Using Open Source Technology. Virgil Dodson, Actuate
Reporting and Visualization of Healthcare Data Using Open Source Technology Virgil Dodson, Actuate 1 Actuate Corporation 2012 Today s Agenda and Goals Background The Emergence of the BIRT Project Getting
More informationErnesto Ongaro BI Consultant February 19, 2013. The 5 Levels of Embedded BI
Ernesto Ongaro BI Consultant February 19, 2013 The 5 Levels of Embedded BI Saleforce.com CRM 2013 Jaspersoft Corporation. 2 Blogger 2013 Jaspersoft Corporation. 3 Linked In 2013 Jaspersoft Corporation.
More informationServer side PDF generation based on L A TEX templates
Server side PDF generation based on L A TEX templates ISTVÁN BENCZE, BALÁZS FARK, LÁSZLÓ HATALA, PÉTER JESZENSZKY University of Debrecen Faculty of Informatics Egyetem t. H-4032, Debrecen, Hungary jeszy
More informationWeb Application in Java for Tour Enrolment
Govinda Shrestha Web Application in Java for Tour Enrolment Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information Technology Thesis 2nd February 2016 Abstract Author(s)
More informationWeb Application Development
Web Application Development Introduction to application servers, web applications and portlets Riccardo Rotondo riccardo.rotondo@ct.infn.it Catania, 10/03/2014 Outline } Scenario } Application Server }
More informationActuate Business Intelligence and Reporting Tools (BIRT)
Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against
More informationInstall guide for Websphere 7.0
DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,
More informationWeb Applications. Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html
2009 Marty Hall Using and Deploying Web Applications Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
More informationBuilding Open-Source Based Architecture of Enterprise Applications for Business Intelligence
Building Open-Source Based Architecture of Enterprise Applications for Business Intelligence TOMAS CHLOUBA Department of Informatics and Quantitative Methods University of Hradec Kralove Rokitanskeho 62,
More informationTutorial: Building a Web Application with Struts
Tutorial: Building a Web Application with Struts Tutorial: Building a Web Application with Struts This tutorial describes how OTN developers built a Web application for shop owners and customers of the
More informationAn Introduction to the JasperSoft Business Intelligence Suite
An Introduction to the JasperSoft Business Intelligence Suite JasperSoft 539 Bryant Street, Suite 100 San Francisco, California 94107 phone: 415.348.2300 fax: 415.281.1987 jaspersoft.com jessica testa
More informationEmbed BA into Web Applications
Embed BA into Web Applications This document supports Pentaho Business Analytics Suite 5.0 GA and Pentaho Data Integration 5.0 GA, documentation revision February 3, 2014, copyright 2014 Pentaho Corporation.
More informationJava in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.
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
More informationWeb Frameworks and WebWork
Web Frameworks and WebWork Problem area Mixing application logic and markup is bad practise Harder to change and maintain Error prone Harder to re-use public void doget( HttpServletRequest request, HttpServletResponse
More informationModern 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
More informationPreface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
More informationOracle Application Development Framework Overview
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
More informationCreating Java EE Applications and Servlets with IntelliJ IDEA
Creating Java EE Applications and Servlets with IntelliJ IDEA In this tutorial you will: 1. Create IntelliJ IDEA project for Java EE application 2. Create Servlet 3. Deploy the application to JBoss server
More informationBooks-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter
Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter Click Tom to Kari, edit Master Statistics subtitle style 07/06/12 Come out of the desert of ignorance to the OASUS
More informationDTS Web Developers Guide
Apelon, Inc. Suite 202, 100 Danbury Road Ridgefield, CT 06877 Phone: (203) 431-2530 Fax: (203) 431-2523 www.apelon.com Apelon Distributed Terminology System (DTS) DTS Web Developers Guide Table of Contents
More informationOpenReports: Users Guide
OpenReports: Users Guide Author: Erik Swenson Company: Open Source Software Solutions Revision: Revision: 1.3 Last Modified: Date: 05/24/2004 1 Open Source Software Solutions Table Of Contents 1. Introduction...
More information<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel
Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following
More informationDo you know how your TSM environment is evolving?
Trend reporting for Tivoli Storage Manager Holger Speh Consulting IT Specialist Do you know how your TSM environment is evolving? Healthy? Well integrated? Data Growth? Accounting? 2 2 Historical Reporting
More informationApache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
More informationEmbed BA into Web Applications
Embed BA into Web Applications This document supports Pentaho Business Analytics Suite 5.0 GA and Pentaho Data Integration 5.0 GA, documentation revision June 15, 2014, copyright 2014 Pentaho Corporation.
More informationWeb Development with the Eclipse Platform
Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse
More informationHow To Write A Web Framework In Java
Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationBIRT Application and BIRT Report Deployment Functional Specification
Functional Specification Version 1: October 6, 2005 Abstract This document describes how the user will deploy a BIRT Application and BIRT reports to the Application Server. Document Revisions Version Date
More informationCrystal Reports for Eclipse
Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...
More informationWhite Paper. JavaServer Faces, Graphical Components from Theory to Practice
White Paper JavaServer Faces, Graphical Components from Theory to Practice JavaServer Faces, Graphical Components from Theory to Practice White Paper ILOG, April 2005 Do not duplicate without permission.
More informationProgramming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat
Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat Acknowledgments : This tutorial is based on a series of articles written by James Goodwill about Tomcat && Servlets. 1 Tomcat
More informationMichelle Metzger TLG Learning. Support: 1-855-460-5880
Michelle Metzger TLG Learning 14 years in the Training & Consulting Industry Microsoft Certified Trainer Certified SQL Administrator Certified SharePoint Administrator Introduction to SharePoint 2013 New
More informationVolume 1: Core Technologies Marty Hall Larry Brown. An Overview of Servlet & JSP Technology
Core Servlets and JavaServer Pages / 2e Volume 1: Core Technologies Marty Hall Larry Brown An Overview of Servlet & JSP Technology 1 Agenda Understanding the role of servlets Building Web pages dynamically
More information2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
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
More informationAn Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener
An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended
More informationGenerating Open For Business Reports with the BIRT RCP Designer
Generating Open For Business Reports with the BIRT RCP Designer by Leon Torres and Si Chen The Business Intelligence Reporting Tools (BIRT) is a suite of tools for generating professional looking reports
More informationOSAS version 8.0 A foundation for the future
OSAS version 8.0 A foundation for the future Introducing OSAS version 8.0 In today s global business world, your customers, suppliers, employees, and shareholders expect you to be available, informed,
More informationWeb Application Architecture (based J2EE 1.4 Tutorial)
Web Application Architecture (based J2EE 1.4 Tutorial) 1 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee of Sun Microsystems, the contents here are created as his own personal
More informationStruts Tools Tutorial. Version: 3.3.0.M5
Struts Tools Tutorial Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features Struts Tools... 1 1.2. Other relevant resources on the topic... 2 2. Creating a Simple Struts Application... 3 2.1. Starting
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
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,
More informationIntroduction and Overview for Oracle 11G 4 days Weekends
Introduction and Overview for Oracle 11G 4 days Weekends The uses of SQL queries Why SQL can be both easy and difficult Recommendations for thorough testing Enhancing query performance Query optimization
More informationCommuniqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
More informationTechnical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
More informationGetting Started with Web Applications
3 Getting Started with Web Applications A web application is a dynamic extension of a web or application server. There are two types of web applications: Presentation-oriented: A presentation-oriented
More informationBEST 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
More informationOutline. CS 112 Introduction to Programming. Recap: HTML/CSS/Javascript. Admin. Outline
Outline CS 112 Introduction to Programming Web Programming: Backend (server side) Programming with Servlet, JSP q Admin and recap q Server-side web programming overview q Servlet programming q Java servlet
More information<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview
Oracle Mobile Enterprise Application Platform Overview Oracle Tools Product Development The following is intended to outline our general product direction. It is intended for information
More informationEclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead
Eclipse Web Tools Platform Naci Dai (Eteration), WTP JST Lead 2007 by Naci Dai and Eteration A.S. ; made available under the EPL v1.0 Istanbul April 30, 2007 Outline WTP Organization JSF Overview and Demo
More informationBusiness Intelligence Platform Quick Start Guide
Business Intelligence Platform Quick Start Guide December 20, 2005 Copyright 2005 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest
More informationAn Overview of Servlet & JSP Technology
2007 Marty Hall An Overview of Servlet & JSP Technology 2 Customized J2EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF, EJB3, Ajax, Java 5, Java 6, etc. Ruby/Rails coming soon.
More informationULTIMATE GUIDE. Jaspersoft ireport Designer
ULTIMATE GUIDE Jaspersoft ireport Designer ireport Ultimate Guide Copyright 2013 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft logo, Jaspersoft ireport Designer,
More informationServer Setup and Configuration
Server Setup and Configuration 1 Agenda Configuring the server Configuring your development environment Testing the setup Basic server HTML/JSP Servlets 2 1 Server Setup and Configuration 1. Download and
More informationCredits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationMichael Bösch. EDV-Consulting. Dipl. Informatiker (FH)
Michael Bösch Dipl. Informatiker (FH) EDV-Consulting Äußeres Pfaffengäßchen 11B 86152 Augsburg Germany Tel.: +49-821-4206523 Fax: +49-821-4206524 Mobil: +49-172-8628736 E-Mail: boesch@boesch-it.de Home-Page:
More informationHPC 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: garywu@nchc.org.tw Abstract HPC Portal Development
More informationQuick 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
More informationAspose.Cells Product Family
time and effort by using our efficient and robust components instead of developing your own. lets you open, create, save and convert files from within your application without Microsoft Excel, confident
More informationBusiness Process Management IBM Business Process Manager V7.5
Business Process Management IBM Business Process Manager V7.5 Federated task management for BPEL processes and human tasks This presentation introduces the federated task management feature for BPEL processes
More informationSAP 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
More informationGenerate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
More informationJava Web Services Developer Pack. Copyright 2003 David A. Wilson. All rights reserved.
Java Web Services Developer Pack Copyright 2003 David A. Wilson. All rights reserved. Objectives Configure to use JWSDP Find the right sample program Many in JWSDP More in the Web Services Tutorial Find
More informationJaspersoft Business Intelligence Suite
Jaspersoft Business Intelligence Suite The Jaspersoft Business Intelligence Suite builds on JasperReports and ireport, the world s most popular open source Java reporting library and graphical report designer,
More informationWhat Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers
Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,
More informationDeveloping Web Applications using JavaServer Pages and Servlets
Redpaper Martin Keen Rafael Coutinho Sylvi Lippmann Salvatore Sollami Sundaragopal Venkatraman Steve Baber Henry Cui Craig Fleming Developing Web Applications using JavaServer Pages and Servlets This IBM
More informationWelcome The webinar will begin shortly
Welcome The webinar will begin shortly Angela Chumley Angela.Chumley@crownpeak.com 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)
More informationJVA-122. Secure Java Web Development
JVA-122. Secure Java Web Development Version 7.0 This comprehensive course shows experienced developers of Java EE applications how to secure those applications and to apply best practices with regard
More informationMastering Tomcat Development
hep/ Mastering Tomcat Development Ian McFarland Peter Harrison '. \ Wiley Publishing, Inc. ' Part I Chapter 1 Chapter 2 Acknowledgments About the Author Introduction Tomcat Configuration and Management
More informationData Crow Creating Reports
Data Crow Creating Reports Written by Robert Jan van der Waals August 25, 2014 Version 1.2 Based on Data Crow 4.0.7 (and higher) Introduction Data Crow allows users to add their own reports or to modify
More informationPractical Eclipse Rich Client Platform Projects
Practical Eclipse Rich Client Platform Projects Vladimir Silva HOCHSCHULE LIECHTENSTEIN Bibliothek Apress About the Author About the Technical Reviewer Introduction, xv CHAPTER 1 Foundations of Eclipse
More informationJSP Java Server Pages
JSP - Java Server Pages JSP Java Server Pages JSP - Java Server Pages Characteristics: A way to create dynamic web pages, Server side processing, Based on Java Technology, Large library base Platform independence
More informationMaps & Directions App
of Management Project Manager: Howard Kim Programmer: James Watkin App Components CSS Images JavaScript HTML JavaScript Book Online Training Free IDE Free IDE Free IDE Google Closure Compiler JSLint Loading
More informationBuilding and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
More information