Empowering Development
Governance with WSO2 Products
                Senaka Fernando
    Product Manager & Associate Technical Lead
Development Governance
•   Development Processes
•   Lifecycle Management
•   Tooling and Automation
•   Policy Compliance
Governance Registry
•   Two Main Aspects
     • Resource Repository/Registry
     • Governance Framework
WSO2 Carbon Platform
Development Processes
•   Pre-development Activities
    •   Service/Application Design
    •   Schema/Contract Design
    •   Architecture: Planning and Review
    •   Service Level Agreements
    •   Budgeting
    •   Resource Allocation
Development Processes
•   Development Activities
    •   Source Code Management
    •   Version Control
    •   Developer-testing
    •   Continuous Integration (Automated Build System)
    •   Product Verification
    •   Candidate Release
Development Processes
•   Post-Development Activities
    •   Quality Assurance
    •   Contract/SLA Validation
    •   Staging and Pre-production deployment
    •   User Acceptance Testing
    •   Production deployment
Lifecycle Management
•   Asset Lifecycle
    •   Services
    •   Applications
    •   Versioning
    •   Dependency Management


•   Process Lifecycle
    •   Notifications
    •   Approvals
    •   Validations
    •   Impact Analysis
SCXML-based Configuration
•   State Chart XML: State Machine Notation for
    Control Abstraction
•   Checklist
    •   Permissions
    •   Validations
•   Transition Events
•   Validations
•   Permissions
•   Scripting Support
Tooling & Automation
   WSO2’s Cloud Platform




  1                   3



           2
Policy Compliance
•   Design-Time Policies
    •   Best Practices and Guidelines
    •   Resource Allocation Policies
    •   Schema Re-use


•   Development-Time Policies
    •   WSDL/WS-I Validation
    •   Schema Validation
    •   Enterprise Messaging Policies
    •   Asset Versioning Policies
Policy Compliance
•   Runtime-Time Policies
    •   Metering and Billing
    •   Access Control and Throttling
    •   SLA Enforcement/Validation
    •   Message Security Policies


•   Policy Audit and Compliance
•   Policy Management and Approval
Development Governance
  With the WSO2 Carbon Platform
Image: http://learningsglobal.com/demos/joomcontent/images/demo1.jpg




        Demonstration
Thank you!

Empowering Development Governance with WSO2 Products

  • 1.
    Empowering Development Governance withWSO2 Products Senaka Fernando Product Manager & Associate Technical Lead
  • 2.
    Development Governance • Development Processes • Lifecycle Management • Tooling and Automation • Policy Compliance
  • 3.
    Governance Registry • Two Main Aspects • Resource Repository/Registry • Governance Framework
  • 4.
  • 5.
    Development Processes • Pre-development Activities • Service/Application Design • Schema/Contract Design • Architecture: Planning and Review • Service Level Agreements • Budgeting • Resource Allocation
  • 6.
    Development Processes • Development Activities • Source Code Management • Version Control • Developer-testing • Continuous Integration (Automated Build System) • Product Verification • Candidate Release
  • 7.
    Development Processes • Post-Development Activities • Quality Assurance • Contract/SLA Validation • Staging and Pre-production deployment • User Acceptance Testing • Production deployment
  • 8.
    Lifecycle Management • Asset Lifecycle • Services • Applications • Versioning • Dependency Management • Process Lifecycle • Notifications • Approvals • Validations • Impact Analysis
  • 9.
    SCXML-based Configuration • State Chart XML: State Machine Notation for Control Abstraction • Checklist • Permissions • Validations • Transition Events • Validations • Permissions • Scripting Support
  • 10.
    Tooling & Automation WSO2’s Cloud Platform 1 3 2
  • 11.
    Policy Compliance • Design-Time Policies • Best Practices and Guidelines • Resource Allocation Policies • Schema Re-use • Development-Time Policies • WSDL/WS-I Validation • Schema Validation • Enterprise Messaging Policies • Asset Versioning Policies
  • 12.
    Policy Compliance • Runtime-Time Policies • Metering and Billing • Access Control and Throttling • SLA Enforcement/Validation • Message Security Policies • Policy Audit and Compliance • Policy Management and Approval
  • 13.
    Development Governance With the WSO2 Carbon Platform
  • 14.
  • 15.