NXTware Remote
Realities and New Options to extend Technology ROI
Modernizing OpenVMS Integration and Development:
Visual tools for more efficient development and
simplified cross-platform integration
eCube Systems, LLC
Enterprise Modernization Practice
Spring LOGO
2011
Introducing eCube Systems
 Introduction
 eCube Systems and its offerings
 Explore IT/Business realities and their impact
 What is NXTware Remote
 What is NXTware Remote Integration
 Demonstrations
 Development with NXTware Remote Standard
 Introducing with NXTware Remote Basic
 Generating and Deploying a Web Services with NXTware
Remote Integration
 Conclusion
Introducing eCube Systems
We’re the company...
 Provides solutions to the government and Fortune 1000

Clients include: Barclaycard, BlackRock, United Healthcare, Lockheed, Bank of New
York, Kohls, Express Scripts, Nortel, Flextronics, SSQ and IBM
 Partners with and recognized by industry leaders



Partners: HP, IBM, RedHat, SOA Software
Certifications: Ready for SOA (IBM)
Associations: Eclipse Foundation, HP Connect, Object Management Group (OMG)
 Hires the best

Team: HP, Microsoft, Borland, Cray, Visigenic, DEC veterans
 That’s there for you

In business since 2002

Resources: North America, South America, Asia and Europe/Middle East
Introducing eCube Systems
Mission and Expertise
 Extend the ROI of Technology Assets
 System health and productivity
 Enhanced sustainability
 Maintain business value
 Core Competencies
 Enterprise class platforms and distributed middleware
 OpenVMS, UNIX, LINUX
 From RPC/Sockets -- .NET/SOAP/REST
 Legacy systems solutions
 Analysis maintenance, modernization and transformation
 Applying Open Source in modernization solutions
 Enterprise Risk
 Compliance, audit, analysis and consulting
Strategic Pattern: Legacy Efficiency Curve
Strategic Life Cycle
Efficiency
Efficiency
Maintenance
Time
Time
Efficiency
A typical range of modernization options
include improving the:
Maintenance
Modernization
Time




Development/maintenance process
Application connectivity and integration,
Application architecture or platform
User interface
Range of Options
Solutions and the ROI profile of each
Application Rewrite
(ROI: 5+ Years)
Complexity
Process Modernization: Technology-based
(ROI: 6-10 Months)
Consolidation: Virtualization
(ROI: 1 1/2 Years)
Application or database modernization
(ROI: 2 Years)
Modernize architecture
(ROI: 1 1/2 Years)
Application integration (ROI: 6 – 12 months)
User Experience (ROI: 6 Months)
Cost
eCube Offerings
Focus on three key
 Key offerings discussed today
 Process modernization
• Create greater efficiencies and agility in the development process by
modernizing the tools developers use to develop and maintain legacy
applications and platform
 Application modernization
• Enabling developers to integrate existing applications with
contemporary ones using Web services: .NET, SOAP, HTTP and REST
Modernization: Individuals and Capabilities
Technology Skill Silos
Skill Set One
Skill Set Two
Modernization: Individuals and Capabilities
Technology Skill Silos
Skill Set One
Skill Set Two
Modernization: Individuals and Capabilities
Technology Skill Silos
Skill Set One
Skill Set Two
Skill Set Three
Contemporary Skills
Legacy Capabilities
Modernization: Individuals and Capabilities
Technology Skill Silos
Skill Set One
Skill Set Two
Skill Set Three
Contemporary Skills
Legacy Capabilities
Modernization: Individuals and Capabilities
Legacy systems require specialized skills
Modernization: Individuals and Capabilities
 eCube tool set delivers an
integrated environment that
enables
 Cross-functional teams
 Automates legacy expertise
 Frees Sr. developers from
maintenance
 Helps new employee become
more productive faster
AND
 Brings the capabilities of
legacy systems to new
systems and development via
Web services
Introducing NXTware Remote
Universal Integrated Development/Maintenance Platform
 NXTware Remote
A software development environment that enables teams of
developers working in the Eclipse IDE to edit code on local
workstations -- then deploy, compile and debug remotely on any
remote server platform.


Platforms
• OpenVMS (Alpha/I64)
• VMS via cluster with OpenVMS
• UNIX: AIX, HP-UX, Solaris,
• Linux: SuSE, RedHat, IBM zLinux
Versions
• Basic (Free, requires SAMBA)
• Standard (Fully featured)
• Enterprise (High performance debugger, enhanced tools and
features)
Introducing NXTware Remote
Integrated Development/Maintenance Platform
 Benefits
 Reduced complexity
 Lower cost of operation
• Developers work with their language of choice on any language platform
 Greater productivity
• Smart-tools integrate your custom libraries
• Cross-functional development
• New hires become full contributors faster
 Enhanced flexibility and connectivity
• Extends legacy business logic to Java and Web Services
 Improved ROI
• Extending the value of existing assets by applying the power of open source
Introducing NXTware Remote
Universal Integrated Development/Maintenance Platform

Features

Eclipse-based integrated
development environment

Cross-language support: C, COBOL,
Fortran, Pascal, BASIC, Java

Custom editors based on HP Syntax
with code completion

Remote development from Windows
or Linux workstation

Remote OpenVMS, UNIX, Linux
service execution engine

Integration with the native
environment: Support for CMS, MMS
and other native OpenVMS utilities

High-speed debugging

RDB support

Support for Right to Left languages

Remote browsing and command line
support
Introducing NXTware Remote
NXTware Remote Architecture
 NXTware Remote Studio
 Multi-language Eclipse-based plug-ins for remote platform develop
• Fully compliant: Leverages Eclipse tooling (ex: Subversion/SVN)
• Custom DCL, C, COBOL, Fortran, Pascal and Basic editors
 NXTware Remote Server
 Server-side platform-specific execution engine
• Fully compliant with OpenVMS
–
–
–
–
Remote execution of DCL, C, COBOL, Fortran, Pascal and Basic
Remote Make and build features
Remote debug
Remote browsing
 NXTware Server
 Open communication platform for remote development and distributed
operation and management
NXTware Remote Studio
Modern Eclipse-based environment
Development Process
Realities...
Source Code Repository
CMS
SVN/Subversion
Workstation
Eclipse
NXTware Remote Studio Plug-in
3rd Party plug-ins
1.
2.
3.
4.
5.
6.
Fetch Source (Server , local or repository)
Edit the source code on the workstation IDE
Deploy the source code to the target OpenVMS server
Compile the source
Run debug it on the remote OpenVMS server
Control debug on the workstation with NXTware Remote
OpenVMS Server
NXTware Server Container
NXTware Remote Server
Introducing NXTware Remote
Universal Integrated Development/Maintenance Platform
 Sample NXTware Architecture for OpenVMS
Eclipse
OpenVMS
NXTware
Server
NXTware
Remote
Studio
OpenVMS
Tools
NXTware
Remote
Server
(IDE)
Remote Communication
Via CORBA*
* Basic version: SSH and Remote File System Via SAMBA
NXTware Remote Studio
Modern Eclipse-based environment
CODE ASSIST
• COBOL editor
• FORTRAN editor
• C editor
NXTware Remote Demos
 NXTWare Remote Online Demos
 NXTware Remote and plug-ins modernize OpenVMS development process
 NXTware Remote Code Assist and completions tools
 Introducing NXTware Remote Demo
NXTware Remote Product Road Map
June 2009
June 2010
• Eclipse plug-in
NXTware Studio
• Remote Server
OpenVMS execution
• Java Remoting
• Java Debugging
• Workstation-centric
model
• Sold first solution
Proved solution
viability
Dec 2009
• SQL, DCL and PERL
scripting
• Ad hoc DCL CMD
• Fortran, COBOL, C,
Pascal, BASIC
language editors
• User impersonation
and personal ENV
• Simple Debugging
Added heritage
language support
June 2011
• Basic MMS support
• Basic CMS support
• SVN support
• Server-centric model
• Extended installation
Java Support -- Alpha
• Hebrew/Right to Left
• Code completion
• Code Quality
• Management
Diff/merge tools
• External look-ups
• Enhanced CMS
support
• High-Speed
Debugger
Enhanced enterprise
usability
Augmented enterprise
Support
Dec 2010
Dec 2011
• Enhanced MMS/CMS
support with
Impersonation
• 3rd party plug-in
support
• Code assist in the
editors
• Enhanced debugging
• Remote Browsing
Preliminary
• Custom menu
framework
• Custom menu
framework
• gSOAP support
• RTR integration
• DEC forms text
editor
• Suggestions?
Enhanced integration
with Eclipse 3rd party
Augmented enterprise
Support
NXTware Remote Integration
 Eclipse-based plug-in with NXTera tooling
 Simplifies the management and extension of legacy services
• Supports the creation of interface definition files
 Enables the creation and deployment of Web services and
WSDL files
• Automates the generation of Web Services and testing them
• Automates the generation or WSDL file and their deployment
• Open support for Web Services stacks Microsoft, IBM, Open
Source
 Simplifies the creation of legacy client stubs
• C#, Java/Jython client stubs for C, COBOL, FORTRAN and Pascal
NXTware Remote Integration
eCube Product Architecture
Basic
Standard
Enterprise Integration
NXTminder
NXTera
NXTware Remote
NXTware Server Engine
NXTware Communications Bus
C
CO
OR
RB
BA
A
N
NX
XT
Te
er
ra
a
NXTware Container
Naming
Service
AXIS
II
Remote
Server
DB
P
o
o
l
e
r
S
Y
S
T
E
M
Generating and Deploying a .NET Services
 Step 1
Using NXTera Generator Wizard


Based on existing COBOL/C
interface definition file (def)
Create c# Client
 Step 2:



Create/generate def file
Select output file
Generate client stub
 Steps 3:


Add to MS Visual Studio
Deploy/test in Visual Studio
 Requirements

NXTware Remote with NXTera
and MS Visual Studio
NXTware Remote Integration
 Eclipse-based plug-in with NXTera tooling
 Simplifies the management and extension of legacy services
• Supports the creation of interface definition files
 Enables the creation and deployment of Web services and
WSDL files
• Automates the generation of Web Services and testing them
• Automates the generation or WSDL file and their deployment
• Open support for Web Services stacks Microsoft, IBM, Open
Source
 Simplifies the creation of legacy client stubs
• C#, Java/Jython client stubs for C, COBOL, FORTRAN and Pascal
eCube Offerings: NXTware Remote
Universal tools that automate expertise balance the equation
eCube Offerings: Modernization Solutions
Powerful Benefits
 Solve real business challenges
 Operational Costs
• Maintenance and integration
 Loss of Capability
• Technical know-how, resources and human assets with contemporary
tools
 Align mismatched skills
• Older platforms and languages – contemporary C# /Java developers
 Addresses the ROI Bell Curve
Questions?
Contact us
Thank You!
Peter John Marquez
Sr. Partner
eCube Systems, LLC
[email protected]
Questions?
Robert Doyle
Sr. Architect
eCube Systems, LLC
[email protected]
This Presentation contains forward-looking statements based on beliefs of eCube Systems management. Such statements reflect current views of eCube Systems with respect to future events and results and are subject to risks and
uncertainties. Actual results may vary materially from those projected here, due to factors including changes in general economic and business conditions, changes in currency exchange, the introduction of competing products, lack of market
acceptance of new products, services or technologies and changes in business strategy.
Range of Options
Solutions and the ROI profile of each
 Hardware
 Server Consolidation
• Physical and virtual
 Software
 Application/software modernization
• User interface modernization
• Connectivity and integration
• Architecture modernization
• Database modernization
• Application modernization/transformation
• Application re-engineering
 Process
 Development and maintenance process modernization
• Development methodology
• Universal integrated development, maintenance and
modernization environment
Strategic Pattern: Legacy Efficiency Curve
End Game: Full Legacy Rewrite
Efficiency
Rewrite
Development
Costs
Time
 IT Tendencies
 Push out high cost, high risk
 Focus on new business capabilities
 Life cycle ROI trumps
 Changing business requirements
 Operational and maintenance costs
 Future benefits
Leveraging the Legacy Efficiency Curve
Legacy Extension
Efficiency
Modernization: Legacy Extension
Time
A typical range of modernization options:

Database or application platform migration

Application platform migration
 Unique modernization options:

Modernize development maintenance capabilities
•
Reduce costs increase productivity
IT/Business Realities
Realities...
 Legacy apps are challenging
 Difficult to avoid
 Tricky to resolve
 Too important to ignore
 Recognizable Pains




UI’s with limited flexibility
Applications where making changes to the business process is difficult
Systems that can’t support increased demand and needed data access
Languages that inhibit enhancements and extension
Addressing Business Drivers
Realities...
 Strategic Gaps
 Between new business needs and functionality
 Between technical requirements and time/resource bound capabilities
 Budgets and the costs of skills, resources and know-how
 Contending Demand
 Ongoing maintenance and operations versus new development
Introducing eCube Systems
Key Offerings
 Products and Services
 ARM Legacy Modernization : Enterprise/Application assessment,
remediation and modernization delivering legacy to contemporary
transformation
 NXTware Remote: Universal integrated development, maintenance
and integration environment
• NXTware Remote Basic, Standard, Enterprise
• NXTware Remote Integration
• NXTware Remote CORBA/RPC
 Custom Tooling: Developing custom Eclipse tooling to integrate
client development environments with NXTware Remote
Descargar

Slide 1