Upload
tess98
View
781
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
MaintainMaintainTransaction ServerTransaction Server
Uma apresentação da IBIUma apresentação da IBI
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Introduction What is it? What is it used for? How does it interoperate with other
WebFOCUS Servers? Topology Examples Powerful scripting language Customer solution Examples
AgendaWebFOCUS Maintain Transaction Server (MTS)
Introduction
2Copyright © 1999 Information Builders, Inc.DN 9602 042.0099
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
The WebFOCUS Server family provides mulitiple services for different requirements: WebFOCUS Reporting Server
For Self-Service Business Intelligence and OLAP applications WebFOCUS Report Caster
For report distribution, wireless access, and alert based reporting WebFOCUS Managed Reporting Server
For large scale Report cataloging and adhoc query systems
Introduction WebFOCUS Maintain Transaction Server (MTS)
For closed-loop BI solutions For tightly-controlled Web Transaction systems For highly complex context specific parameter management For e-Commerce and Business-to-Business applications
WebFOCUS Maintain Transaction ServerBackground
What is it?
2Copyright © 1999 Information Builders, Inc.DN 9602 042.0099
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
WebFOCUS Maintain Transaction Server Specialized WebFOCUS service Finely scalable, context management, pooling Support for hundreds of concurrent users
WebFOCUS Maintain Scripting Lanugage Powerful yet easy-to-use OO 4GL for business
and data transactions WebFOCUS Developer Studio
Paint forms, add event scripts Deploy the application
WebFOCUS Maintain Transaction Server What is it?
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Object Oriented
Programming
Structured Programmi
ng
Hybrid Approach
Verphone, Verisign
Cyber Cash
CICS and IMS
Connectors
Resource Monitor
ERP Connectors
Connection Manageme
ntContext/
State Manageme
nt
XML Connector
Relational Data
Connectors
Compose Business
Logic
Deploy Applicatio
ns
Paint Forms
DeveloperStudio
OO 4GL for Business and Transactions
WebFOCUS MTS Product Components
Maintain Transaction Server
(MTS)
What is it used for?
2Copyright © 1999 Information Builders, Inc.DN 9602 042.0099
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Deploying Web BI applications that require data maintenance (add/change/delete) capability, i.e., Closed Loop Business Intelligence.
Deploying WebFOCUS Business Intelligence applications that require tightly controlled parameters, i.e., screen-to-screen context or dynamic data driven forms
Deploying real-time transactional Web applications that utilize legacy data structures
Deploying e-commerce Web applications that require secure transaction connections, recovery and re-start, and interfaces to industry financial clearing houses
Deploying Business-to-Business applications that require dynamic exchange of XML structures of various types
WebFOCUS Maintain Transaction ServerWhat is it used for?
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
WebFOCUS Reporting Server provides facilities to deploy HTML based Reports, Business Intelligence and OLAP output.
WebFOCUS Reporting solutions are targeted at the business analyst and/or Web Master developer audience
Development can be done using popular HTML editors and the WebFOCUS Report Painter. Custom controls and functions are provided for Microsoft Front Page
WebFOCUS MTS facilities are targeted at the IT or transaction system developer
WebFOCUS MTS applications are expected to also participate in core operational systems, as opposed to only DSS/EIS/BI
WebFOCUS Maintain Transaction ServerHow is it different from “regular” WebFOCUS?
WebFOCUS Interoperability
2Copyright © 1999 Information Builders, Inc.DN 9602 042.0099
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Browser
Mid-tier box
Web Server
Mainframe
DB2Informix
WebFOCUS MTS ProfileWebFOCUS Server Interoperability
WebFOCUS Report Server reporting from DB2 and IMS
WebFOCUS MTS posting transactions to DB2
IMS
WebFOCUS MTS accessing Informix, DB2, and IMS for
single transaction form
WebFOCUS MRE providing OLAP reporting from
Informix, DB2, and IMS data
Servers can share configurations, profiles, security, monitors
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
WebFOCUS MTS utilizes core WebFOCUS Server facilities – and then adds some of its own WebFOCUS core: private/public tasks, connect
pooling, queuing, resource governor WebFOCUS MTS: persist management, context
management, security pooling, application profiling Applications can seamlessly combine or alternate
interactions between different servers Each server can be tuned to support application
usage and available resources
WebFOCUS Maintain Transaction Server WebFOCUS Interoperability
WebFOCUS MTS Scripting Language
2Copyright © 1999 Information Builders, Inc.DN 9602 042.0099
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
WebFOCUS Maintain Transaction Server Powerful Scripting Language
Full featured Object Oriented language True 4GL power and brevity Built in Data-aware structures Form functions create DHTML/HTML dynamically Sub-classable libraries Can call ‘C’ or be called by ‘C’ Visual development tools with code generating
Wizards Imbedded ActiveX, VB script, and Jscript support The same code runs on any WebFOCUS MTS
platform (NT->MF)
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Result: Lower cost of labor
No SQL knowledge required No HTML knowledge required No CGI or scripting language (e.g. Perl) experience
required No complex language knowledge (e.g. Java, Active
Server Page, ActiveX) required No DBMS or data administration knowledge required No 3GL knowledge (e.g. Cobol, ‘C’) required
WebFOCUS MTS ScriptObject Oriented 4GL
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Maintain Language Visual Basic
MAINTAIN FILE GEOGRAPHY
***
FOR 10 NEXT countrystate city street INTOMySet
Dim MyDb As DatabaseDim MySet As Recordset
Dim SQLquery As StringSet MyDb =
DBEngine.Workspaces(0).OpenDatabase
(“COMPANY.MDB”)
***
SQLquery = “SELECT COUNTRY, STATE, CITY,STREET FROMGEOGRAPHY”Set MySet =
MyDb.OpenRecordset(SQLquery,dbOpenDynaset)
Count% = 0DO UNTIL MySet.EOF Myset.MOVENEXT Count% = Count% + 1 IF Count% = 10 then EXIT DOLOOP
WebFOCUS MTS ScriptVisual Basic Comparison
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Maintain Language Java
MAINTAIN FILE GEOGRAPHY
***
FOR 10 NEXT countrystate city street INTOMySet
import java.net.URL;import java.sql.*;class SimpleSelect extends applet {string url = “jdbc:odbc:my-dsn”;string query = “SELECT COUNTRY,STATE,CITY STREET FROM GEOGRAHY”;try {Class.forname (“jdbc-odbc.JdbcodbcDriver”);Connection con = DriverManager.getConnection (url, “my-user”, “My-passwd”);CheckForWarning (con.getWarnings ());DatabaseMetaData dma = con.getMetaData ();Statement stmt = con.createStatement ();ResultSet rs = stmt.executeQuery (query);dispResultSet (rs);Rs.close();Stmt.close();con.close();// error procedure// checkforwarningint I; int j;ResultSet MetaData rsmd = rs.getMetaData ();int numCols =rsmd.getColumnCount ();for (I=1; I<numCols; I++) {if (I > 1) system.out.print(“,”);//Show itSystem.out.println(“”);boolean more = rs.next ();for (j=1; j<=10; j++) {for (I=1; I<=numCols;I++) {if (I > 1) System.out.print(“,”);//Show itmore = rs.next ();
WebFOCUS MTS ScriptJava Comparison
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
End User Power User Analyst Programmer
Power User Analyst ProgrammerEnd User
The Others
WebFOCUS MTS
Oracle Developer, Forte, ColdFusion, PowerBuilder, MS Visual InterDev, JAVA, MS ASP, etc
WebFOCUS MTS ScriptDomain of WebFOCUS MTS Developers
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Properties and Events sheetfor every control
Customizable controlpalette
Tabbed output window
WebFOCUS Developer StudioVisual programming environment
Application Explorer
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Result: Write less code
COBOL programs and CICS/IMS transactions FOCUS reports SQL stored procedures “C” interface (WebFOCUS Maintain can call “C,” “C”
apps can call WebFOCUS Maintain) Java applets, ActiveX
WebFOCUS MTS ScriptLeverage Existing Code Base
DN 9602 000.0099 Copyright © 1999 Information Builders, Inc.
Multi-page data collection forms One or more pages of user specified data required to
drive the requested report High level of navigation control is required
High level of user interaction with the page Selection choices in a given form control are dependant
or driven from earlier selections on the form or from a prior page
High Level of interactive server processing User specified parms must be validated on the server Data in certain controls is driven by user id Look of the form is altered by user id
WebFOCUS MTS Forms for BI applicationsWhen is FrontPage not enough?
Copyright © 1999 Information Builders, Inc.
DN 9602 054.0999
End