jaspersoft (1)

27
Jaspersoft Suite Overview IRMAC Presentation ©2012 Jaspersoft Corporation. Proprietary and Confidential 1

Upload: angshusmita-baruah-segra

Post on 24-Nov-2015

39 views

Category:

Documents


0 download

DESCRIPTION

Jasper

TRANSCRIPT

Slide 1

Jaspersoft Suite OverviewIRMAC Presentation2012 Jaspersoft Corporation. Proprietary and Confidential1Introduction to Jaspersoft ArchitectureProducts in the BI SuiteStandards and APIsDeployment, scalability and upgradesSecurity2012 Jaspersoft Corporation. Proprietary and Confidential2Jaspersoft Business Intelligence Suite2012 Jaspersoft Corporation. Proprietary and Confidential3

Reporting EngineVisual Report Design EnvironmentAd Hoc Reports, Dashboards, In-Memory Analysis ServerPowerful OLAP Data AnalysisHigh PerformanceData Integration

Jaspersoft BI Architecture (Marketecture)2012 Jaspersoft Corporation. Proprietary and Confidential4

Add customer success slide, reset 80/20 chart, product lifecycle overlaid with momemtum4

Report SchedulingScheduler*** Business Logic: Service APIs ***Web Standard Customizable Front End with Service APIsExtensions Back-End Implementations can be Configured and/or ReplacedReporting EngineOLAPEngineAd Hoc ReportingObject PermissionUser AuthorityJasperReports LibraryOLAP EngineJasperReports ServerSpring SecurityRepositoryHibernate ORMLDAP, JAAS, MS Active Directory, IBM Tivoli, SiteMinder, CASTXT & CSVJSR-168 portlets Web Service Integration Interfaces:SOAP and RESTWeb Services / C/C++, PHPJava APIHTTP APIXML/A (OLAP)XML, XML/ARDBMSconnect any data source

Jaspersoft UI FrameworkPresentation (.css)Events (.js)Structure (.jsp)SSOStandards and APIs5Some of you recognize our strengths as a completely web-service-aware BI server, with our modular web-service-driven architecture. The new Jaspersoft UI Framework has extended this approach all the way to the UI layer. This lets Jaspersoft proudly claim to be the worlds first complete web BI stack from front to back, allowing the environment to be flexible and configurable to meet the requirements of your applications and users. JasperReports Server ComponentsWAR file deployed to Java application serverExamples: Tomcat, Web Logic, JBoss, tcServer, WebSphere, GlassfishCan be configured behind a load balancerWAR file includes a Web user interface and APIs

One shared Jaspersoft RepositoryDatabase (Oracle, PostgreSQL, MySQL, DB2, MS SQL Server)Database can be configured master/slave for failover

Diverse clientsJaspersoft web user interface (JasperReports Server - UI)Web services clients (SOAP and RESTful)2012 Jaspersoft Corporation. Proprietary and Confidential6

Scalability and Failover2012 Jaspersoft Corporation. Proprietary and Confidential7

RepositoryDatabaseDataSourcesEmail ServicesExternalAuthentication

e.g. SiteMinder, CAS,JAAS, LDAP etc.Java application servers

JasperReports Serverdeployed as WAR filesloadbalancerBrowser userWeb services clientSee the JasperReports Server Ultimate Guide, Chapter 11

SecurityObject, column and row based security

Single Sign On

Secure infrastructure2012 Jaspersoft Corporation. Proprietary and Confidential8Authorization: Security Permissions Object, column, row security

Principal ObjectJasperReports Server creates and maintains for each user sessionIdentifies the userRole(s): order of precedenceCustom profile attributes: handles cases where user, tenant and role do not suffice2012 Jaspersoft Corporation. Proprietary and Confidential9Object based security2012 Jaspersoft Corporation. Proprietary and Confidential10

Different Profiles, Different ViewsTypical Business UserTypical Superuser2012 Jaspersoft Corporation. Proprietary and Confidential11

Authentication: Spring SecurityA variety of authentication providers come with Spring Security, or are easily integrated:LDAP/Active DirectoryJAASCA SiteMinderCAS (Central Authentication System)Tomcat realmStatic/in-memoryCustom database lookupX509MoreCustom

2012 Jaspersoft Corporation. Proprietary and Confidential12Data integrationCase study: Jaspersofts internal data warehouse2012 Jaspersoft Corporation. Proprietary and Confidential13

demoInternal use case:Data Integration RequirementsMany Source Types (SFDC, XML, Web Services, CSV, etc)Data Cleansing/ScrubbingFull RefreshIncremental RefreshFault Tolerant (Error Handling, Auto-Restart and Alerting)Scheduling with Intelligent WorkflowsPerformanceRapid Time-to-Metrics

14Internal use case:Business Systems We Use2012 Jaspersoft Corporation. Proprietary and Confidential15salesforce.com (53) Campaigns/Hits (2,000,000) Inquiries/Leads (400,000) Opportunities (25,000) Accounts (32,000) Contacts (79.000) Custom Objects

Intacct (50) Orders Invoices AP/AR Rev Rec SchedulesOthers (26) Eloqua (4,900,000) Bugzilla Openair Jasperforge.org Jaspersoft.com eStore

Every 15 minHourlyNightlySOAPAppExchangeXML GatewayJDBC

HardwareDual ProcessorQuad Core24 GBs RAM4 TB Raid 5

SoftwareESXiCentOSJasperReports ServerMySQLDiscuss why some are every 15 and some are nightly15Internal use case:Jaspersoft ETL Workflows16

16Internal use case:ETL Administration2012 Jaspersoft Corporation. Proprietary and Confidential17

Internal use case:Lessons LearnedDefine metrics and dimensions before implementingIn writing, signed off by key stake holdersDefinition, Owner, Data Refresh RateDefine the roles of users accessing the dataHow to access the data? Dashboards? Ad-HocData securityMake it a Closed LoopRegular meeting to discuss the metricsDefine changes to be madeImplement changes

18Summary: Why use ETL?Transform the data at the ETL layerPersist results sets, including calculated metricsFaster, more responsive reportingConsistently accurate dataSchedule near-real time data refreshes

2012 Jaspersoft Corporation. Proprietary and Confidential19Reporting and Analysis, Part 1Report designers: web-based Ad Hoc and iReportUnified Analysis experience2012 Jaspersoft Corporation. Proprietary and Confidential20

Preview: JasperReports Lifecycle - Server2012 Jaspersoft Corporation. Proprietary and Confidential21

.jrprintJasperReports Server :associates inputs into logical JasperReports Unitsautomates report executionexposes APIS for other applications to do the sameCompiled .jrxml file

Two Report (.jrxml) Designer ToolsiReportFor professional report designersClient-side installation requiredPixel-perfect and programmatic controlExtensive capabilitiesJasperReports Server: Ad HocAppropriate for all usersWeb-based, only require a browserPre-defined report templatesLimited formatting2012 Jaspersoft Corporation. Proprietary and Confidential22

JasperReports Server Report Units2012 Jaspersoft Corporation. Proprietary and Confidential23

Sub-reportChart customizerImagesTranslation filesInput controlsTechnical Training2012 Jaspersoft Corporation. Proprietary and Confidential24

Online Learning Portal2012 Jaspersoft Corporation. Proprietary and Confidential25

Best Practices for Building Complex ReportsDont boil the ocean break it downLearn to leverage componentsUse sub-datasets, sub-reports, Tables etc.You can use multiple Detail bandsUse conditional logic to get more from one reportUse parameterized queries but dont start with themAppreciate the power of report design its not ExcelTake training and read the Ultimate Guide its greatJoin JasperForge and user groups2012 Jaspersoft Corporation. Proprietary and Confidential26

Thank You