Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Developer’s Guide to the Software AG Product Universe Natural is the Hub Rainer Krause Natural Product Marketing Manager.

Similar presentations


Presentation on theme: "A Developer’s Guide to the Software AG Product Universe Natural is the Hub Rainer Krause Natural Product Marketing Manager."— Presentation transcript:

1 A Developer’s Guide to the Software AG Product Universe Natural is the Hub Rainer Krause Rainer.Krause@SoftwareAG.com Natural Product Marketing Manager Software AG Corporate Headquarters Darmstadt / Germany Version 29.10.2001

2 2 Contents Accessing data base management systems Accessing Tamino XML Server  DBMS versus XML Server Complementing Tamino XML Server Collaborating with other applications through XML Java? Interacting with end-users through XML and XSL Bringing existing applications to the Web

3 3 Accessing Data Base Management Systems Natural FIND … WITH … SELECT … FROM … WHERE... Natural FIND … WITH … SELECT … FROM … WHERE... Adabas Tamino XML Informix Sybase MS SQL Server Oracle VSAM DL/I DB/2

4 4 Accessing Data Base Management Systems Natural MF Natural MF Entire Access for TCP/IP Client OS Entire Access for TCP/IP Client OS Entire Access for TCP/IP Server OS Entire Access for TCP/IP Server OS RDBMS OS Adabas OS/MF VSAM MF DL/I MF DB/2 MF DBMS Interfaces DBMS Interfaces Natural OS Natural OS Adabas OS/MF Adabas Interface Adabas Interface

5 5 Accessing Data Base Management Systems Entire Access for TCP/IP Client Entire Access for TCP/IP Client Entire Access for TCP/IP Server Entire Access for TCP/IP Server ODBC MS SQL Server Sybase Oracle Open Ingres Informix DB2 Adabas D

6 6 Accessing Tamino XML Server Natural 5+ Tamino XML Server Tamino XML Server Find etc.* Request Document Request Document NaturalX HTTP * Planned for 2002 DCOM XMLDOM Tamino DOM

7 7 DBMS versus XML Server DBMS Flat tables Multi-dimensional tables XML Server Hierarchical documents HTMLXML XSL HTML Application DML HTTP URL

8 8 Example XML Document Turner March 22, 2001 13 496151921237 Umbrella summer-beige.........

9 9 Accessing Tamino XML Server Request Document From [With ] Return … URL including XPath query expression http://…/Tamino/…/Customer [./// Quantity=… and Color=…]

10 10 FIND Customer WITH Quantity >... AND Color = …... Date := … … UPDATE END-FIND … Accessing Tamino XML Server Planned for 2002

11 11 Complementing Tamino XML Server * + Tamino X-Node Tamino X-Node Natural Tamino Server Extension Tamino Server Extension Tamino XML Server Tamino XML Server Adabas Natural Java, C/C++ Natural Java, C/C++ NaturalX DCOM NaturalX DCOM

12 12 Collaborating with Applications through XML Web Service Broker Web Service Provider Use Service based on Service Description SOAP Publish Service Description UDDI WSDL Discover Service UDDI Web Service Requester Get Service Description UDDI WSDL Client Server "Yellow pages"

13 13 Natural XML Wrapper Natural XML Wrapper Collaborating with Applications through XML Natural EntireX Broker EntireX Broker XML Adapter XML Adapter XML Wrapper XML Wrapper RPC Development HTTP Server HTTP Server XML WSDL Runtime

14 14 Natural XML Wrapper Collaborating with Applications through XML + 33 44 77 Natural EntireX Broker EntireX Broker XML Adapter XML Adapter Calculation ( Opcode, Operand1, Operand2, Result ) Request Result Service

15 15 Java? Vendor-independent?  Java is owned by Sun Microsystems Run everywhere?  Java applications tend to bring their own VM Thin clients?  The required Swing Classes are large Productivity and maintainability?  DBMS Access and transaction control difficult  Java is not a business-oriented language

16 16 Java? Data base access?  Java has not an integrated data manipulation language  Java can not access most non-RDBMSs Ready for large business applications?  30 % of all Java developers have appropriate skills  70 % of all Java projects fail Gartner at ITexpo 2000 Skills  Educating “procedural” developers is very expensive  Java developers command high salaries  Experienced Java developers are hard to find

17 17 Interacting with End-Users through XML Input Map Open Dialog Perform W3… Terminal Windows Client Web Browser Serialize Perform W3Text Serialize Perform W3Text Web Browser XSL Processor Web Browser XSL Processor 3270 HTML XMLXSL Dialog Where we are

18 18 Natural Server Web Server Web Browser Interacting with End-Users through XML XSL Presentation code Natural Application code XML Data to be presented XSL Processor HTTP Server Web Interface Server Ext’ion HTML XML XSL

19 19 Interacting with End-Users through XML Empire Burlesque Bob Dylan USA Columbia 10.90 1985 Hide your heart Bonnie Tyler UK CBS Records 9.90 1988 …

20 20 Interacting with End-Users through XML Title Artist

21 21 Interacting with End-Users through XML

22 22 Interacting with End-Users through XML Input Map Open Dialog Perform W3… Web Browser XSL Processor Web Browser XSL Processor Web Browser Serialize Present Serialize Present Web Browser XSL Processor Web Browser XSL Processor XML HTML XMLXSL Web Form XSL What we are investigating

23 23 Bringing existing Applications to the Web Screen Builder Server Screen Builder Server Screen Builder SDK Screen Builder SDK Map  HTML Input Map … Reinput  Repeat Callnat NEE Callnat NEE  XML NEE HTTP Extension: HTML+XML  HTML Map  HTML Input Map … Reinput  Repeat Callnat NEE Callnat NEE  XML NEE HTTP Extension: HTML+XML  HTML Natural Input Map Natural Input Map Screen Builder Web Viewer * Screen Builder Web Viewer * Natural Engineer Web browser * ActiveX Ctrl or Java Applet

24 24 Natural CICS Web Support CICS Web Support Bringing existing Applications to the Web CICS 3270 Bridge CICS 3270 Bridge Map Application Logic Application Logic User Interface User Interface EntireX CICS 3270 Bridge EntireX CICS 3270 Bridge CICS 3270 Bridge CICS 3270 Bridge Map RPC Web browser Web browser

25 25 The Overall Picture Web browser Web browser Process XML Process XML Tamino XML Server Tamino XML Server Web server Web server Present HTML XML+XSL Present HTML XML+XSL Access HTTP Find Access HTTP Find Collaborate Consume Expose Collaborate Consume Expose Natural 5+

26 26 Natural XML Wrapper Natural XML Wrapper The Overall Picture XML Toolkit XML Toolkit Tamino Server X-T Tamino Server X-T EntireX Broker EntireX Broker Web Interface Web Interface Adabas Tamino XML Server Tamino XML Server (R)DBMS XML Adapter XML Adapter Web server Web server Web server Web server Web browser Web browser Find Request Document Request Document Request Document Request Document Natural 5+ HTTP XSL Sheet XSL Sheet XML Natural code Natural code NaturalX DCOM NaturalX DCOM XML XMLDOMHTTP XMLHTML

27 27 Summary

28 28


Download ppt "A Developer’s Guide to the Software AG Product Universe Natural is the Hub Rainer Krause Natural Product Marketing Manager."

Similar presentations


Ads by Google