Title: Natural for Eclipse
1Natural for Eclipse
- Carl Hoffmann
- Systems Engineer
2Agenda
- Natural Next Generation
- General Eclipse Introduction
- System Requirements
- Natural for Eclipse Architecture
- The Natural Perspective
3Natural 2006 Service-Oriented Development of
Business Applications
NaturalBusinessServices
SOA and Web Services
Application Designer
Rich Internet Applications
Natural for Eclipse
Developer Productivity
Mainframe, Linux, Unix, Windows
Cross-PlatformSupport
4Partnership with innoWake GmbH
- innoWake is a software vendor and service
provider, based in Germany and specialized in the
area of Natural and Java application development
and modernization. - By integrating innoWakes product natclipse, a
state-of-the-art Eclipse-based development
environment for Natural, we can ensure a faster
time-to-market for our Natural 2006 Eclipse
strategy. - The co-development plan between Software AG ETS
RD and innoWake RD will provide a
well-integrated and comprehensive new product
Natural for Eclipse in Q3 of 2006. - Early-Adopter Program
5Natural 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 SPoD infrastructure
(Natural Productivity Package) - Single look feel across Software AG products
(e.g. Natural, ApplinX, EntireX)
6General Eclipse Introduction
7General Eclipse Introduction
- IDE Workbench
- Perspectives
- Views
- Editors
8General introduction Eclipse
9General introduction Eclipse
10General introduction Eclipse
- Navigator view
- Similar to Explorer in Windows
11General introduction Eclipse
- Navigator view
- Decorators
12General introduction Eclipse
13General introduction Eclipse
- Team plugin
- Arbitrary versioning systems supported
- CVS and SVN built in out-of-the-box
14General introduction Eclipse
- Team synchronization perspective
- Team sync perspective
- Resource history
15General introduction Eclipse
- General functions
- Search
- Replace
- Comparing
16System Requirements
17System requirements
- Client
- JRE1.4 for Eclipse
- Builds available for
- Windows XP / Intel x86 J2SE 1.4.2_08
- Linux x86, x86_64, PPC, ia64 with GTK 2
- Linux x86 with Motif
- Solaris 8 (SPARC / GTK 2 or Motif)
- AIX (PPC / Motif)
- HP-UX (HP9000 / Motif)
- Mac OSX (Mac / Carbon)
- Eclipse 3.1.0 3.1.2 for Natural for Eclipse
18System requirements
- Server
- Natural Development Server
- Linux, Windows, and mainframe
- Structured mode code
19Natural for Eclipse Architecture
20Natural Development Environments
Natural for Eclipse
Natural IDE, Natural ISPF Character-based
Natural for Windows
Natural Development Server
Natural
21Natural for Eclipse Multiple Programming
Languages Environment
22Eclipse and the Natural Development Server (SPoD)
- Map to Natural Remote Environment
- Supports different remote locations (NDV),
mainframes, Unix, Linux
23Natural for Eclipse Highlights
- A new Natural development environment based on
Eclipse - Powered by the Eclipse framework (e.g.
code-completion, open source plug-ins) - Supports team collaboration and version control
(e.g. CVS, Subversion) - Cross-platform development for Natural
(Mainframe, UNIX, Linux) - Available for Windows and Linux
24Natural for Eclipse Architecture
- Choose a development strategy
- SPoD
- Edit directly on the target system
- Versioning system shared lib
- Target library defined by .nat-team
- Versioning system isolated lib
- Target library defined by .nat-team
25Natural for Eclipse Architecture
26Natural for Eclipse Architecture
- Natural for Eclipse file repository
27Natural for Eclipse Restrictions
- Systrans file type not supported
- Reporting mode not supported
28Integration with the Natural Productivity Package
29Natural Perspective
30Natural Next GenerationUsing the Eclipse
Framework for Development
Natural Eclipse IDE
Perspectives and Views
Quick Assist
Open Source Plug-Ins
Search Views
Preferences
31Natural perspective
- Views
- Navigator View
- Dependencies View
- Call Sequence View
- Outline View
- Task View
- Problem View
32Natural perspective
- Editors
- Object Editor (programs, subprograms, and data
areas) - Syntax highlighting
- Code completion
- Code folding
- Map Editor
- Dialog Editor
33Natural perspective
34Natural for Eclipse Multiple Programming
Environment
35(No Transcript)