Docstoc

Slide 1 - Connect Community

Document Sample
Slide 1 - Connect Community Powered By Docstoc
					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




                                                      A typical range of modernization options
                                                       include improving the:
   Efficiency




                                                           Development/maintenance process
                                                           Application connectivity and integration,
                                                           Application architecture or platform
                  Maintenance   Modernization              User interface

                            Time
   Range of Options
   Solutions and the ROI profile of each




                                                                                          Application Rewrite
             Process Modernization: Technology-based                                        (ROI: 5+ Years)
               (ROI: 6-10 Months)
                                       Consolidation: Virtualization
                                         (ROI: 1 1/2 Years)
Complexity




                                                                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


                                                                            OpenVMS Server
        Workstation
                                                                         NXTware Server Container
           Eclipse                                                        NXTware Remote Server
NXTware Remote Studio Plug-in
      3rd Party plug-ins




             1.   Fetch Source (Server , local or repository)
             2.   Edit the source code on the workstation IDE
             3.   Deploy the source code to the target OpenVMS server
             4.   Compile the source
             5.   Run debug it on the remote OpenVMS server
             6.   Control debug on the workstation with NXTware Remote
Introducing NXTware Remote
Universal Integrated Development/Maintenance Platform


     Sample NXTware Architecture for OpenVMS

             Eclipse                                      OpenVMS
             NXTware                                      NXTware
             Remote                                        Server
              Studio



             OpenVMS
                                                          NXTware
               Tools
                (IDE)
                                                          Remote
                                                           Server


                                   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                                          June 2011

• Eclipse plug-in                              • Basic MMS support                                • Hebrew/Right to Left
  NXTware Studio                               • Basic CMS support                                • Code completion
• Remote Server                                • SVN support                                      • Code Quality
  OpenVMS execution                            • Server-centric model                             • Management
• Java Remoting                                • Extended installation                              Diff/merge tools
• Java Debugging                                 Java Support -- Alpha                            • External look-ups
• Workstation-centric                                                                             • Enhanced CMS
  model                                                                                             support
• Sold first solution                                                                             • High-Speed
                                                                                                    Debugger
  Proved solution                              Enhanced enterprise                                Augmented enterprise
      viability                                     usability                                          Support


                            Dec 2009                                         Dec 2010                                          Dec 2011

                        • SQL, DCL and PERL                              • Enhanced MMS/CMS                                Preliminary
                          scripting                                        support with                                    • Custom menu
                        • Ad hoc DCL CMD                                   Impersonation                                     framework
                        • Fortran, COBOL, C,                             • 3rd party plug-in                               • Custom menu
                          Pascal, BASIC                                    support                                           framework
                          language editors                               • Code assist in the                              • gSOAP support
                        • User impersonation                               editors                                         • RTR integration
                          and personal ENV                               • Enhanced debugging                              • DEC forms text
                        • Simple Debugging                               • Remote Browsing                                   editor
                                                                                                                           • Suggestions?
                          Added heritage                                 Enhanced integration                              Augmented enterprise
                         language support                                with Eclipse 3rd party                                 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
                 N                                                  DB
       C
        C       NX             NXTware Container                    P
                                                                           S
        O       XT                                                         Y
       OR                                                            o
                Te                                                         S
       RB                                                            o
                er   Naming       AXIS       Remote                        T
       BA                                                            l
                ra   Service       II        Server                        E
       A                                                             e
                a                                                          M
                                                                     r
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                                                                         Questions?
       peter@ecubesystems.com


      Robert Doyle
      Sr. Architect
      eCube Systems, LLC
      rdoyle@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.
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

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:5
posted:7/24/2012
language:English
pages:37