Date post: | 26-Mar-2015 |
Category: |
Documents |
Upload: | colin-wilson |
View: | 220 times |
Download: | 3 times |
LOGO
NXTware Remote Realities and New Options to extend Technology ROI
Spring 2011
eCube Systems, LLCEnterprise Modernization Practice
Modernizing OpenVMS Integration and Development: Visual tools for more efficient development and
simplified cross-platform integration
Introducing eCube SystemsIntroducing 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 IntegrationConclusion
Introducing eCube SystemsIntroducing eCube Systems
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
We’re the company...
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
Introducing eCube SystemsIntroducing eCube Systems
Mission and Expertise
Strategic Pattern: Legacy Efficiency CurveStrategic Pattern: Legacy Efficiency Curve
Strategic Life Cycle
Time
Efficienc
y
Time
Efficienc
y
Maintenance
Time
Efficienc
y
Maintenance Modernization
A typical range of modernization options include improving the: Development/maintenance process Application connectivity and integration, Application architecture or platform User interface
Solutions and the ROI profile of each
Cost
Com
plex
ity
Application integration (ROI: 6 – 12 months)
Modernize architecture (ROI: 1 1/2 Years)
User Experience (ROI: 6 Months)
Application or database modernization (ROI: 2 Years)
Application Rewrite (ROI: 5+ Years)Process Modernization: Technology-based
(ROI: 6-10 Months)
Consolidation: Virtualization (ROI: 1 1/2 Years)
Range of OptionsRange of Options
Application or database modernization (ROI: 2 Years)
eCube OfferingseCube 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 CapabilitiesModernization: Individuals and Capabilities
Skill Set One Skill Set Two
Technology Skill Silos
Modernization: Individuals and CapabilitiesModernization: Individuals and Capabilities
Skill Set One Skill Set Two
Technology Skill Silos
Modernization: Individuals and CapabilitiesModernization: Individuals and Capabilities
Skill Set One Skill Set Two Contemporary Skills
Technology Skill Silos
Legacy Capabilities
Skill Set Three
Modernization: Individuals and CapabilitiesModernization: Individuals and Capabilities
Skill Set One Skill Set Two
Technology Skill Silos
Legacy Capabilities
Skill Set Three Contemporary Skills
Modernization: Individuals and CapabilitiesModernization: Individuals and Capabilities
Legacy systems require specialized skills
Modernization: Individuals and CapabilitiesModernization: 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 RemoteIntroducing NXTware Remote
Universal Integrated Development/Maintenance Platform
NXTware RemoteA 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 RemoteIntroducing 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 RemoteIntroducing NXTware Remote
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
Universal Integrated Development/Maintenance Platform
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 Architecture
Introducing NXTware RemoteIntroducing NXTware Remote
NXTware Remote StudioNXTware Remote Studio
Modern Eclipse-based environment
Development ProcessDevelopment Process
Realities...
Workstation
EclipseNXTware Remote Studio Plug-in
3rd Party plug-ins
Source Code RepositoryCMS
SVN/Subversion
OpenVMS ServerNXTware Server ContainerNXTware Remote Server
1. Fetch Source (Server , local or repository)2. Edit the source code on the workstation IDE3. Deploy the source code to the target OpenVMS server4. Compile the source5. Run debug it on the remote OpenVMS server 6. Control debug on the workstation with NXTware Remote
Eclipse
NXTwareRemoteStudio
OpenVMSTools(IDE)
OpenVMS
NXTwareRemoteServer
Remote CommunicationVia CORBA*
NXTwareServer
Introducing NXTware RemoteIntroducing NXTware Remote
Sample NXTware Architecture for OpenVMS
Universal Integrated Development/Maintenance Platform
* Basic version: SSH and Remote File System Via SAMBA
NXTware Remote StudioNXTware Remote Studio
Modern Eclipse-based environment
CODE ASSIST
• COBOL editor• FORTRAN editor• C editor
CODE ASSIST
• COBOL editor• FORTRAN editor• C editor
NXTware Remote Demos 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 MapNXTware Remote Product Road Map
June 2009
•Eclipse plug-inNXTware Studio
•Remote ServerOpenVMS execution
•Java Remoting•Java Debugging•Workstation-centricmodel
•Sold first solution
Dec 2009
•SQL, DCL and PERLscripting
•Ad hoc DCL CMD•Fortran, COBOL, C,Pascal, BASIC language editors
•User impersonation and personal ENV
•Simple Debugging
June 2010
•Basic MMS support•Basic CMS support•SVN support•Server-centric model•Extended installationJava Support -- Alpha
Dec 2010
•Enhanced MMS/CMSsupport with Impersonation
•3rd party plug-insupport
•Code assist in theeditors
•Enhanced debugging•Remote Browsing
June 2011
•Hebrew/Right to Left•Code completion•Code Quality•Management Diff/merge tools
•External look-ups•Enhanced CMS support
•High-Speed Debugger
Proved solution viability
Enhanced enterpriseusability
Added heritagelanguage support
Enhanced integrationwith Eclipse 3rd party
Augmented enterpriseSupport
Dec 2011
Preliminary•Custom menu framework
•Custom menu framework
•gSOAP support•RTR integration •DEC forms text editor
•Suggestions?Augmented enterprise
Support
NXTware Remote Integration 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 NXTware Remote Integration
NXTware Server Engine
eCube Product Architecture eCube Product Architecture
NXTware Communications Bus
NXTware ContainerCORBA
NXTware Remote
Basic Standard Integration
NXTminder
Enterprise
NXTera
NXTera
CORBA
NXTera
DB Pooler
SYSTEM
Naming Service
AXIS II
RemoteServer
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
Generating and Deploying a .NET Services
NXTware Remote Integration 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 eCube Offerings: NXTware Remote
Universal tools that automate expertise balance the equation
eCube Offerings: Modernization Solutions eCube Offerings: Modernization Solutions
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
Powerful Benefits
Questions?
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.
Thank You!
Robert DoyleSr. ArchitecteCube Systems, [email protected]
Peter John MarquezSr. Partner eCube Systems, [email protected]
Questions? Questions?
Contact us
Range of OptionsRange 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
Time
Efficienc
y
Rewrite DevelopmentCosts
Strategic Pattern: Legacy Efficiency CurveStrategic Pattern: Legacy Efficiency Curve
End Game: Full Legacy Rewrite
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
Time
Efficienc
y
Modernization: Legacy Extension
Legacy Extension
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
Leveraging the Legacy Efficiency CurveLeveraging the Legacy Efficiency Curve
IT/Business RealitiesIT/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 DriversAddressing 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 SystemsIntroducing eCube Systems
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
Key Offerings