Building Dashboards w/out Programming - Sybase

sweetleafapartInternet and Web Development

Aug 7, 2012 (4 years and 10 months ago)

242 views

Dashboards without Programming

Javier Cuerva

cuerva@sybase.com

Sr Technical Evangelist

Sybase Engineering

What is a Dashboard ?


Dashboard is a solution that presents secure and real
-
time
information such as finance summaries, scorecards, executive
goals and metrics.

Sybase’s solution to create dashboards


Sybase Enterprise Portal


EP Information Edition


Runs Tomcat and ASA 8.0


EP Enterprise Edition


Runs EAS 4.22 and ASE 12.5


Available Platform are


NT, 2K, XP, Solaris, Linux ( RH 8.0, RHAS 2.1, SUSE SLES8)


Runs also on 3
rd

Party Software


WEBLOGIC, WebSphere for App Server


Oracle for the Repository


What can I do with this product ?


The goal is to create “Applications without programming”


Easy way to :


Aggregate existing J2EE or ASP.NET applications


Create composite applications from existing portlets


Create portlet to portlet communication without programming


Create forms
-
based workflow (linking portlets together in a predefined workflow across pages)


The features that support these goals are:


Application Builder


Support for complex web services


Enhanced capture of complex java script applications or web sites


Charting portlets


Real Time portlets thru JMS Support

What’s in this product ?

Studio


Rapid Portlet, Template,
Page development


Easy Portlet maintenance


Work Group Development


Point and Click deployment


WEB Face


Runtime


Runtime and presentation
layer


WEB Face


Served by Tomcat, EAS,
WebSphere, WebLogic

Using the Studio, Portlets


A Portlet is the atomic element of the Studio


A Portlet is an application view (presentation + content)


An application view can be expressed as :


HTML Portlet


XML Portlet


JSP Portlet


Web Service Portlet


Web Portlet (CGI, ASP …)


DB Portlet


A portlet presentation can be enhanced via templates ( either
built
-
ins or custom )


A portlet can also use the built
-
in graph capabilities to
present data as Pie Charts, Histograms …

Using the studio, Pages


Pages are the location where portlets live


A page can contain 0 to N portlets


Usually thru a common theme ( Personal, Stocks … )


Represented visually by default as a tabpage or tree item


A page belongs to a group page


Within a page portlets can work together, in concert :


Portlets from different application can exchange messages. For instance a
PowerBuilder application can talk to a SAP or PeopleSoft portlet ( and vice
-
versa)


Within a page portlets can work together, in solo


Portlets don’t know about other portlet existence


Capabilities for end users


Additional layouts


Three column layout


Developers can add new layouts


Flexible column layouts


Developers can customize layouts, e.g. create T
-
cells


Developers can customize individual cell sizes


Maximize portlets to fill the entire page


Content Explorer (browse and upload content)


Collaboration portlets (discussion forum, chat)


Mobile connectivity (Avantgo channels, PocketPC devices)

Pocket PC navigation



Online


For users that are connected
thru a WIFI network



OffLine



Capability to browse the
information off
-
line



AVANT GO

Left
-
hand navigation

Capabilities for developers


Application Builder


Define events and listeners for portlet to portlet communication


Forms processing


JSP filters


Charting portlets


PeopleSoft integration


Alerts (portlet content and error management)


Portlet Builder enhancements


Application element


Search and replace


Complex web services


Problematic Java Script


Page Builder enhancements


Flexible navigation, e.g. left
-
hand navigation, PocketPC navigation


Flexible layouts


customize column sizes and individual cell sizes


Customize portlet properties


Personalization adapters


PowerBuilder 9.02+/Appeon 2.7+ integration

Application Builder screen
-
shot

Content alerts screen
-
shot