October 9, 2018 | Written by: Carl Swanson
Categorized: Compute Services
Share this post:
Cloud Foundry Enterprise Environment: How it works with real-world apps
The Cloud Foundry Enterprise Environment (CFEE) offering provides key security isolation for application hosting for critical regulatory requirements, geo-location restrictions, and other important reasons. You can see information about that release and how to get started here. It provides the same Cloud Foundry experiences as anywhere else, including IBM Cloud Foundry Public and IBM Cloud Foundry Private, but with that key isolation component.
Let’s look at some real-world examples of how you might use this Cloud Foundry Enterprise Environment.
Real-world usage scenario apps
There are three key apps we’d like to focus on for the Cloud Foundry Enterprise Environment. These examples show how apps work on Cloud Foundry and on this isolated Cloud Foundry Enterprise Environment, and they also provide proof of the great application deployment capabilities. Check out the quick details here, the full details below, and try them out on Cloud Foundry Enterprise Environment for yourself.
CloudCoins is an IBM Code Experiment mobile-wellness app that can measure your steps and allow you to rack up points. If you’re going to Cloud Foundry Summit in Basel on October 10th and 11th, you can even use those points to buy SWAG. Since the app uses a full stack of services based on open-source, you can experiment with how each of those components pieces together and how you might use those same components for your next productivity app. Check out the dashboard running on Cloud Foundry Enterprise Environment and download the mobile app.
Logistics Wizard is a key IBM Cloud application that shows off multiple important IBM Cloud technologies and exemplifies what a real company would deploy in the form of a sophisticated logistical routing application. It’s been used for years in IBM Cloud, and it comprehensively shows the very best of IBM Cloud Foundry deployment capabilities. Now that the application has been deployed in Cloud Foundry Enterprise Environment, it works just like it does on the IBM Cloud Foundry Public deployment. Check out Logistics Wizard in action on the Cloud Foundry Enterprise Environment.
Built from the winning IBM-team Hackathon project at the Cloud Foundry Summit 2018 Boston, BlockHead aims to simplify the often complicated world of Blockchain technology, provide the required in-depth knowledge about smart contracts and blockchain networks, and make it simple to hide the complexity of interaction with a blockchain from application developers. It’s a fascinating look at a complicated, but very important, technology.
Logistics Wizard Project
- Logistics Wizard reimagines supply chain operations through cloud-native architecture and services.
- Today, many companies use on-premises applications like Enterprise Resource Planning (ERP) systems to manage the supply chain. Logistics Wizard simulates an existing ERP system and enhances it with applications to improve visibility and agility. The provided ERP system implements a very small subset of features found in real-world ERP systems. The goal here is not to focus on ERP but rather showcase several common cloud implementation patterns, such as hybrid cloud, microservices, and data analytics, that can be reused when building or enhancing enterprise applications.
- One key scenario demonstrates how a supply chain can be made more agile during significant weather events. For any company with multiple distribution centers, retail stores, and in-transit shipments, quickly adapting the supply chain to changing weather conditions can reduce shipment delays and operational cost.
- Running app: Load the dashboard and download the mobile app
- Blogs and code
- CloudCoins is a blockchain/fitness concept that uses a mobile app to convert a participant’s footsteps into our own cryptocurrency called “CloudCoins.”
- Insurance companies, government agencies, and employers are all interested in encouraging healthy living in clients, citizens, and staff. One example would be the Carrot Rewards from Canadian federal and provincial government agencies.
- While it’s an admirable approach, participants are vulnerable when sharing health information with insurance companies, government agencies, and employers.
- CloudCoins tackles this problem by working anonymously. It doesn’t ask for a participant’s name, gender, or health data. It places steps walked in a blockchain so that the data is encrypted, yet trusted—sourced directly from the participant’s mobile device. If they delete the app, their CloudCoins are lost, and their history is gone.
- CloudCoins was built to demonstrate how blockchain can be used to exchange different kinds of value—in this case, footsteps for CloudCoins (although in some ways we’re exchanging attention for marketing information). Carrot Rewards exchanges your footsteps for health information, although they also learn about the participants since it is not anonymous.
- For as much as blockchain offers technical strengths—for security, data integrity, etc.—it also challenges us to think about the value of data, especially our data. We’ve seen recently how our social data can be exploited. The future will be influenced by different approaches to data value and ownership.
- CloudCoins was also built to play with IBM Cloud’s technologies, including Cloud Foundry, Kubernetes, blockchain, Cloud Functions, Compose for MongoDB, and in the future, with Machine Learning and Watson.
- Blogs and code
- During the past few years, the emergence of new blockchain technologies has prompted a rush by app makers known as decentralized application (dapp) developers to offer new ways for users take advantage of the much-hyped distributed ledger.
- Dapp development requires in-depth knowledge about smart contracts and blockchain networks. Dapps are decentralized in nature because each instance of the application can communicate with a different node of the network. Consequently, dapp developers must have a solid grounding in a number of technologies. They need to understand how to deploy a node, interact with it, and then build the dapp. On top of all that, it usually differs by blockchain network.
- The first version of the broker is built on top of the Container Service Broker, a Cloud Foundry community project. By utilizing the container service broker, blockchain nodes can be run inside an isolated Docker container and operate independently when deploying and binding smart contracts. They have rewritten the broker in the “GO” language for improved performance and resiliency, and that is the new version that will be presented at CF Summit.
- The Blockhead project aims to hide the complexity of these steps and allows dapp developers to focus solely on building their applications
These are some of the key apps that you can see running to excellent advantage and usage on the Cloud Foundry Enterprise Environment. You can deploy them all yourself on any of the IBM Cloud Foundry offerings and see exactly how they work, how they are constructed, and how they represent mature applications running for real-world organizations, just like yours.
When you’re ready to see the power that this offering can provide for your critical application hosting needs, it’s waiting for your rapid self-service deployment.