Natural Strategy - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Natural Strategy

Description:

Thomas Reimann joined Apollo Optik as the head of System Development last year. ... 2006-02-13 ... 13 Software AG. 9/5/09 | Page 13. NEW: Application Designer ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 38
Provided by: karlheinz2
Category:

less

Transcript and Presenter's Notes

Title: Natural Strategy


1
Natural Strategy
  • Patrick Gould
  • Systems Engineer Dallas

2
Natural 2006 Deliverables
NaturalBusinessServices
SOA and Web Services
Application Designer/ Composer
Rich Internet Applications
Natural for Eclipse
Developer Productivity
Increase development productivity Improve
maintainability with automatic analysis and
refactoring Supporting open standards (e.g.
Unicode, XML, SQL)
Natural Engineer
Improve Maintainability
Mainframe, Linux, Unix, Windows
Cross-PlatformSupport
3
Natural Development Environments
Natural for Eclipse
Natural IDE, Natural ISPF Character-based
Natural for Windows
Natural Development Server
Natural
4
NEW Natural 2006 VersionsMainframe (4.2), Open
Systems (6.2)
  • Unicode support for developing internationalized
    applications
  • Simplifies XML processing
  • Enables electronic document exchange via Web
    protocols (HTTP)
  • Directly invoke external Web Services

Example Natural invoking an external Google Web
Service
Unicode Application
5
NEW Natural Business ServicesGenerating Web
Services and SOA Applications
  • Faster delivery of new service-oriented
    applications
  • Model-based Web Service generation
  • Service repository manages all development and
    runtime artifacts
  • Strong security, reliable communication and
    change audits
  • Plug-ins for Eclipse and Microsoft Visual Studio

6
Natural Business Services - Architecture
7
Customer Perspective
  • Thomas Reimann joined Apollo Optik as the head
    of System Development last year. Prior to that he
    had no experience with Natural as a development
    environment, yet after experiencing the power of
    Natural he has stated
  • With Natural 2006 and Natural Business
    Services, we can work towards the implementation
    of a service-oriented architecture and expect
    great advantages in new development initiatives
    and the integration of our Point of Sales System,
    data warehouse and intranet processes
  • Compared to other development environments that
    we have used, Natural is highly productive and
    users can learn it very quickly.  Natural is
    strategic to our business.

2006-02-13Software AG Launches Natural Business
Services as First Natural 2006 Product Portfolio
Release
8
Natural Next GenerationUsing the Eclipse
Framework for Development
  • A new Natural development environment based on
    Eclipse coexisting with Natural Studio
  • Attract new programmers
  • Extensible framework (open source community)
  • Leverage existing Eclipse plug-Ins
  • Increase productivity with powerful Eclipse
    features
  • Pure Linux development environment
  • Leveraging the Natural Single Point of
    Development infrastructure (Natural Productivity
    Package)
  • Single look feel across Software AG products
    (e.g. Natural, ApplinX, EntireX)

The Eclipse framework and organization has
already dramatically shifted the landscape for
application development tools. Carl Zetie,
Vice President Forrester Research, Inc., April
26, 2005
9
Natural Next GenerationUsing the Eclipse
Framework for Development
Natural Eclipse IDE
Perspectives and Views
Quick Assist
Open Source Plug-Ins
Search Views
Preferences
10
Natural for Eclipse Multiple Programming
Languages Environment
11
Eclipse and the Natural Development Server (SPoD)
Map to Natural Remote Environment Supports
different remote locations , mainframes, Unix,
Linux
12
NEW Application DesignerBuilding Rich Internet
Applications
  • Rich Web Applications without Web coding
  • Integrated with Natural via Web Services and
    Natural Web I/O
  • Be up to 10 times faster delivering new Web
    applications
  • Provide rich-client features, e.g. drag drop,
    grids, trees
  • Based on AJAX (Asynchronous JavaScript and XML)

13
Development Environment in a Web Browser
GUI Control Library
Web-Page Preview
14
NEW Natural EngineerImprove application quality
with automated refactoring
  • Determines the code quality and application
    complexity
  • Automatically creates application inventory,
    reports and technical documentation
  • Improve the code quality and application design
    with automatic code changes and refactoring
  • Prepares applications for an multi-tier or
    service-oriented architecture (SOA)

15
Addressing the Skills Shortage Issue
  • Software AG is committed to Natural and provides
    many free resources
  • Developer Community and Newsletter
  • Free Natural Productivity Package Personal
    Edition
  • Free documentation
  • Software AG usergroups around the world provide a
    forum to exchange experience amongst customers
    and discuss with developers directly
  • Certification and assessment program
  • Natural for Eclipse will motivateyoung people to
    learn Natural

Developer Newsletter
Training Services
Developer Community
16
Natural Analyst Research Report
We are impressed by Software AGs approach. We
believe that Natural has as much relevance as it
ever did it does not require detailed knowledge
of complex environments such as Java and J2EE, it
is more productive (for both new developments and
maintenance), better enables reuse, and so on.
17
Natural in 2007
  • New versions of Natural products
  • New Natural products

18
Natural 6.3.1 for Open Systems
  • Key feature Support of Rich GUI Internet
    applications
  • New statement Process page .
  • Program editor enhancements
  • Find with continue at the beginning
  • Expand/collapse comments
  • Preview of included code in tooltip window
  • DD of selected text within source
  • Debugger
  • Enhanced UI
  • Change for Parameter LSTEP
  • Increase of performance
  • Default changed to SYSTEM
  • Planned ACBX support (OS and MF)
  • Format buffer gt 64 kB
  • Clobs/Blobs

19
Natural 4.3.1 for Mainframes
  • Key feature Support of Rich GUI Internet
    applications
  • New statement Process page .
  • Considering Customer Change Enhancements
  • Performance improvements
  • Improved codepage support (Unicode)
  • Fujitsu MSP support (for Japan)

20
Natural Rich GUI Internet Applications
Web Browser
Direct UI Integration
Natural UI statement
Web Service Adapter
Natural Business Services or RPC Subprograms
crossvision Application Designer
Application Composer
Natural
21
Natural Rich GUI Internet Applications
  • Concept for new Natural Syntax
  • Today traditional Map user interface
  • Input Using Map
  • If Pf-Key ...
  • Reinput
  • Now modern Rich Web user interface
  • Process Page
  • If Event
  • Process Page Update
  • Support of Write/Display statements still possible

22
Natural Rich GUI Internet Applications
  • The Development Steps
  • Design the web page
  • Tool is the crossvision Application Designer
  • Create the page layout and define the properties
  • Generate the (page layout) Natural Adapter
  • Generation from crossvision Application Designer
  • Develop the web application
  • Process Page ltadaptergt, Event, Process Page
    Update

23
Natural Rich GUI Internet Applications
Step 3
Step 1
  • Design the web page with crossvision Application
    Designer
  • Select the page layout template
  • Create the page layout and define the properties
  • Generate the (page layout) Natural Adapter

Natural for Eclipse
24
Natural Rich GUI Internet Applications
  • The generated Natural adapter
  • Similar to a Natural map
  • Used by the Process Page ltadapter-namegt
    statement

generated adapter
25
Natural Rich GUI Internet Applications
  • The Result
  • Rich internet Application

26
Natural Business Services Next Versions
  • Natural Business Services (NBS) 5.2.1
  • Natural Business Services plug-in for Eclipse
  • Generate new Natural services from Eclipse
  • Reuse existing subprograms
  • Migration of existing Construct
    models/applications to service models (Browse,
    Maint)
  • Select Natural Construct models from Natural
    Business Service wizard
  • Use custom Construct models from the NBS wizard
  • Create new services by importing existing schemas
    or WSDLs
  • Support X-Arrays and Dynamic Variable

27
Natural for Eclipse - Next Releases
  • Natural for Eclipse (NFE) next releases
  • Natural debugger
  • Natural Studio plug-ins for Eclipse
  • Predict generation, documentation, XREF
  • Natural Construct
  • Integration of Eclipse Plug-Ins
  • Natural Business Services
  • Application Designer

28
Natural Runtime Analyzer
  • Natural Profiling Tool - for code profiling
    and performance measuring
  • Common GUI plug -in
  • Tracking Natural programs and statements
  • Program and statement execution coverage
  • CPU time consumption
  • Call statistics
  • Accounting information (per user)
  • Export to Excel
  • Mainframe and Open Systems

29
Natural Runtime Analyzer
  • Display application traces
  • Trace record details
  • Restart and Stop tracing
  • Several Trace events supported

30
Natural Security
  • Natural Security Gateway for Open Systems
  • LDAP, Microsoft ADS
  • Similar to NSF (Natural SAF Gateway)

31
Application Control for Open Systems
  • Natural configuration management and deployment
    tool
  • Controls application deployment from development
    to production
  • Integrated with CVS / Subversion open source
    tools
  • Supports all kind of resources (Natural, Java,
    XML documents, )
  • Secured transfer between deployment stages
  • Interfaces with PAC on mainframe

32
Multi Platform Versioning Concept
Common concept CVS /Subversion based NAT, Java,
C, XML, other resources Secured
deployment Activity logging Flexible application
lifecycle
Mainframe
Unix, Linux, Windows
PAC for deployment via INCORPORATE
Controlled application deployment
Source code

Natural for Eclipse
Natural for Windows
CVS based versioning
NAT, Java, C,

CVS or Subversion
33
CVS/Subversion Based Versioning in Natural for
Windows and Eclipse
Natural
CVS Viewer
34
CVS/Subversion Based Application Lifecycle
Concept
Modern user interface Flexible stage
definition History and auditing
History of events
Flexible stages
35
Natural 2006 Productivity Packages
36
(No Transcript)
37
Software AG. Bright ideas, everywhere.
Write a Comment
User Comments (0)
About PowerShow.com