20060608 NAT2006

Information about 20060608 NAT2006

Published on February 20, 2008

Author: Sigfrid

Source: authorstream.com

Content

Natural 2006 – What is it and Why Should I Be Excited?:  Natural 2006 – What is it and Why Should I Be Excited? Software AG User Group – Southwest Region 8 June 2006 Mark Braukhoff Software AG - Denver Sales IT Trends in Application Development:  IT Trends in Application Development Application Development Integrated Life-Cycle Management (IT Governance) Web and Rich Internet Applications SOA Environments, Web Services and XML Linux Unified Open Tools Platform - Eclipse Natural 2006:  Natural 2006 Natural 2006 excels as a new application development platform due to its openness and flexibility, as well as its simplicity and efficiency The functionality provided with Natural 2006 was closely identified with hundreds of customers around the world Natural 2006 addresses latest IT trends and open standards, e.g. Unicode, XML, Web Services, Linux, Eclipse, AJAX Natural 2006 is a family of various new products and versions Natural 2006 highlights include support for: Service-oriented development of business applications Rich Internet applications The Eclipse development environment Mainframe, Linux, UNIX and Windows platforms Unicode Natural 2006 Service-Oriented Development of Business Applications:  Natural 2006 Service-Oriented Development of Business Applications Cross-Platform Support Mainframe, Linux, Unix, Windows Application Designer Rich Internet Applications Natural for Eclipse Developer Productivity Natural Business Services SOA and Web Services Natural 4.2 and 6.2:  Natural 4.2 and 6.2 Two new major Natural releases in 2006 Natural for the Mainframe 4.2 Natural for Open Systems 6.2 Unicode support Enables development of international applications Advanced XML processing capabilities Industry Standard Information Structure Powerful document exchange via the HTTP protocol Industry Standard Information Transfer Natural Unicode Support:  Natural Unicode Support What is Unicode? Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language. - The Unicode Consortium http://www.unicode.org Natural Unicode Support:  Natural Unicode Support Global operating companies are able to develop global applications Multi-language support (e.g. English, German, French, Russian) Multi-script support (e.g. Latin, Cyrillic, Greek, Japanese, Chinese) Multi-cultural support (e.g. date, time and number format) Better client online services (e.g. support in the local language) New or extended application logic in Natural 4.2 and 6.2 Enables international electronic document exchange without loss of data integrity Native XML processing in Unicode Using the Web browser to visualize Unicode characters XML Support: Processing with PARSE and XML Toolkit:  XML Support: Processing with PARSE and XML Toolkit PARSE statement Internal XML parser (SAX) Simple to use, e.g. no callback programming required Better maintainability Encapsulate XML specific parser technologies XML Toolkit Automatic Natural data area and XML parser generation based on DTD or XML Schema XML Schema DTD Natural XML Toolkit Natural Data Area Natural Studio Plug-In Parser String processing, PARSE statement Application HTTP Support: Document Exchange with REQUEST DOCUMENT:  HTTP Support: Document Exchange with REQUEST DOCUMENT Exchanging documents via the Web infrastructure (HTTP) Process structured, XML or binary documents Consume Web Services using SOAP and HTTP Access to XML databases with HTTP e.g. call a Google Web Service Natural for Windows and Natural Development Server:  Natural for Windows and Natural Development Server Local and remote application development and deployment GUI development tools on the PC for mainframe, UNIX and Linux platforms Benefits Productivity gains in application development and maintenance New skills make it easier to train and motivate for Natural development More flexibility with multi-platform development and deployment (“Single Point of Development”) Hides mainframe complexity Extensible environment (Plug-In’s for various add-on products) Moving development and testing process to the PC Natural "Green Screen" Natural for Windows Mainframe UNIX, Linux Natural Development Server Natural runtime platforms One Multiple Natural for Windows:  Natural for Windows GUI Development Environment Wizards Integrated Tools Natural for Eclipse:  Natural for Eclipse What is Natural for Eclipse? Natural development environment on the open-source framework Eclipse Multi-platform support using the Natural Development Server Benefits Unification of development environments based on the de-facto standard Eclipse Support of open standard version control (e.g. CVS) Increase developer productivity with advanced editors and tools Leverage open source Eclipse Plug-In's Motivate young developers to learn Natural Seamlessly integrates with the Natural Development Server Natural Local and Remote Development:  Natural Development Server Natural Runtime Environment Natural Local and Remote Development z/OS, z/OS.e, zLinux z/VSE, z/VM, CICS, IMS, Com-plete Local & Remote Development BS2000/OSD, OpenUTM, MSP Solaris, HP/UX, AIX Linux, Suse, Redhat, 64-bit Windows XP, 2003 Server, 64-bit Natural Add-On Products Windows Natural for Windows Version & Release Management System Resource Browser Application Metadata DBMS Generation & Administration Code Generation Remote Development Code Analysis & Refactoring Predict Application Control, Predict, Natural Engineer, Construct, Natural Business Services Natural Business Services:  Natural Business Services What is Natural Business Services? A new product designed for service-oriented application development Successor of Natural Construct and Spectrum How Natural Business Services is increasing the productivity? Less time searching for services – better reusability Less time worrying about middleware complexity Less time by using code generation - Wizards Simple integration into Java and Microsoft .NET environments Natural Business Services:  Natural Business Services Components of Natural Business Services:  Components of Natural Business Services Model-driven code generator for services Built-in test tools Integrated development tools for Natural for Windows Microsoft Visual Studio Eclipse Service communication via Java, .NET or Web Services Leverages the asynchronous EntireX Communicator messaging capabilities Development and runtime service repository Service-specific security model (domains, services, methods) Runtime monitoring with auditing capabilities Model-driven Service Generation Natural Business Services:  Model-driven Service Generation Natural Business Services Rapid service development with model-driven code generation Various predefined models Generates CRUD data services for one file or more related files Generates a data query for a file, supporting multiple keys and filtering options Encapsulates any kind of Natural subprogram as service Creates a higher-level services accessing more granular services Models can be enhanced with custom coding (user exits) Existing Natural Construct models for subprograms can be leveraged Service Implementations Natural Business Service Repository:  Natural Business Service Repository Development and runtime repository for Natural Business Services Stores metadata about services Business description Technical details Security information Runtime auditing and logging Resides on the same runtime platform as Natural Repository browser for Natural Studio, Eclipse and Microsoft Visual Studio Integrates with CentraSite (UDDI) – for registering Web Services .NET MS Visual Studio Add-In Java Eclipse Plug-In Natural Business Service Repository CentraSite UDDI Natural Studio Plug-In Service Client Proxies Natural Business Services:  Service Client Proxies Natural Business Services NBS Runtime Natural Business Service Repository Repository Browser Retrieve Service Service Proxy Generator Service Client Proxies Runtime Library Classes Web Service EntireX Messaging SOAP, WSDL, HTTP Java, .NET 1 Generate Service Client-Proxy 2 Invoke the Service 3 Microsoft .NET and Visual Studio Add-In Natural Business Services:  Microsoft .NET and Visual Studio Add-In Natural Business Services Visual Studio Add-in for Natural Business Services Repository Browser Code Generator Generated .NET classes (VB, C#) compliant to unit testing Bind classes directly to .NET data sets Business data types simplifying data conversion Automatically creates standard Web Services (SOAP, WSDL, UDDI) Repository Browser NUnit Class Generator Web Service Generator Eclipse Plug-In:  Eclipse Plug-In Natural Business Service tools as Eclipse Plug-In Repository Browser Code Generator Generates native Java classes compliant to unit testing Automatically creates standard Web Services (SOAP, WSDL, UDDI) Support of the open source framework Apache AXIS Natural and Application Designer (CAI):  Natural and Application Designer (CAI) Develop new Web applications with Natural supporting the latest Web technologies (AJAX) Simply drag & drop development of the Web Pages Provide rich client functionality within a standard Web browser (e.g. Internet Explorer, Firefox) Library with over 40 powerful Web GUI controls (e.g. grids, context menu) No Web programming required (e.g. HTML, JavaScript) Natural applications can be integrated via Web Services Web Services provided by Natural Business Services, EntireX Communicator or ApplinX Later in 2006 the Application Designer is natively supported as new Web front-end for Natural (UI connectivity) Higher productivity compared to other Web development tools, e.g. Java with JSP Application Designer (CAI) Building Rich Internet Applications:  Application Designer (CAI) Building Rich Internet Applications Menus Vector Graphics Tab Areas Grid Management Charts Calendar Control Validation Multi-page Forms Trees Context Menu Develop in a Web Browser Drag & Drop Integration of Natural with Application Designer (CAI):  Integration of Natural with Application Designer (CAI) Web Browser Web Service Adapter Calling and Implementing Web Page Logic Natural Business Services or Subprograms Direct UI Integration Web Services H2 2006 Characteristics of old Applications:  Characteristics of old Applications Different people developed and maintained the application over a long period of time Mix of report and structure mode Business rules are buried in Natural maps Not designed for external use (application as silo) Data access everywhere - no separate layer Various workarounds caused by former size limits (e.g. variables, program size) or performance reasons Program code is not in synch with the documentation (inline or external documents) Program cross-communication not always obvious Code Analysis with Natural Engineer:  Code Analysis with Natural Engineer Goals Lower maintenance costs Handle skill shortage Improve code for SOA and Web Highlights Automatically create a transparent application inventory and technical documentation Creates reports in various formats (e.g. MS Word, MS Excel, HTML) Analyze Natural, Cobol and JCL Standard and customized metrics and complexity measurements Automated refactoring and code changes Coding Standards Refactoring Process:  Refactoring Process Refactoring improves the internal design of your application and making it ready for new challenges After Refactoring Data Access Business Logic User Interface   Refactoring with Natural Engineer:  Refactoring with Natural Engineer Features Workflow tools for refactoring processes Identify and eliminate redundant code Externalize program code, create a subprogram Rename an variable or object with all references Find objects not used Eliminate rules in maps Separate User interface, Business logic and Database access logic Benefits High level of automation (up to 95%) Full control - preview on changes, auditing and tracking of changes (change log) The Natural Community:  The Natural Community Software AG is committed to Natural and provides many free resources Developer Community and Newsletter Free Natural Productivity Package – Personal Edition Software AG and partners around the world provide professional services, consultancy and training classes Certification program Free Web training Natural for Eclipse will motivate young people to learn Natural Developer Community Developer Newsletter Training Services Natural Analyst Research Report:  Natural Analyst Research Report Natural 2006 Service-Oriented Development of Business Applications:  Natural 2006 Service-Oriented Development of Business Applications Web Services and SOA Build “reusable” service-oriented business applications with standard interfaces Rich Internet Applications Radically improves Web application development and user experience Eclipse-based Development Environment Open and extensible Natural IDE based on the Eclipse “Open Source” framework Special Bonus Feature: “I want to upgrade to Natural 4.2. Is there anything I need to know about?”:  Special Bonus Feature: “I want to upgrade to Natural 4.2. Is there anything I need to know about?” Natural 4.2.1 – Supported environments:  Natural 4.2.1 – Supported environments Natural 4.2.1 and other Software AG Products I:  Natural 4.2.1 and other Software AG Products I Natural 4.2.1 and other Software AG Products II:  Natural 4.2.1 and other Software AG Products II Natural 4.2.1 and other Software AG Products III:  Natural 4.2.1 and other Software AG Products III Natural 4.2.1 and other Software AG Products IV:  Natural 4.2.1 and other Software AG Products IV Natural 4.2.1 and other Software AG Products V:  Natural 4.2.1 and other Software AG Products V Natural 4.2.1 System File Considerations:  Natural 4.2.1 System File Considerations Number of Header Records for Natural Source Objects in FUSER/FNAT increased An additional header record will be written when a source object is saved with Natural 4.2. This header record contains date and time when the object was saved as well as information on the code page. The available API‘s were adapted accordingly. Programs accessing the system file directly, i.e. without using the API‘s may require adaption. Customers sharing an exising Natural 4.1 FUSER with Natural 4.2 require Natural 4.1.4 Service Pack I00003 or higher. System file stores locking information when a source object is edited. Supported with SPoD and local environments Natural 4.2.1 System File Topics II:  Natural 4.2.1 System File Topics II Natural 4.2.1 does not require a new FNAT during installation No re-install of Add-On necessary If you are already running under Natural 4.1 If your add-on Product versions are supported with Natural 4.2.1 Complexity to install Natural 4.2 reduced You may upgrade the add on products before upgrading Natural Effort to install and test Natural 4.2 reduced Natural 4.2.1 Language Enhancements:  Natural 4.2.1 Language Enhancements X-Arrays (extensible arrays) Number of occurences for an array may vary during runtime of the program EXPAND, REDUCE, RESIZE Statements *LBOUND, *UBOUND System Variables Constants can be larger than 127 characters (up to 2 gig ... The logistics of defining a constant that large boggle the mind, but we‘ll let you do it.) Natural 4.2.1 Language Enhancements:  Natural 4.2.1 Language Enhancements REQUEST DOCUMENT Statement Access documents in the internet providing an url. PARSE Statement Parses an xml document Uses xpath xml parser Both statements together simplify xml processing on mainframes Natural 4.2.1 Language Enhancements:  Natural 4.2.1 Language Enhancements New System Variables *CURRENT-UNIT *TYPE *LBOUND *UBOUND *PARSE-COL *PARSE-LEVEL *PARSE-NAMESPACE-URI *PARSE-ROW *PARSE-TYPE Natural 4.2.1 Language Enhancements:  Natural 4.2.1 Language Enhancements Unicode and Code Page Enhancements Data type „U“ System variables: *CODEPAGE, *LOCALE MOVE NORMALIZED MOVE ENCODED Profile parameters: CPCVERR, CPOBJIN, CPPRINT, CPSYNIN, SRETAIN Natural 4.2.1 Adabas 8 Support:  Natural 4.2.1 Adabas 8 Support Support for alphanumeric and binary fields longer than 253 bytes Support of multiple value (MU) fields and periodic groups (PE) with more than 191 occurrences Record length greater than 32KB The OPRB profile parameter has been enhanced to improve control of Adabas files accessed for exclusive update (EXU) usage Use of Adabas data type „W“ to store Unicode (also with Adabas 7) Natural for VSAM 4.2.1 Enhancements:  Natural for VSAM 4.2.1 Enhancements Support for alphanumeric and binary fields longer than 253 bytes Support of multiple value (MU) fields and periodic groups (PE) with more than 191 occurrences Record length greater than 32KB Support of local shared resources (LSR) in a Natural Development Server (NDV) server environment Support of reusable VSAM files Natural 4.2.1 DB2 Version 8 Support Enhancements:  Natural 4.2.1 DB2 Version 8 Support Enhancements Dynamic Scrollable Cursors supports both sensitive dynamic scrollable and asensitive scrollable cursors SELECT Statement The table-spec term of the FROM clause of the SELECT statement has been enhanced by an INSERT statement Sequence Objects and Identify Columns Sequence objects generate values which can be used as unique key values of columns. These objects can be referenced as expressions in SQL Scalar Fullselect in Expressions Current Package Path Register is expanded to contain a set of collection names Natural 4.2.1 DB2 Version 8 Support Enhancements:  Natural 4.2.1 DB2 Version 8 Support Enhancements Materialized Query Tables provide functionality that allows DB2 applications to define, populate and make use of materialized query tables to improve query performance Common Table Expressions permits defining a result table with a table name that can be specified as a table name in any FROM clause of the fullselect that Multiple Row Processing for both the FETCH and the INSERT statement GET DIAGNOSTIC Processing provides diagnostic information about the last executed SQL statement XML Publishing Built-In Functions a set of SQL built-in functions that allow applications to generate XML data from relational data Natural 4.2.1 Driver Enhancements:  Natural 4.2.1 Driver Enhancements Natural CICS Interface The Natural CICS interface has been made threadsafe and therefore can run under a private TCB in CICS, Startup messages are provided to allow for easy detection of installation failures, Channels and containers are supported Natural for VSE/ESA VSE ABEND exits are stacked to allow ABEND percolation, Storage prefixes are introduced in order to assist in identifying storage areas belonging to a specific task in a multi-tasking or server environment Natural for BS2000/OSD Compile and link installation procedures for BS2000/OSD have been changed to use SDF as the procedure language in order to support new BS2000/OSD compiler and binder features. Natural 4.2.1 Further Enhancements:  Natural 4.2.1 Further Enhancements DUMP Command Displays special purpose ZAP‘s as well Natural Debugger Allow setting of break points in copycodes Natural Optimizing Compiler Optimizes array assignments COMPOPT V41COMP parameter to restrict syntax to Natural 4.1 User exit to perform SYSBPM blacklist maintenance Profile parameter to specify thousand separator character Print and Work File Buffers Above 16-MB Line (z/OS) Natural 4.2.1 Migration Issue:  Natural 4.2.1 Migration Issue Objects generated with Natural 2.2 or earlier may not run under Natural 4.2 Re-catalog necessary. Last, but not least: Natural Security 4.2.1:  Last, but not least: Natural Security 4.2.1 Prompt to allow deletion of owner (EP526) Enable copy links form a NSC object to a defined NSC objects (EP 3969) Enhance NSC API with error text as optional parameter (EP 3631) NSC environment protection for multiple FSECs (EP 3820) Free list of modules (EP3688) NSC Api to read SYSSEC "General Options„ (EP 3709) NSC API: Xref external objects – user (EP3961) Need to clean out old user IDs (EP 3827) XR user --> library module (EP 3032) Search order utility access (EP 3187) NSCUS Handle Owner IDs (EP2540) NSC SECLOAD load data in Test mode (EP4000) ETIO support – Object Maintenance

Related presentations


Other presentations created by Sigfrid

Diabetes Mellitus
29. 02. 2008
0 views

Diabetes Mellitus

bus108 pp 08spr
08. 05. 2008
0 views

bus108 pp 08spr

Ch01
07. 05. 2008
0 views

Ch01

Steenburgh
02. 05. 2008
0 views

Steenburgh

107249 firstfileFILE
02. 05. 2008
0 views

107249 firstfileFILE

Regional Roadshows generic
30. 04. 2008
0 views

Regional Roadshows generic

PE3 U2 R
24. 04. 2008
0 views

PE3 U2 R

Hydrogen Workshop
22. 04. 2008
0 views

Hydrogen Workshop

GW052307MS3Rv3Final
21. 04. 2008
0 views

GW052307MS3Rv3Final

0329
18. 04. 2008
0 views

0329

3 Johnson BMGs
10. 01. 2008
0 views

3 Johnson BMGs

Packaging
10. 01. 2008
0 views

Packaging

HIV AIDS PM
12. 01. 2008
0 views

HIV AIDS PM

PM Insv01
12. 01. 2008
0 views

PM Insv01

ISECON 2006 Sharp
13. 01. 2008
0 views

ISECON 2006 Sharp

Asthma 10 02
14. 01. 2008
0 views

Asthma 10 02

Panda life
15. 01. 2008
0 views

Panda life

Extinction
15. 01. 2008
0 views

Extinction

Empirical Formula
16. 01. 2008
0 views

Empirical Formula

Earth Resources
16. 01. 2008
0 views

Earth Resources

religion 1
17. 01. 2008
0 views

religion 1

020607 AmbassadorBriefing
21. 01. 2008
0 views

020607 AmbassadorBriefing

Christmas Sing along
15. 01. 2008
0 views

Christmas Sing along

Courseintro
04. 02. 2008
0 views

Courseintro

FAQ Presentation
24. 01. 2008
0 views

FAQ Presentation

CMS update
12. 02. 2008
0 views

CMS update

Brian Steele
28. 01. 2008
0 views

Brian Steele

crypto f05 s2
29. 01. 2008
0 views

crypto f05 s2

writing varner
06. 02. 2008
0 views

writing varner

The Maya
07. 02. 2008
0 views

The Maya

Fichner Rathus CH12
12. 02. 2008
0 views

Fichner Rathus CH12

bristol
14. 02. 2008
0 views

bristol

pps 310
14. 02. 2008
0 views

pps 310

LCR02
15. 02. 2008
0 views

LCR02

burton RESTEasy
21. 02. 2008
0 views

burton RESTEasy

Glaucoma
25. 02. 2008
0 views

Glaucoma

festival on a budget
27. 02. 2008
0 views

festival on a budget

Projection Systems Ortho and Iso
09. 01. 2008
0 views

Projection Systems Ortho and Iso

Slide Presentation
28. 02. 2008
0 views

Slide Presentation

Age Of Enlightenment
03. 03. 2008
0 views

Age Of Enlightenment

JobPostings
11. 03. 2008
0 views

JobPostings

ESCI101 26 Groundwater1
12. 03. 2008
0 views

ESCI101 26 Groundwater1

79 3843 6 1950s Powerpoint
19. 03. 2008
0 views

79 3843 6 1950s Powerpoint

Operating Systems ofthe Home
10. 01. 2008
0 views

Operating Systems ofthe Home

climate transport brazil
25. 03. 2008
0 views

climate transport brazil

garetiree
07. 02. 2008
0 views

garetiree

LUENTO3Embryo development
10. 03. 2008
0 views

LUENTO3Embryo development

Woolly Monkey Research
31. 03. 2008
0 views

Woolly Monkey Research

nixonforeignpolicy JoshR BenK
03. 04. 2008
0 views

nixonforeignpolicy JoshR BenK

bahai
07. 04. 2008
0 views

bahai

Chapter 13 Global Clim
27. 03. 2008
0 views

Chapter 13 Global Clim

nach31d fuzeon vortr
28. 03. 2008
0 views

nach31d fuzeon vortr

d04 vp matousek
15. 04. 2008
0 views

d04 vp matousek

red binder pages
14. 04. 2008
0 views

red binder pages

KULDA Training 0405
23. 01. 2008
0 views

KULDA Training 0405

3 eReturn to work
29. 01. 2008
0 views

3 eReturn to work

slides trouble with tanning beds
04. 02. 2008
0 views

slides trouble with tanning beds

faith based focus group
13. 01. 2008
0 views

faith based focus group

pogorelova
14. 02. 2008
0 views

pogorelova

2 Trevor
16. 01. 2008
0 views

2 Trevor

goldstein 6th c7 editedW06
14. 01. 2008
0 views

goldstein 6th c7 editedW06

scenarios candice
28. 01. 2008
0 views

scenarios candice

histrespr2007
28. 01. 2008
0 views

histrespr2007

MontrealEngineering5 5 03
25. 01. 2008
0 views

MontrealEngineering5 5 03

ithaca presentation
17. 01. 2008
0 views

ithaca presentation

rapport medarbetarenkat 06
07. 02. 2008
0 views

rapport medarbetarenkat 06

2hmr theme1
15. 01. 2008
0 views

2hmr theme1

almy ieee
11. 01. 2008
0 views

almy ieee

DAMM Presentation Businet
13. 01. 2008
0 views

DAMM Presentation Businet

odrecva
05. 02. 2008
0 views

odrecva

Lecture4metabolism
23. 01. 2008
0 views

Lecture4metabolism

Amarger Hitachi
08. 04. 2008
0 views

Amarger Hitachi

ERMSAR COMET S2 5
16. 01. 2008
0 views

ERMSAR COMET S2 5

Tim Riedel
24. 01. 2008
0 views

Tim Riedel

jmajor022206
11. 02. 2008
0 views

jmajor022206