{"id":20485018,"url":"https://github.com/sap-samples/cloud-messaging-handsonsapdev","last_synced_at":"2025-04-13T14:53:04.413Z","repository":{"id":46535455,"uuid":"289306812","full_name":"SAP-samples/cloud-messaging-handsonsapdev","owner":"SAP-samples","description":"For the host and participants of the Hands-on SAP Dev live stream show to share discoveries and scripting efforts in the Diving into messaging on SAP Cloud Platform series.","archived":false,"fork":false,"pushed_at":"2025-03-07T13:38:27.000Z","size":168,"stargazers_count":20,"open_issues_count":0,"forks_count":10,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-27T05:51:11.614Z","etag":null,"topics":["hands-on","messaging","owner-qmacro","sample-code","samples","sap-cloud-platform","sapdev","scripting"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/playlist?list=PL6RpkC85SLQCf--P9o7DtfjEcucimapUf","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-21T15:45:55.000Z","updated_at":"2025-03-07T13:38:29.000Z","dependencies_parsed_at":"2025-03-07T14:37:58.534Z","dependency_job_id":null,"html_url":"https://github.com/SAP-samples/cloud-messaging-handsonsapdev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fcloud-messaging-handsonsapdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fcloud-messaging-handsonsapdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fcloud-messaging-handsonsapdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fcloud-messaging-handsonsapdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP-samples","download_url":"https://codeload.github.com/SAP-samples/cloud-messaging-handsonsapdev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248732509,"owners_count":21152851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hands-on","messaging","owner-qmacro","sample-code","samples","sap-cloud-platform","sapdev","scripting"],"created_at":"2024-11-15T16:27:03.032Z","updated_at":"2025-04-13T14:53:04.402Z","avatar_url":"https://github.com/SAP-samples.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud - Messaging - Hands-on SAP Dev\n\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/cloud-messaging-handsonsapdev)](https://api.reuse.software/info/github.com/SAP-samples/cloud-messaging-handsonsapdev)\n\n## Description\n\nFor the host and participants of the [Hands-on SAP Dev](https://www.youtube.com/playlist?list=PL6RpkC85SLQABOpzhd7WI-hMpy99PxUo0) live stream show to share discoveries \u0026 scripting efforts in the collective dive into messaging on SAP Business Technology Platform - specifically in the\n[Diving into messaging on SAP Business Technology Platform](https://www.youtube.com/playlist?list=PL6RpkC85SLQCf--P9o7DtfjEcucimapUf) series.\n\n**New (30 Oct 2020)** For the current [Graphing SAP Enterprise Messaging Artifacts](https://www.youtube.com/playlist?list=PL6RpkC85SLQB9d462qCFLv2BW4o37ZaIC) miniseries, there's a new [graphing](graphing/) subdirectory in this repo, with its own README with info on the tools, and all the resources we're creating together.\n\n## Requirements\n\nThe scripts in this repo are Bash shell scripts. Therefore, to try these scripts out yourself, you'll need a Bash shell, which is available on macOS, Linux and Windows (with the Windows Subsystem for Linux). You will need some basic tools, in particular [`jq`](https://stedolan.github.io/jq/), [`yq`](https://github.com/mikefarah/yq) and [`curl`](https://curl.haxx.se/). You'll also need [`cf`](https://docs.cloudfoundry.org/cf-cli/install-go-cli.html), the Cloud Foundry CLI. If you want to try out the CAP projects you'll need a Node.js installation of the SAP Cloud Application Programming Model - see the [CAP documentation](https://cap.cloud.sap) for details.\n\n### Using the SAP Business Application Studio\n\nOf course, there's also a Bash shell in the SAP Business Application Studio (App Studio), which is wonderful. If you want to use that, there's a little script [`appstudiosetup`](appstudiosetup) that you can use to set things up. Currently it will install `yq` and `jq` into a user-local executable directory (`bin` in your home directory), and also URL encoding utilities (from NPM package [`url-decode-encode-cli`](https://www.npmjs.com/package/url-decode-encode-cli)); `url-encode` in particular is [used](https://github.com/SAP-samples/cloud-messaging-handsonsapdev/commit/abd11d480b7719380ceaa6b92dfb642005643765) in the `management` and `messaging` scripts.\n\nOnce you've got an App Studio dev space set up and running, clone this repository (use the 'Clone from git' link in the Welcome page and use this url `https://github.com/SAP-samples/cloud-messaging-handsonsapdev.git`), open a terminal, and run the script:\n\n```\nuser: user $ ./projects/cloud-messaging-handsonsapdev/bas-setup\nInstalling yq ...\nInstalling jq ...\n...\n+ url-decode-encode-cli@0.1.1\nupdated 1 package in 0.156s\nPlease now restart the terminal (Ctrl-D then Ctrl-`) to have the new shell settings take effect ...\nuser: user $\n```\n\nFollow the instructions and start a new terminal, and you're all set.\n\n## Download and installation\n\nTo enjoy these scripts, you don't have to download or install anything. But you can of course clone this repository to have the content available to you locally.\n\n## Support\n\nSupport for the content in this repository is available during the [Hands-on SAP Dev](https://www.youtube.com/playlist?list=PL6RpkC85SLQABOpzhd7WI-hMpy99PxUo0) live stream episodes, specifically in the\n[Diving into messaging on SAP Business Technology Platform](https://www.youtube.com/playlist?list=PL6RpkC85SLQCf--P9o7DtfjEcucimapUf) series. Otherwise, this content is provided \"as-is\" with no other support.\n\n## Contributing\n\nPlease refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\n## Code of conduct\n\nSAP adopts the Contributor's Covenant 2.0 across our open source projects to ensure a welcoming and open culture for everyone involved. Please follow the standard Code of Conduct link in this repository to find out more.\n\n## License\n\nCopyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fcloud-messaging-handsonsapdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap-samples%2Fcloud-messaging-handsonsapdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fcloud-messaging-handsonsapdev/lists"}