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

Slides:



Advertisements
Similar presentations
The XML Server Dr. Zhiwang Fan
Advertisements

Overview Environment for Internet database connectivity
Web Service Architecture
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
WEB-ENABLING legacy NATURAL using HTML with EntireX Steven Price.
Mainframe Modernization
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Time Scalability Single User Unlimited Users 100s of Users Several Users PC based Single user Late 1980sNow PC based, file-level locking Single user or.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Services.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
Multiple Tiers in Action
Chapter 14 Database Connectivity and Web Technologies
Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG.
® IBM Software Group © IBM Corporation IBM Information Server Deliver – Federation Server.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
XSLT transformations Or how to get your XML to become HMTL.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
Fundamentals of Database Chapter 7 Database Technologies.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Lecture 15 Introduction to Web Services Web Service Applications.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Tutorial 10 by Sam ine1020 Introduction to Internet Engineering 1 Database & Server-side Scripting Tutorial 10.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
What’s new? Update on Netrics Matching Engine V4.0 and V4.1 Dave Chamberlain
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Data I-O Business Logic User Interface Legacy in proprietary environment and/or with RPG,C,Basic, Cobol, ISAM, IDMS, PDM, IMS, IDEAL, ADS…….. etc,etc.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
INT-5: Integrate over the Web with OpenEdge® Web Services
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
The True Economy Natural and Total Business Integration Gerd Sohns Director Product Marketing Software AG.
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
The XML The XML Company Gary Edmonds Software AG Pty Ltd TBI with XML.
1 Engineering Web Based Legacy Systems By Kanchana Eramudugoda Distributed Computing – CS843.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
WEB SERVER SOFTWARE FEATURE SETS
Integrating the Mainframe Liberating Enterprise Data.
Integrating the Mainframe Liberating Enterprise Data.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
7-1 Active Server and ADO Colorado Technical University IT420 Tim Peterson.
Integrating the Mainframe Liberating Enterprise Data.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.. 本讲内容 网络系统设计模式 综合案例分析.
Web-based Software Development - An introduction
סכימה פנימית (Physical Schema)
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chengyu Sun California State University, Los Angeles
Presentation transcript:

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

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 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 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 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 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 DBMS versus XML Server DBMS Flat tables Multi-dimensional tables XML Server Hierarchical documents HTMLXML XSL HTML Application DML HTTP URL

8 Example XML Document Turner March 22, Umbrella summer-beige

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

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

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 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 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 Natural XML Wrapper Collaborating with Applications through XML Natural EntireX Broker EntireX Broker XML Adapter XML Adapter Calculation ( Opcode, Operand1, Operand2, Result ) Request Result Service

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 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 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 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 Interacting with End-Users through XML Empire Burlesque Bob Dylan USA Columbia Hide your heart Bonnie Tyler UK CBS Records …

20 Interacting with End-Users through XML Title Artist

21 Interacting with End-Users through XML

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 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 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 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 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 Summary

28