SlideShare a Scribd company logo
Apache CloudStack
Source Code
  Alex Huang
  Software Architect, Citrix Systems
Outline

• Directory and Package Structure
• Setting up eclipse and build system
Directory Structure

      Directory                                 Purpose
Utils             Utility code that’s not specific to CloudStack
Api               Contains APIs for resources, plugins, and REST API
Core              Used to hold resource but will be obsolete soon.
Server            Database access and all business logic and orchestration
Plugins           Different plugins available. Each is its own proect.
Awsapi            Compatibility layer with AWS
Usage             Separate process that compiles events into usage records
Ui                UI
Agent             A container for resources that are deployed remotely
Client            Tomcat configurations
More Information

• http://cloudstack.org

• Apache mailing lists
 – cloudstack-users-subscribe@apache.incubator.org
 – cloudstack-dev-subscribe@apache.incubator.org

• Thank you




                                                     4

More Related Content

8 Source Code Cloudstack Developer Day

  • 1. Apache CloudStack Source Code Alex Huang Software Architect, Citrix Systems
  • 2. Outline • Directory and Package Structure • Setting up eclipse and build system
  • 3. Directory Structure Directory Purpose Utils Utility code that’s not specific to CloudStack Api Contains APIs for resources, plugins, and REST API Core Used to hold resource but will be obsolete soon. Server Database access and all business logic and orchestration Plugins Different plugins available. Each is its own proect. Awsapi Compatibility layer with AWS Usage Separate process that compiles events into usage records Ui UI Agent A container for resources that are deployed remotely Client Tomcat configurations
  • 4. More Information • http://cloudstack.org • Apache mailing lists – cloudstack-users-subscribe@apache.incubator.org – cloudstack-dev-subscribe@apache.incubator.org • Thank you 4