460 likes | 832 Views
Agenda. Natural Next Generation"General Eclipse IntroductionSystem RequirementsNatural for Eclipse ArchitectureThe Natural Perspective. Natural 2006 Service-Oriented Development of Business Applications. Cross-Platform Support. Mainframe, Linux, Unix, Windows. Application Designer . Rich Internet Applications.
E N D
1. Natural for Eclipse alex Burggraf
Advisory Systems Engineer
2. Agenda Natural – “Next Generation”
General Eclipse Introduction
System Requirements
Natural for Eclipse Architecture
The Natural Perspective
3. Natural 2006 Service-Oriented Development of Business Applications
4. Partnership 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 innoWake’s 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 R&D and innoWake R&D will provide a well-integrated and comprehensive new product Natural for Eclipse in Q3 of 2006.
Early-Adopter Program
5. Natural “Next Generation”Using 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-In’s
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)
6. General Eclipse Introduction
7. General Eclipse Introduction IDE Workbench
Perspectives
Views
Editors
8. General introduction Eclipse Perspectives
9. General introduction Eclipse Editors
10. General introduction Eclipse Navigator view
Similar to Explorer in Windows
11. General introduction Eclipse Navigator view
Decorators
12. General introduction Eclipse Task View
13. General introduction Eclipse Team plugin
Arbitrary versioning systems supported
CVS and SVN built in out-of-the-box
14. General introduction Eclipse Team synchronization perspective
Team sync perspective
Resource history
15. General introduction Eclipse General functions
Search
Replace
Comparing
16. System Requirements
17. System 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
18. System requirements Server
Natural Development Server
Linux, Windows, and mainframe
Structured mode code
19. Natural for Eclipse Architecture
20. Natural Development Environments
21. Natural for Eclipse Multiple Programming Languages Environment
22. Eclipse and the Natural Development Server (SPoD)
23. Natural for Eclipse Highlights A new Natural development environment based on Eclipse
Powered by the Eclipse framework (e.g. code-completion, open source plug-in’s)
Supports team collaboration and version control (e.g. CVS, Subversion)
Cross-platform development for Natural (Mainframe, UNIX, Linux)
Available for Windows and Linux
24. Natural 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
25. Natural for Eclipse Architecture Current file repository
26. Natural for Eclipse Architecture Natural for Eclipse file repository
27. Natural for Eclipse Restrictions Systrans file type not supported
Reporting mode not supported
28. Integration with the Natural Productivity Package
29. Natural Perspective
30. Natural “Next Generation”Using the Eclipse Framework for Development
31. Natural perspective Views
Navigator View
Dependencies View
Call Sequence View
Outline View
Task View
Problem View
32. Natural perspective Editors
Object Editor (programs, subprograms, and data areas)
Syntax highlighting
Code completion
Code folding
Map Editor
Dialog Editor
33. Natural perspective Natural editor
Code folding
34. Natural perspective Natural editor
Syntax extensions
35. Natural perspective Natural editor
Hyperlinking
36. Natural perspective Problem view
Updated when file saved
Compile problems updated after compilation on host
37. Natural perspective Map editor
38. Natural perspective PDAs, LDAs, GDAs
39. Natural perspective Navigator
Decorators
Configurable
Context menu
Drag&drop data area
40. Natural perspective Dependencies
41. Natural perspective Outline
42. Natural perspective Call sequence
43. Natural perspective Targets
44. Natural perspective Targets
45. Natural perspective Targets
46. Natural for Eclipse Multiple Programming Environment