SlideShare ist ein Scribd-Unternehmen logo
1 von 18
COBOLizer: Bringing COBOL to the 21st century with Visual Studio ALM Jose Luis Soria jlsoria@plainconcepts.com Rodrigo Corral rcorral@plainconcepts.com
Architecture, ALM, UX, Debugging & Optimization, Web & Sharepoint, Development, Game Studio Offices at Madrid and Bilbao (Spain), and Seattle (USA) 2009 & 2010 Microsoft WE Inner Circle ALM Partner award European company with highest number of Microsoft MVPs (8) ABOUT PLAIN CONCEPTS
WHAT DO YOU KNOW ABOUT COBOL? 220+ billion LOC all over the world 80% of actively used code is written in COBOL Each day, there are 200 times as many COBOL transactions as Google searches 62% of companies still use COBOL, even for new applications Sources: COBOL, stilldoingthebusiness (bankingtech.com) COBOL coders: going, going, gone? (computerworld.com)
The environment is pretty old, and tools are not an exception… HOW IS THE TYPICAL COBOL PROJECT?
Hundreds of thousands of COBOL developers are using tools and editors designed forty years ago A lot of effort is wasted in COBOL development because cutting edge tools are not available Many COBOL projects are not even using source control
…there is a lot of room for ALM tools in the COBOL world!
VS ALM & TFS already support .NET and Java projects, but not COBOL natively in the Host – even though it’s the third big player in software factories and in house development Supporting COBOL through Visual Studio Extensibility, enables other useful scenarios: DSL Tools, wizards and guidance Code analysis WHY CONSIDER VS ALM & TFS FOR COBOL?
COBOLizer is a set of extensions for Visual Studio, including: A set of new tool windows inside VS A set of Host clients integrated in VS (FTP, TNxxxx, SSH…) A VS project type, which groups the files related to a project A language service, providing modern code editing features for COBOL inside Visual Studio WHAT IS COBOLizer?
It’s not a COBOL compiler or interpreter It’s not a COBOL implementation for the .NET platform WHAT COBOLizer IS NOT? The code is still compiled and run natively on the Host!
ONE DAY IN THE LIFE OF A COBOLizer DEVELOPER
WORKING WITH COBOLizer The work is supported by a local COBOL project, containing files from the host, or created from VS templates COBOL code is edited within the Visual Studio IDE, with syntax highlighting & checking, Intellisense… The code is deployed to the Host to be built and run Full TFS support for ALM: version control, work item association, etc.
Conflict detection and resolution between host and local files Host console window integrated in VS  Syntax highlighting Syntax checking (with squiggles)  Support for commenting code Code outlining Intellisense for word completion Intellisense for quick info  Source code analysis (beta) Complete integration with TFS and Work Items Project creation wizard Add new object to project  Add existing object to project from host  Add existing object to project from file system  Project deployment Multiple deployment configurations for a project Solution explorer integration Add project to source control Update source from host  OVERVIEW OF COBOLizer FEATURES
DEMO: OVERVIEW OF COBOLizer FEATURES
IBM Rational Developer for z/Series Full featured:  local debugging, debugging, code editing… Needs software to be installed in the host Really expensive COBOL-IT It’s a compiler and an IDE It lacks support for ALM SIMILAR PRODUCTS
Nothing needs to be installed on the Host - developers can work on the customer's environment, without altering it Great for software factories and organizations doing in-house development Real business case in Spain: one of the ten biggest System Integrator/Software Factory is using COBOLizer for in-house development, at one of the greatest spanish energy companies WHERE IS COBOLizer REALLY USEFUL?
COBOLizer pricing COBOLizer license fee is $495 per seat An annual maintenance fee of 15% is mandatory and not included in COBOLizer’s license fee Partnering opportunity - licenses Reselling partners get a 20% discount per each license We’re open to other collaboration models – just ask PARTNERING OPPORTUNITY!
Partnering opportunity – services By introducing ALM in COBOL projects with COBOLizer, customer gets up to 28% of improvement in developers’ productivity (*) Selling COBOLizer, partners can reach COBOL customers that were inaccesible until now, and offer them the complete, Visual Studio ALM based, suit of services (*) More details and data available upon request PARTNERING OPPORTUNITY!
Questions? If interested: rcorral@plainconcepts.com www.cobolizer.com @cobolizer … or simply reach us anytime during the event!  (dedicated table at lunch time both days) THANK YOU! Imagescredit: http://bit.ly/qYqzB9http://bit.ly/nTb534http://bit.ly/or8M3i

Weitere ähnliche Inhalte

Was ist angesagt?

441 a2 b_app
441 a2 b_app441 a2 b_app
441 a2 b_app
dlafeir
 

Was ist angesagt? (19)

API Contract as Code: Rapid Development with OpenAPI
API Contract as Code: Rapid Development with OpenAPIAPI Contract as Code: Rapid Development with OpenAPI
API Contract as Code: Rapid Development with OpenAPI
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Kotlin for android development
Kotlin for android developmentKotlin for android development
Kotlin for android development
 
排隊 Paiduei App, | React Native | iOS | Android
排隊 Paiduei App, | React Native | iOS | Android排隊 Paiduei App, | React Native | iOS | Android
排隊 Paiduei App, | React Native | iOS | Android
 
Kotlin vs flutter which is better for doing business
Kotlin vs flutter  which is better for doing business Kotlin vs flutter  which is better for doing business
Kotlin vs flutter which is better for doing business
 
iShare
iShareiShare
iShare
 
Phonegap presentation
Phonegap presentationPhonegap presentation
Phonegap presentation
 
Optimized Cross Platform Development
Optimized Cross Platform DevelopmentOptimized Cross Platform Development
Optimized Cross Platform Development
 
Top 8 Alternatives Of Xamarin.pdf
Top 8 Alternatives Of Xamarin.pdfTop 8 Alternatives Of Xamarin.pdf
Top 8 Alternatives Of Xamarin.pdf
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
 
ios app development
ios app developmentios app development
ios app development
 
Kotlin native for iOS and Android
Kotlin native for iOS and AndroidKotlin native for iOS and Android
Kotlin native for iOS and Android
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
Engineering College - Internship proposal
Engineering College - Internship proposalEngineering College - Internship proposal
Engineering College - Internship proposal
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
441 a2 b_app
441 a2 b_app441 a2 b_app
441 a2 b_app
 
C Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / ScheduleC Language Programming - Program Outline / Schedule
C Language Programming - Program Outline / Schedule
 
Apps development for mobile devices
Apps development for mobile devicesApps development for mobile devices
Apps development for mobile devices
 

Andere mochten auch (6)

Malaysia Combat Web Spam By Elioe Com
Malaysia Combat Web Spam By Elioe ComMalaysia Combat Web Spam By Elioe Com
Malaysia Combat Web Spam By Elioe Com
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 

Ähnlich wie COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011

Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
mfrancis
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
Dmytro Mindra
 

Ähnlich wie COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011 (20)

Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offerings
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Micro Focus - COBOL Details
Micro Focus - COBOL DetailsMicro Focus - COBOL Details
Micro Focus - COBOL Details
 
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
 
Flexible delivery options
Flexible delivery options Flexible delivery options
Flexible delivery options
 
Your first steps with Visual COBOL - COBOL Developer Day
Your first steps with Visual COBOL -  COBOL Developer DayYour first steps with Visual COBOL -  COBOL Developer Day
Your first steps with Visual COBOL - COBOL Developer Day
 
React native app development
React native app developmentReact native app development
React native app development
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Open frameworks 101_fitc
Open frameworks 101_fitcOpen frameworks 101_fitc
Open frameworks 101_fitc
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...
 
Whats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ HargraveWhats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ Hargrave
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019
 
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
10Pro Code Injector
10Pro Code Injector10Pro Code Injector
10Pro Code Injector
 

Mehr von Jose Luis Soria

Mehr von Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 
Destino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para AzureDestino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para Azure
 
SecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de desplieguesSecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de despliegues
 
12 Horas Visual Studio - Gestion de código y librerías compartidas con TFS y ...
12 Horas Visual Studio - Gestion de código y librerías compartidas con TFS y ...12 Horas Visual Studio - Gestion de código y librerías compartidas con TFS y ...
12 Horas Visual Studio - Gestion de código y librerías compartidas con TFS y ...
 
12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nube12 horas Visual Studio - TFS más ligero - en la nube
12 horas Visual Studio - TFS más ligero - en la nube
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011

  • 1. COBOLizer: Bringing COBOL to the 21st century with Visual Studio ALM Jose Luis Soria jlsoria@plainconcepts.com Rodrigo Corral rcorral@plainconcepts.com
  • 2. Architecture, ALM, UX, Debugging & Optimization, Web & Sharepoint, Development, Game Studio Offices at Madrid and Bilbao (Spain), and Seattle (USA) 2009 & 2010 Microsoft WE Inner Circle ALM Partner award European company with highest number of Microsoft MVPs (8) ABOUT PLAIN CONCEPTS
  • 3. WHAT DO YOU KNOW ABOUT COBOL? 220+ billion LOC all over the world 80% of actively used code is written in COBOL Each day, there are 200 times as many COBOL transactions as Google searches 62% of companies still use COBOL, even for new applications Sources: COBOL, stilldoingthebusiness (bankingtech.com) COBOL coders: going, going, gone? (computerworld.com)
  • 4. The environment is pretty old, and tools are not an exception… HOW IS THE TYPICAL COBOL PROJECT?
  • 5. Hundreds of thousands of COBOL developers are using tools and editors designed forty years ago A lot of effort is wasted in COBOL development because cutting edge tools are not available Many COBOL projects are not even using source control
  • 6. …there is a lot of room for ALM tools in the COBOL world!
  • 7. VS ALM & TFS already support .NET and Java projects, but not COBOL natively in the Host – even though it’s the third big player in software factories and in house development Supporting COBOL through Visual Studio Extensibility, enables other useful scenarios: DSL Tools, wizards and guidance Code analysis WHY CONSIDER VS ALM & TFS FOR COBOL?
  • 8. COBOLizer is a set of extensions for Visual Studio, including: A set of new tool windows inside VS A set of Host clients integrated in VS (FTP, TNxxxx, SSH…) A VS project type, which groups the files related to a project A language service, providing modern code editing features for COBOL inside Visual Studio WHAT IS COBOLizer?
  • 9. It’s not a COBOL compiler or interpreter It’s not a COBOL implementation for the .NET platform WHAT COBOLizer IS NOT? The code is still compiled and run natively on the Host!
  • 10. ONE DAY IN THE LIFE OF A COBOLizer DEVELOPER
  • 11. WORKING WITH COBOLizer The work is supported by a local COBOL project, containing files from the host, or created from VS templates COBOL code is edited within the Visual Studio IDE, with syntax highlighting & checking, Intellisense… The code is deployed to the Host to be built and run Full TFS support for ALM: version control, work item association, etc.
  • 12. Conflict detection and resolution between host and local files Host console window integrated in VS Syntax highlighting Syntax checking (with squiggles) Support for commenting code Code outlining Intellisense for word completion Intellisense for quick info Source code analysis (beta) Complete integration with TFS and Work Items Project creation wizard Add new object to project Add existing object to project from host Add existing object to project from file system Project deployment Multiple deployment configurations for a project Solution explorer integration Add project to source control Update source from host OVERVIEW OF COBOLizer FEATURES
  • 13. DEMO: OVERVIEW OF COBOLizer FEATURES
  • 14. IBM Rational Developer for z/Series Full featured: local debugging, debugging, code editing… Needs software to be installed in the host Really expensive COBOL-IT It’s a compiler and an IDE It lacks support for ALM SIMILAR PRODUCTS
  • 15. Nothing needs to be installed on the Host - developers can work on the customer's environment, without altering it Great for software factories and organizations doing in-house development Real business case in Spain: one of the ten biggest System Integrator/Software Factory is using COBOLizer for in-house development, at one of the greatest spanish energy companies WHERE IS COBOLizer REALLY USEFUL?
  • 16. COBOLizer pricing COBOLizer license fee is $495 per seat An annual maintenance fee of 15% is mandatory and not included in COBOLizer’s license fee Partnering opportunity - licenses Reselling partners get a 20% discount per each license We’re open to other collaboration models – just ask PARTNERING OPPORTUNITY!
  • 17. Partnering opportunity – services By introducing ALM in COBOL projects with COBOLizer, customer gets up to 28% of improvement in developers’ productivity (*) Selling COBOLizer, partners can reach COBOL customers that were inaccesible until now, and offer them the complete, Visual Studio ALM based, suit of services (*) More details and data available upon request PARTNERING OPPORTUNITY!
  • 18. Questions? If interested: rcorral@plainconcepts.com www.cobolizer.com @cobolizer … or simply reach us anytime during the event! (dedicated table at lunch time both days) THANK YOU! Imagescredit: http://bit.ly/qYqzB9http://bit.ly/nTb534http://bit.ly/or8M3i