Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Welcome to the
Webinar
Starts at 14:00 CEST (07:00 EST)
Agenda
- About the Company behind Formspider
- The challenge of version control in PL/SQL and APEX
- Demo
- Formspider Ver...
About Gerger
- International
Worldwide recognition with Formspider. Customers in 25 Countries.
- Local
Recognized by the T...
References
- ING Insurance
Turkey Branch. Agency Portal. Forms Modernization.
- Avea
Turkish Telco. Logistics Reports.
- Z...
References
- New York State
OASAS Budget Management.
- US Air Force
Active Duty and Reserves Recruiting
- OK International...
References
The Challenge in PL/SQL
- PL/SQL code units are available to everyone.
One code unit can be edited by multiple developers
...
What do people do?
a) Nothing (Make frequent back-ups.)
b) Copy&paste code units to a folder in the OS and put that
folder...
The Challenge for APEX
- APEX stores screens as meta data in tables.
- Most frameworks and tools are file based
Every deve...
What do people do?
a) Nothing (Make frequent back-ups.)
b) Copy&paste export files to a folder in the OS and put
that fold...
Version Control in Formspider
- Manages the whole stack. Both your Formspider
Objects and your PL/SQL code is in the same ...
Real Version Control
- Revert to a past state of the application. Not in hours
but in minutes and automatically.
- Execute...
Architecture for Formspider Objects
- Write these XML definitions to the working directory when
developers modify Formspid...
Architecture for PL/SQL
- Capture DDL’s with a database level trigger.
- Register relevant code units with your Formspider...
Version Control in Action
Demo Time!
Watch the demo at: http://vimeo.com/formspider/formspiderversioncontrol
- Thank You!
Twitter: @formspider
LinkedIn: linkedin.com/in/yalimgerger
Web: theformspider.com
Upcoming SlideShare
Loading in …5
×

Formspider Version Control Webinar

14,621 views

Published on

This presentation shows how you Formspider integrates with Git so that you can put your applications and PL/SQL code in version control.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Formspider Version Control Webinar

  1. 1. Welcome to the Webinar Starts at 14:00 CEST (07:00 EST)
  2. 2. Agenda - About the Company behind Formspider - The challenge of version control in PL/SQL and APEX - Demo - Formspider Version Control Architecture
  3. 3. About Gerger - International Worldwide recognition with Formspider. Customers in 25 Countries. - Local Recognized by the Turkish Government as an R&D company. Founding member of Turkey Oracle User Group. Member of Oracle Architect Club Steering Committee. - Basics Founded in 2003. Released Formspider Beta in February 2011. Formspider 1.0 in May 2012
  4. 4. References - ING Insurance Turkey Branch. Agency Portal. Forms Modernization. - Avea Turkish Telco. Logistics Reports. - Zaminbank Azerbaijan. - Rhenus Netherlands Branch, Forms Modernization of Logistics ERP. - AG Transport Czech Republic. Logistics ERP.
  5. 5. References - New York State OASAS Budget Management. - US Air Force Active Duty and Reserves Recruiting - OK International Global manufacturer of bench tools, equipment used in 3D printing and electronics&industrial product assembly - TEAM-PB Germany. Forms Modernization of ProStore, the Supermarket Chain Warehouse Management System. - Serve2Serve Australia. SaaS application for repair shops.
  6. 6. References
  7. 7. The Challenge in PL/SQL - PL/SQL code units are available to everyone. One code unit can be edited by multiple developers - Most programming languages are file based. Every developer works on its own copy of the code unit. - Version control tools are file based. They version the “working directory” of the developer.
  8. 8. What do people do? a) Nothing (Make frequent back-ups.) b) Copy&paste code units to a folder in the OS and put that folder to version control. (Practically used as another way of backing up code.) c) Check-in Check Out d) b+c e) b + point&click submission to version control via a tool.
  9. 9. The Challenge for APEX - APEX stores screens as meta data in tables. - Most frameworks and tools are file based Every developer works on its own copy of the files. - Version control tools are file based. - Meta Data must be converted to human understandable files. Otherwise you cannot merge when there is a conflict. This is not easy with APEX. - Meta data tables may not have all the meta data if you use JavaScript libraries.
  10. 10. What do people do? a) Nothing (Make frequent back-ups.) b) Copy&paste export files to a folder in the OS and put that folder to version control. (Practically this is another way of taking back-ups.) c) Lock pages d) Custom solutions for version control integration.
  11. 11. Version Control in Formspider - Manages the whole stack. Both your Formspider Objects and your PL/SQL code is in the same version control repository. - Built-in. No setup required. - Easy to use. Point and Click Interface. - Ideal for teamwork or individual development. - Enables real version control.
  12. 12. Real Version Control - Revert to a past state of the application. Not in hours but in minutes and automatically. - Execute a version control command, your code base changes automatically. - Create branches. Switch between branches. Your code updates automatically and instantly. - Merge your changes with another teammate’s work, automatically. Resolve conflicts in a wizard that guides you through the merge process. - Support check-in check-out because that’s how PL/SQL developers are used to think.
  13. 13. Architecture for Formspider Objects - Write these XML definitions to the working directory when developers modify Formspider Objects. - Create easy to understand XML Definitions of every Formspider Object
  14. 14. Architecture for PL/SQL - Capture DDL’s with a database level trigger. - Register relevant code units with your Formspider application. - If DDL is for a code unit in version control, write the DDL to a file in the working directory. - Write PL/SQL API’s for check-in, check-out and sign in that works with any development tool. (TOAD, SQL Developer, PL/SQL Developer, SQL Navigator etc…)
  15. 15. Version Control in Action Demo Time! Watch the demo at: http://vimeo.com/formspider/formspiderversioncontrol
  16. 16. - Thank You! Twitter: @formspider LinkedIn: linkedin.com/in/yalimgerger Web: theformspider.com

×