Title: NXTware Remote Realities and New Options to extend Technology ROI
1NXTware 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 2011
2Introducing 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
3Introducing eCube Systems
Were 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 - Thats there for you
- In business since 2002
- Resources North America, South America, Asia and
Europe/Middle East
4Introducing 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
5Strategic Pattern Legacy Efficiency Curve
Strategic Life Cycle
Efficiency
Efficiency
Maintenance
Time
Time
- A typical range of modernization options include
improving the - Development/maintenance process
- Application connectivity and integration,
- Application architecture or platform
- User interface
Efficiency
Maintenance
Modernization
Time
6Range of Options
- Solutions and the ROI profile of each
Application Rewrite (ROI 5 Years)
Process Modernization Technology-based (ROI
6-10 Months)
Consolidation Virtualization (ROI 1 1/2
Years)
Complexity
Application or database modernization (ROI 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
7eCube 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
8Modernization Individuals and Capabilities
Technology Skill Silos
Skill Set Two
Skill Set One
9Modernization Individuals and Capabilities
Technology Skill Silos
Skill Set Two
Skill Set One
10Modernization Individuals and Capabilities
Technology Skill Silos
Skill Set Two
Contemporary Skills
Skill Set Three
Skill Set One
Legacy Capabilities
11Modernization Individuals and Capabilities
Technology Skill Silos
Skill Set Two
Skill Set Three
Skill Set One
12Modernization Individuals and Capabilities
Legacy systems require specialized skills
13Modernization 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
fasterAND - Brings the capabilities of legacy systems to new
systems and development via Web services
14Introducing 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)
15Introducing 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
16Introducing 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
17Introducing 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
18NXTware Remote Studio
Modern Eclipse-based environment
19Development Process
Realities...
Source Code RepositoryCMSSVN/Subversion
OpenVMS ServerNXTware Server ContainerNXTware
Remote Server
Workstation
EclipseNXTware Remote Studio Plug-in3rd Party
plug-ins
- 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
20Introducing NXTware Remote
Universal Integrated Development/Maintenance
Platform
- Sample NXTware Architecture for OpenVMS
Eclipse
OpenVMS
NXTwareRemoteStudio
NXTwareServer
OpenVMSTools(IDE)
NXTwareRemoteServer
Remote CommunicationVia CORBA
Basic version SSH and Remote File System Via
SAMBA
21NXTware Remote Studio
Modern Eclipse-based environment
- CODE ASSIST
- COBOL editor
- FORTRAN editor
- C editor
22NXTware 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
23NXTware Remote Product Road Map
June 2009
- Eclipse plug-inNXTware Studio
- Remote ServerOpenVMS execution
- Java Remoting
- Java Debugging
- Workstation-centricmodel
- Sold first solution
Proved solution viability
Enhanced enterpriseusability
Augmented enterpriseSupport
Added heritagelanguage support
Enhanced integrationwith Eclipse 3rd party
Augmented enterpriseSupport
24NXTware 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
25NXTware Remote Integration
26eCube Product Architecture
Standard
Integration
Basic
Enterprise
NXTware Remote
NXTminder
NXTera
NXTware Server Engine
NXTware Communications Bus
NXTware Container
CORBA
NXTera
CORBA
NXTera
DB Pooler
SYSTEM
RemoteServer
27Generating and Deploying a .NET Services
- Step 1Using 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
28NXTware 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
29eCube Offerings NXTware Remote
Universal tools that automate expertise balance
the equation
30 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
31 Questions?
Contact us
Thank You!
Peter John MarquezSr. Partner eCube Systems,
LLC peter_at_ecubesystems.com
Questions?
Robert DoyleSr. ArchitecteCube Systems,
LLCrdoyle_at_ecubesystems.com
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.
32Range 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
33Strategic Pattern Legacy Efficiency Curve
End Game Full Legacy Rewrite
Efficiency
Rewrite DevelopmentCosts
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
34Leveraging 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
35IT/Business Realities
Realities...
- Legacy apps are challenging
- Difficult to avoid
- Tricky to resolve
- Too important to ignore
- Recognizable Pains
- UIs with limited flexibility
- Applications where making changes to the business
process is difficult - Systems that cant support increased demand and
needed data access - Languages that inhibit enhancements and extension
36Addressing 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
37Introducing 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