clique com o botão direito p/ download...


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 73 73 73 73 73 72 70 77 78 78 75 71 69 81 85 68 68 68 64 64 53 50 49 49 42 43 38 38 38
  • The staffing changes reflect a new mission: to bring the two disparate Desktop products together and create THE integrated workbench for WebFOCUS developers; whether they are developing reporting only, transaction only, or mixed apps.
  • Let’s explore the three main components that constitute the Cactus product: The Development Workbench, an Object Based Language, and Middleware. Mouse-click 1: The Development Workbench is used by application developers to construct or build an application. Mouse-click 2: With the Workbench, developers can: Paint forms, add screen controls and field boxes, etc. Compose business logic, data transformation logic, and data manipulation logic Package and deploy the application Mouse-click 3: Next, we have the Object-based language. Mouse-click 4: Cactus gives you the choice of adopting a structured programming model, and “OO” or object-oriented model, or a hybrid approach. Cactus is unique in that it provides this choice in an easy to learn English-like language. You don’t have to know SQL, scripting languages, COBOL, ‘C’ or other complex language in order to become a proficient developer in Cactus. Mouse-click 5: The last component is the Middleware. Cactus is bundled with IBI’s famous Enterprise Data Access (EDA) middleware product. Mouse-click 6: Cactus uses middleware to connect platforms, send and receive communications between platforms, access data, and distribute and process code across platform. The last point, distribute and process code across platform, is a huge competitive advantage for Cactus. Example: develop two routines on a developer’s desktop computer, distribute one routine to a Unix box, and the second routine to MVS. Cactus distributes the code, complies it for the respective platform, and executes the code where it resides. Good middleware is extensible. EDA is good middleware, no surprise then that the services that EDA provide to Cactus can be easily expanded for Cactus applications, non-Cactus applications, other IBI products, and non-IBI products. Mouse-click 7: These are just some of the additional services that EDA can provide for you. No other app dev solution provides such a robust range of add-on services. No other solution allows you to leverage your investment like the IBI solution.
  • Note: Informix data is being updated from SAP files.
  • 30 9 8 9 9 Joke that it’s not important that you can read the code on the right, but that you can count the lines of code on the left. On the right, examine the following complexities of the code: DIM commands. These are used to set up the environment - no need to do this with Cactus because its 4GL and middleware takes care of those tasks. Embedded SQL on the right, no SQL needed on the left. “do loop” and counters needed to retrieve the 10 records.
  • 31 9 8 9 9 Java is a 3GL - who’s going to maintain this code? Not only can’t you read and understand the code, now you can’t even count the lines! Use the fear factor if you’re feeling your oats: The programmer that writes this code won’t be around to maintain it a year from now. This is ugly stuff. Which side of the slide would you rather provide support and enhancements for?
  • The ease-of-use of that WebFOCUS promotes can allow knowledge workers (with computer skills) from the business unit to participate in the project development cycle. After all, it is the knowledge worker who knows the data, and best understands the business need the app is designed to address. There is no way that a financial analyst is going to assist in achieving his/her department’s information goals using Oracle’s Developer series, PowerBuilder, Forte, or MS VBasic. But with WebFOCUS, that same power-user can participate in moving his/her department on to the Web.
  • Before we get into the meat of the presentation let me tell you about information Builders and our mission.
  • clique com o botão direito p/ download...

    1. 1. Maintain Transaction Server Uma apresentação da IBI
    2. 2. <ul><li>Introduction </li></ul><ul><li>What is it? </li></ul><ul><li>What is it used for? </li></ul><ul><li>How does it interoperate with other WebFOCUS Servers? </li></ul><ul><li>Topology Examples </li></ul><ul><li>Powerful scripting language </li></ul><ul><li>Customer solution Examples </li></ul>Agenda WebFOCUS Maintain Transaction Server (MTS)
    3. 3. Introduction 2 Copyright © 1999 Information Builders, Inc. DN 9602 042.0099
    4. 4. <ul><li>The WebFOCUS Server family provides mulitiple services for different requirements: </li></ul><ul><ul><li>WebFOCUS Reporting Server </li></ul></ul><ul><ul><ul><li>For Self-Service Business Intelligence and OLAP applications </li></ul></ul></ul><ul><ul><li>WebFOCUS Report Caster </li></ul></ul><ul><ul><ul><li>For report distribution, wireless access, and alert based reporting </li></ul></ul></ul><ul><ul><li>WebFOCUS Managed Reporting Server </li></ul></ul><ul><ul><ul><li>For large scale Report cataloging and adhoc query systems </li></ul></ul></ul><ul><li>Introduction </li></ul><ul><ul><li>WebFOCUS Maintain Transaction Server (MTS) </li></ul></ul><ul><ul><ul><li>For closed-loop BI solutions </li></ul></ul></ul><ul><ul><ul><li>For tightly-controlled Web Transaction systems </li></ul></ul></ul><ul><ul><ul><li>For highly complex context specific parameter management </li></ul></ul></ul><ul><ul><ul><li>For e-Commerce and Business-to-Business applications </li></ul></ul></ul>WebFOCUS Maintain Transaction Server Background
    5. 5. What is it? 2 Copyright © 1999 Information Builders, Inc. DN 9602 042.0099
    6. 6. <ul><li>WebFOCUS Maintain Transaction Server </li></ul><ul><ul><li>Specialized WebFOCUS service </li></ul></ul><ul><ul><li>Finely scalable, context management, pooling </li></ul></ul><ul><ul><li>Support for hundreds of concurrent users </li></ul></ul><ul><li>WebFOCUS Maintain Scripting Lanugage </li></ul><ul><ul><li>Powerful yet easy-to-use OO 4GL for business and data transactions </li></ul></ul><ul><li>WebFOCUS Developer Studio </li></ul><ul><ul><li>Paint forms, add event scripts </li></ul></ul><ul><ul><li>Deploy the application </li></ul></ul>WebFOCUS Maintain Transaction Server What is it?
    7. 7. WebFOCUS MTS Product Components Object Oriented Programming Structured Programming Hybrid Approach Verphone, Verisign Cyber Cash CICS and IMS Connectors Resource Monitor ERP Connectors Connection Management Context/State Management XML Connector Relational Data Connectors Compose Business Logic Deploy Applications Paint Forms Developer Studio OO 4GL for Business and Transactions Maintain Transaction Server (MTS)
    8. 8. What is it used for? 2 Copyright © 1999 Information Builders, Inc. DN 9602 042.0099
    9. 9. <ul><li>Deploying Web BI applications that require data maintenance (add/change/delete) capability, i.e., Closed Loop Business Intelligence . </li></ul><ul><li>Deploying WebFOCUS Business Intelligence applications that require tightly controlled parameters , i.e., screen-to-screen context or dynamic data driven forms </li></ul><ul><li>Deploying real-time transactional Web applications that utilize legacy data structures </li></ul><ul><li>Deploying e-commerce Web applications that require secure transaction connections , recovery and re-start, and interfaces to industry financial clearing houses </li></ul><ul><li>Deploying Business-to-Business applications that require dynamic exchange of XML structures of various types </li></ul>WebFOCUS Maintain Transaction Server What is it used for?
    10. 10. <ul><li>WebFOCUS Reporting Server provides facilities to deploy HTML based Reports, Business Intelligence and OLAP output. </li></ul><ul><li>WebFOCUS Reporting solutions are targeted at the business analyst and/or Web Master developer audience </li></ul><ul><li>Development can be done using popular HTML editors and the WebFOCUS Report Painter . Custom controls and functions are provided for Microsoft Front Page </li></ul><ul><li>WebFOCUS MTS facilities are targeted at the IT or transaction system developer </li></ul><ul><li>WebFOCUS MTS applications are expected to also participate in core operational systems , as opposed to only DSS/EIS/BI </li></ul>WebFOCUS Maintain Transaction Server How is it different from “regular” WebFOCUS?
    11. 11. WebFOCUS Interoperability 2 Copyright © 1999 Information Builders, Inc. DN 9602 042.0099
    12. 12. WebFOCUS MTS Profile WebFOCUS Server Interoperability Browser Mid-tier box Web Server Mainframe WebFOCUS Report Server reporting from DB2 and IMS WebFOCUS MTS posting transactions to DB2 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 DB2 Informix IMS
    13. 13. <ul><li>WebFOCUS MTS utilizes core WebFOCUS Server facilities – and then adds some of its own </li></ul><ul><ul><li>WebFOCUS core : private/public tasks, connect pooling, queuing, resource governor </li></ul></ul><ul><ul><li>WebFOCUS MTS : persist management, context management, security pooling, application profiling </li></ul></ul><ul><li>Applications can seamlessly combine or alternate interactions between different servers </li></ul><ul><li>Each server can be tuned to support application usage and available resources </li></ul>WebFOCUS Maintain Transaction Server WebFOCUS Interoperability
    14. 14. WebFOCUS MTS Scripting Language 2 Copyright © 1999 Information Builders, Inc. DN 9602 042.0099
    15. 15. <ul><li>Full featured Object Oriented language </li></ul><ul><li>True 4GL power and brevity </li></ul><ul><li>Built in Data-aware structures </li></ul><ul><li>Form functions create DHTML/HTML dynamically </li></ul><ul><li>Sub-classable libraries </li></ul><ul><li>Can call ‘C’ or be called by ‘C’ </li></ul><ul><li>Visual development tools with code generating Wizards </li></ul><ul><li>Imbedded ActiveX, VB script, and Jscript support </li></ul><ul><li>The same code runs on any WebFOCUS MTS platform (NT->MF) </li></ul>WebFOCUS Maintain Transaction Server Powerful Scripting Language
    16. 16. <ul><li>No SQL knowledge required </li></ul><ul><li>No HTML knowledge required </li></ul><ul><li>No CGI or scripting language (e.g. Perl) experience required </li></ul><ul><li>No complex language knowledge (e.g. Java, Active Server Page, ActiveX) required </li></ul><ul><li>No DBMS or data administration knowledge required </li></ul><ul><li>No 3GL knowledge (e.g. Cobol, ‘C’) required </li></ul><ul><li>Result: Lower cost of labor </li></ul>WebFOCUS MTS Script Object Oriented 4GL
    17. 17. Dim MyDb As Database Dim MySet As Recordset Dim SQLquery As String Set MyDb = DBEngine.Workspaces(0).OpenDatabase (“COMPANY.MDB”) *** SQLquery = “SELECT COUNTRY, STATE, CITY,STREET FROM GEOGRAPHY” Set MySet = MyDb.OpenRecordset(SQLquery, dbOpenDynaset) Count% = 0 DO UNTIL MySet.EOF Myset.MOVENEXT Count% = Count% + 1 IF Count% = 10 then EXIT DO LOOP WebFOCUS MTS Script Visual Basic Comparison Maintain Language Visual Basic MAINTAIN FILE GEOGRAPHY *** FOR 10 NEXT country state city street INTO MySet
    18. 18. import; 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 // checkforwarning int 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 it System.out.println(“”); boolean more = (); for (j=1; j<=10; j++) { for (I=1; I<=numCols;I++) { if (I > 1) System.out.print(“,”); //Show it more = (); WebFOCUS MTS Script Java Comparison Maintain Language Java MAINTAIN FILE GEOGRAPHY *** FOR 10 NEXT country state city street INTO MySet
    19. 19. End User Power User Analyst Programmer Power User Analyst Programmer End User The Others WebFOCUS MTS Oracle Developer, Forte, ColdFusion, PowerBuilder, MS Visual InterDev, JAVA, MS ASP, etc WebFOCUS MTS Script Domain of WebFOCUS MTS Developers
    20. 20. Tabbed output window WebFOCUS Developer Studio Visual programming environment Application Explorer Properties and Events sheet for every control Customizable control palette
    21. 21. <ul><li>COBOL programs and CICS/IMS transactions </li></ul><ul><li>FOCUS reports </li></ul><ul><li>SQL stored procedures </li></ul><ul><li>“ C” interface (WebFOCUS Maintain can call “C,” “C” apps can call WebFOCUS Maintain) </li></ul><ul><li>Java applets, ActiveX </li></ul><ul><li>Result: Write less code </li></ul>WebFOCUS MTS Script Leverage Existing Code Base
    22. 22. <ul><li>Multi-page data collection forms </li></ul><ul><ul><li>One or more pages of user specified data required to drive the requested report </li></ul></ul><ul><ul><li>High level of navigation control is required </li></ul></ul><ul><li>High level of user interaction with the page </li></ul><ul><ul><li>Selection choices in a given form control are dependant or driven from earlier selections on the form or from a prior page </li></ul></ul><ul><li>High Level of interactive server processing </li></ul><ul><ul><li>User specified parms must be validated on the server </li></ul></ul><ul><ul><li>Data in certain controls is driven by user id </li></ul></ul><ul><ul><li>Look of the form is altered by user id </li></ul></ul>WebFOCUS MTS Forms for BI applications When is FrontPage not enough?
    23. 23. Copyright © 1999 Information Builders, Inc. DN 9602 054.0999 End