SlideShare a Scribd company logo
A Modern, Web-centric
Development Environment
Paulo Mattos
Technical Director
Olympya

paulo.mattos@olympya.com
Goal
• Give a brief overview of some state-of-the-
  art Web-based tools capable of providing
  an integrated software development suite
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Driving Forces
• Why Web-based?
• An ubiquitous, widely deployed client
  – a.k.a. web browser
• Truly OS-independent solution
  – client & server platforms
• A quasi-universal linking mechanism
  – i.e., URLs
  – nice bootstrapping facility
• Enables telecommuters
  – part-time & full-time
Driving Forces
• Intranet/Internet ready
• Leverages web browsers built-in features:
  – searching, linking, spell checking, plugins, etc
• Leverages web servers built-in features:
  – security, caching, logging, etc
• Compatible with best-of-breed strategy
  – basic tools integration is relatively easy
• Some nice (and free) toolkits available:
  – GWT, Ruby on Rails, JSF, etc
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Source Control
•   Subversion
•   Free software
•   Major improvements over CVS
•   Nicely integrated in many IDEs
•   Good match for XP teams
•   A real alternative to Perforce
    – standard tool on many shops
    – ~$800 per user
    – highly scalable (really shines on massive codebases)
Source Browser
•   OpenGrok
•   Free software
•   Integrates with Subversion (among others)
•   Wicked fast searching!
•   Usable URLs
    – works nice as a code pointer facility
• Provides a poor man’s SCM tool
    – i.e., just read-only access
• src.olympya.com/opengrok
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Documentation Archive - Learning
•   MediaWiki
•   Free software
•   Collaborative editing
•   Built-in version control
•   Nice (and improving) searching facility
•   Good for hyperlinked docs archive
    – but bad when fine-grained formatting is needed
• Learning curve for WYSIWYG-style users
• Learning: Make a better software
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Modules Repository
•   Ivy
•   Free software
•   Stores proprietary/third-party modules/APIs
•   Dependencies are explicitly stated
    – Transitive dependencies
• Highly based on XML technologies
    – e.g., XSD, XSLT, XPath
• Cross-linked APIs documentations
• lib.olympya.com
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Project Management - Education
FogBugz
• Not free software!
   – In house server option and
   – On demand per user
• Designed from the ground-up for software teams
   – tracks new features & known bugs
   – but also helps with external inquiries
      • treats e-mails as a 1º class citizen
      • includes discussion groups facility
• Induces a very lightweight workflow
• Covers full software product lifecycle
• Plays nicely with others tools
Make a better software
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Open Issues
• User interface not as smooth as desktop apps
  – rich client technologies (e.g., AJAX, Flex, etc...)
     • FogBugz 5.0 uses AJAX
• Single sign-in demands extra effort
  – Linux Yellow Pages
  – Windows Active Directory
• Minors browsers incompatibilities
  – “The nice thing about standards is that there are so
    many of them to choose from.” - Andrew Tanenbaum
• Stronger authentication
  – no out-of-the box support for key-based methods
  – …but HTTPS can provide some additional security
Agenda
• Driving Forces
• Web Tools
  – Source Control & Browser
  – Documentation Archive
  – Modules Repository
  – Project Management
• Open Issues
• Q&A
Olympya Software
• Company: www.olympya.com

• Products
-   Games: www.futweb.com.br and http://futweb.com.br/ole

-   Project management : FogBugz

-   Bug Reporter for Unity/FogBugz users only
    https://olympya.fogbugz.com/default.asp?W8918

-   Education
     Make a better software
Q&A
Paulo Mattos
paulo.mattos@olympya.com

More Related Content

What's hot

Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
Mike (Michael) Acord
 
Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco One
Nicole Szigeti
 
Life of our small product
Life of our small productLife of our small product
Life of our small product
Kenji HASUNUMA
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack DiscussionZaiyang Li
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
asim78
 
Drop acid
Drop acidDrop acid
Drop acid
Mike Feltman
 
Omeka.net, briefly
Omeka.net, brieflyOmeka.net, briefly
Omeka.net, briefly
Kathryn Knight
 
Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016
Jani Tarvainen
 
SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern development
Yannick Plenevaux
 
A User Interface for adding Machine Learning tools into GitHub
A User Interface for adding Machine Learning tools into GitHubA User Interface for adding Machine Learning tools into GitHub
A User Interface for adding Machine Learning tools into GitHub
Rumyana Rumenova
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
PRPASS Chapter
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
IWMW
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
Zyxware Technologies
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
Gil Fink
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Maarten De Block
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
IWMW
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsPop Apps
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
FITC
 

What's hot (20)

Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
 
Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco One
 
Life of our small product
Life of our small productLife of our small product
Life of our small product
 
The Alfresco Platform
The Alfresco PlatformThe Alfresco Platform
The Alfresco Platform
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Drop acid
Drop acidDrop acid
Drop acid
 
Omeka.net, briefly
Omeka.net, brieflyOmeka.net, briefly
Omeka.net, briefly
 
Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016
 
SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern development
 
A User Interface for adding Machine Learning tools into GitHub
A User Interface for adding Machine Learning tools into GitHubA User Interface for adding Machine Learning tools into GitHub
A User Interface for adding Machine Learning tools into GitHub
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page Apps
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
 

Viewers also liked

TED 동영상을 보면서 이야기를 나누는 테크스터디모임
TED 동영상을 보면서 이야기를 나누는 테크스터디모임TED 동영상을 보면서 이야기를 나누는 테크스터디모임
TED 동영상을 보면서 이야기를 나누는 테크스터디모임
아신 조
 
Adele's Rainforest Powerpoint
Adele's Rainforest PowerpointAdele's Rainforest Powerpoint
Adele's Rainforest PowerpointTui4
 
Olympya, FutWeb ,Ole and others products
Olympya, FutWeb ,Ole and others productsOlympya, FutWeb ,Ole and others products
Olympya, FutWeb ,Ole and others products
Paulo Mattos
 
소셜미디어학교(3) 소셜미디어사례소개
소셜미디어학교(3) 소셜미디어사례소개소셜미디어학교(3) 소셜미디어사례소개
소셜미디어학교(3) 소셜미디어사례소개
아신 조
 
정금채의 정책공약집
정금채의 정책공약집정금채의 정책공약집
정금채의 정책공약집
아신 조
 
Krystal's Rainforest Powerpoint
Krystal's Rainforest PowerpointKrystal's Rainforest Powerpoint
Krystal's Rainforest PowerpointTui4
 
Michaela's Rainforest Powerpoint
Michaela's Rainforest PowerpointMichaela's Rainforest Powerpoint
Michaela's Rainforest PowerpointTui4
 
Elvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointElvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointTui4
 
Matt's Rainforest Powerpoint
Matt's Rainforest PowerpointMatt's Rainforest Powerpoint
Matt's Rainforest PowerpointTui4
 
David's Rainforest Powerpoint
David's Rainforest PowerpointDavid's Rainforest Powerpoint
David's Rainforest PowerpointTui4
 
Kurt's Rainforest Powerpoint
Kurt's Rainforest PowerpointKurt's Rainforest Powerpoint
Kurt's Rainforest PowerpointTui4
 
활동과노동사이에서 - 동동프로젝트
활동과노동사이에서 - 동동프로젝트 활동과노동사이에서 - 동동프로젝트
활동과노동사이에서 - 동동프로젝트
아신 조
 
2 Mondo Pirla
2 Mondo Pirla2 Mondo Pirla
2 Mondo Pirlacronos_50
 
Vocales
VocalesVocales
Vocales
cronos_50
 
Perenara's Rainforest Powerpoint
Perenara's Rainforest PowerpointPerenara's Rainforest Powerpoint
Perenara's Rainforest PowerpointTui4
 
3 Buenasfotos
3 Buenasfotos3 Buenasfotos
3 Buenasfotoscronos_50
 

Viewers also liked (16)

TED 동영상을 보면서 이야기를 나누는 테크스터디모임
TED 동영상을 보면서 이야기를 나누는 테크스터디모임TED 동영상을 보면서 이야기를 나누는 테크스터디모임
TED 동영상을 보면서 이야기를 나누는 테크스터디모임
 
Adele's Rainforest Powerpoint
Adele's Rainforest PowerpointAdele's Rainforest Powerpoint
Adele's Rainforest Powerpoint
 
Olympya, FutWeb ,Ole and others products
Olympya, FutWeb ,Ole and others productsOlympya, FutWeb ,Ole and others products
Olympya, FutWeb ,Ole and others products
 
소셜미디어학교(3) 소셜미디어사례소개
소셜미디어학교(3) 소셜미디어사례소개소셜미디어학교(3) 소셜미디어사례소개
소셜미디어학교(3) 소셜미디어사례소개
 
정금채의 정책공약집
정금채의 정책공약집정금채의 정책공약집
정금채의 정책공약집
 
Krystal's Rainforest Powerpoint
Krystal's Rainforest PowerpointKrystal's Rainforest Powerpoint
Krystal's Rainforest Powerpoint
 
Michaela's Rainforest Powerpoint
Michaela's Rainforest PowerpointMichaela's Rainforest Powerpoint
Michaela's Rainforest Powerpoint
 
Elvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointElvin's Rainforest Powerpoint
Elvin's Rainforest Powerpoint
 
Matt's Rainforest Powerpoint
Matt's Rainforest PowerpointMatt's Rainforest Powerpoint
Matt's Rainforest Powerpoint
 
David's Rainforest Powerpoint
David's Rainforest PowerpointDavid's Rainforest Powerpoint
David's Rainforest Powerpoint
 
Kurt's Rainforest Powerpoint
Kurt's Rainforest PowerpointKurt's Rainforest Powerpoint
Kurt's Rainforest Powerpoint
 
활동과노동사이에서 - 동동프로젝트
활동과노동사이에서 - 동동프로젝트 활동과노동사이에서 - 동동프로젝트
활동과노동사이에서 - 동동프로젝트
 
2 Mondo Pirla
2 Mondo Pirla2 Mondo Pirla
2 Mondo Pirla
 
Vocales
VocalesVocales
Vocales
 
Perenara's Rainforest Powerpoint
Perenara's Rainforest PowerpointPerenara's Rainforest Powerpoint
Perenara's Rainforest Powerpoint
 
3 Buenasfotos
3 Buenasfotos3 Buenasfotos
3 Buenasfotos
 

Similar to Olympya web-tools 2011

USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
Eric Sembrat
 
Swt
SwtSwt
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
Jen Wei Lee
 
Case study
Case studyCase study
Case study
karan saini
 
ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018
Mario Romano
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
gagravarr
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape
NETWAYS
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
Francis Rowland
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
Steve Anderson
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
Malin De Silva
 
Software Development with Open Source
Software Development with Open SourceSoftware Development with Open Source
Software Development with Open Source
OpusVL
 
Selenium for everyone
Selenium for everyoneSelenium for everyone
Selenium for everyone
Tft Us
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
Soni Amit K
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
altsav
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
Den Delimarsky
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
Nicolaas Matthijs
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
StreamNative
 
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Jon Peck
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...AEGIS-ACCESSIBLE Projects
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUGJon Peck
 

Similar to Olympya web-tools 2011 (20)

USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
Swt
SwtSwt
Swt
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
Case study
Case studyCase study
Case study
 
ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
Software Development with Open Source
Software Development with Open SourceSoftware Development with Open Source
Software Development with Open Source
 
Selenium for everyone
Selenium for everyoneSelenium for everyone
Selenium for everyone
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
 

Recently uploaded

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

Olympya web-tools 2011

  • 1. A Modern, Web-centric Development Environment Paulo Mattos Technical Director Olympya paulo.mattos@olympya.com
  • 2. Goal • Give a brief overview of some state-of-the- art Web-based tools capable of providing an integrated software development suite
  • 3. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 4. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 5. Driving Forces • Why Web-based? • An ubiquitous, widely deployed client – a.k.a. web browser • Truly OS-independent solution – client & server platforms • A quasi-universal linking mechanism – i.e., URLs – nice bootstrapping facility • Enables telecommuters – part-time & full-time
  • 6. Driving Forces • Intranet/Internet ready • Leverages web browsers built-in features: – searching, linking, spell checking, plugins, etc • Leverages web servers built-in features: – security, caching, logging, etc • Compatible with best-of-breed strategy – basic tools integration is relatively easy • Some nice (and free) toolkits available: – GWT, Ruby on Rails, JSF, etc
  • 7. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 8. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 9. Source Control • Subversion • Free software • Major improvements over CVS • Nicely integrated in many IDEs • Good match for XP teams • A real alternative to Perforce – standard tool on many shops – ~$800 per user – highly scalable (really shines on massive codebases)
  • 10. Source Browser • OpenGrok • Free software • Integrates with Subversion (among others) • Wicked fast searching! • Usable URLs – works nice as a code pointer facility • Provides a poor man’s SCM tool – i.e., just read-only access • src.olympya.com/opengrok
  • 11. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 12. Documentation Archive - Learning • MediaWiki • Free software • Collaborative editing • Built-in version control • Nice (and improving) searching facility • Good for hyperlinked docs archive – but bad when fine-grained formatting is needed • Learning curve for WYSIWYG-style users • Learning: Make a better software
  • 13. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 14. Modules Repository • Ivy • Free software • Stores proprietary/third-party modules/APIs • Dependencies are explicitly stated – Transitive dependencies • Highly based on XML technologies – e.g., XSD, XSLT, XPath • Cross-linked APIs documentations • lib.olympya.com
  • 15. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 16. Project Management - Education FogBugz • Not free software! – In house server option and – On demand per user • Designed from the ground-up for software teams – tracks new features & known bugs – but also helps with external inquiries • treats e-mails as a 1º class citizen • includes discussion groups facility • Induces a very lightweight workflow • Covers full software product lifecycle • Plays nicely with others tools Make a better software
  • 17. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 18. Open Issues • User interface not as smooth as desktop apps – rich client technologies (e.g., AJAX, Flex, etc...) • FogBugz 5.0 uses AJAX • Single sign-in demands extra effort – Linux Yellow Pages – Windows Active Directory • Minors browsers incompatibilities – “The nice thing about standards is that there are so many of them to choose from.” - Andrew Tanenbaum • Stronger authentication – no out-of-the box support for key-based methods – …but HTTPS can provide some additional security
  • 19. Agenda • Driving Forces • Web Tools – Source Control & Browser – Documentation Archive – Modules Repository – Project Management • Open Issues • Q&A
  • 20. Olympya Software • Company: www.olympya.com • Products - Games: www.futweb.com.br and http://futweb.com.br/ole - Project management : FogBugz - Bug Reporter for Unity/FogBugz users only https://olympya.fogbugz.com/default.asp?W8918 - Education Make a better software