SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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

Mais procurados (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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de Jose Luis Soria

Mais de 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
 

Último

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Último (20)

ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 

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