SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Was ist angesagt?

Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneNicole Szigeti
 
Life of our small product
Life of our small productLife of our small product
Life of our small productKenji 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 1asim78
 
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 2016Jani Tarvainen
 
SharePoint and javascript – modern development
SharePoint and javascript – modern developmentSharePoint and javascript – modern development
SharePoint and javascript – modern developmentYannick 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 GitHubRumyana Rumenova
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL ServerPRPASS 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 FrameworksFITC
 
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 StartupsZyxware Technologies
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil 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 BlockMaarten 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 EcosystemFITC
 

Was ist angesagt? (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
 

Andere mochten auch

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 productsPaulo 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
 
Perenara's Rainforest Powerpoint
Perenara's Rainforest PowerpointPerenara's Rainforest Powerpoint
Perenara's Rainforest PowerpointTui4
 
3 Buenasfotos
3 Buenasfotos3 Buenasfotos
3 Buenasfotoscronos_50
 

Andere mochten auch (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
 

Ähnlich wie 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 DrupalEric Sembrat
 
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 WorkplaceJen Wei Lee
 
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 2018Mario 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
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint DevelopmentMalin De Silva
 
Software Development with Open Source
Software Development with Open SourceSoftware Development with Open Source
Software Development with Open SourceOpusVL
 
Selenium for everyone
Selenium for everyoneSelenium for everyone
Selenium for everyoneTft Us
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--devaltsav
 
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 2018Den Delimarsky
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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