Differences between Packages and Projects:
Area | packages | projects |
---|---|---|
Overall Usage & Goals | Packages provide for organization of integrations to allow for import and export of related resources. | In addition to resource organization, projects provide for improved release management and a single unified workspace. |
Access Control | Resources within packages are visible to all OIC users the same as all other global resources. | Projects provide for fine-grained access control. |
Deployment | Creating a CI/CD pipeline to deliver updated integrations to other environments requires work outside of OIC | Projects provide built-in deployment capabilities with release management and controlled deployment capabilities. |
Observability | Packages do not provide separate monitoring capabilities. | Projects provide internal Observe pages for monitoring activated project integrations. |
- A project allows to view and work on integrations, connections, lookups and libraries in one page.
- A project has 3 sections - Design, Deploy and Observe.
- There is a "share" option from which we can give access to others to this project. By default a project and its resources is private and only the owner can access.
- From design >> we can design our integrations, create lookups, connections etc. And run or test the integrations.
- From observe >> we can view the integrations, instances, future runs and audit info
- From Deploy >> we can create a deployment of the project, we can select the integrations of the project to be part of the deployment. After creating the deployment, we can export it and use or import it to higher instance.
- For packages, export creates a .par file and for projects, export creates a .car file.