Enabling objectives
The AB Pty. Ltd is the considered cases study of this report.This company functions as a delivery business which owns three trucks for delivering various products for their third parties. A fixed delivery zone is present for the company where the area is covered is,Austin downtown, Texas, USA. It is observed that the trucks are often occupied and busy because of the increasing demand for their trucks. With this as the current case, lately the company is being complained about the late deliveries and a long list of pending deliveries. The minimum capacity of the trucks is, it can only deliver five deliveries per day, but at present it is just able to make it 3 deliveries per day. A business analyst has been appointed by the company to identify the potential reasons that are causing the delays in the company’s service. The analyst has also suggest a set of recommendations and I have been appointed as an ICT professional for the company. Thus, now it’s my duty to take over and help the company to flourish and resolve the current issue.The solution for the current problem in the company refers to cloud computing. The use of Bluemix is also considered.
The objective is to resolve the delayed delivery service and work on the recommendations suggested by the Business analyst. I am supposed to develop a simulated connected vehicleapplication for simulation in Bluemix.
Generally, Bluemix is utilized for developing the web applications. The below link will help to loginto the blue mix service, for creating a dashboardand to create an application of the cloud foundry.
As mentioned the purpose is to create a cloud foundry application, which are present in the service list. This has the capacity to develop an application irrespective of an infrastructure. Later,for the Node choose SDK. The below figure gives the idea of what is mention here.Open it and provide a host name for the application, this ensures that the application is created (Ibm.com, 2016).
Further, it is required that a database is created. Thus, utilize the data and the available analytics services, for the creation ofthe database. It is possible to view the third party database along with IBMproducts in the analytics services. Same is represented in the below figure.
In DB MySQL, create a brand new Database, thenmake sure to set up connection for the database. Next take steps to deploy the application. It is suggested to check the connection tab which is available in the left navigation pane.
The AB Pty. Ltd case study
Once there is successful connection established between the database and the application, then the application’s instance begins, which could be seen over the view tab.Next step involves configuration, where the right side of the navigation pane must be clicked or the optionedit code must be selected. The changes will be done according to the user’s needs (Console.ng.bluemix.net, 2016).
The configuration file will be displayed by the Blue mix devops screen. At the right side navigation pane, the tabs like build and deploy, edit code, track and plan are placed.Just to make changes to the code the option edit code is utilized. Make sure to choose correctly which of the file is going to be edited, i.e., is it configuration file or the application file.
After completing the editing work, it is important that the file is deployed. At the screen’s center there exists a red button, select it. Immediately, pop up window will open, which asks is it required to redeploy the file or not. It is up to the user, if they want this option can be selected if not it can be cancelled.
Next, the option “OK” must be clicked, which will allow to open the window of GIT Repository. If required, the file can be edited at this point. At the right side of the bottom, the configuration files will be displayed, which could be edited easily whenever required.Next, commit the files by pressing the “Commit” button, which is present at the right side corner.
Once the whole procedure is done, the modified details will appear on the window’s left side and select the push button.
In few second, the build and deploy stage will be created, only if it is completed successfully. Moreover, to confirm the creation, successful acknowledgement messagewill be displayed.
Proceed further, by selecting the last execution result and this enables to deploythemessage stating the success of the application.
Problem Case study
From the case study of the delivery service company named AB Pty Ltd. It is determined that, the trucks of the company are most of the time occupied and busy. The reason is believed as, the increased demand of the trucks. Lately, the company is feeling the stress in the business with the increased demand of the trucks. This is increasing the pending deliveries and delaying the services. Approximately, the trucks used to cover five deliveries daily. However, now it is not same, because now only 3 deliveries are being delivered daily.This is regarded as a bad service and the company is receiving many bad feedbacks from the customers and the late delivery of the products is increasing the list of deliveries to be made.
Solution for the current problem
To satisfy its customers, an application is considered as a solution. The benefit that this application gives is that, the product’s delivery status could be seen easily. The IBM Blue mix services can help to find the problem and it can be corrected too (ibm.com/developerWorks/, 2016). There are chances of identifying the problems with the following methods(Sankaranarayanan, 2016):
- In case, due to uncertainty breakdown of the running truck.
- When, the delivery time of the product is extended out of queue.
- In case, the truck is out of station.
As the current scenario of the case is evaluated, it is determined that the problem could be resolved with the implementation of smart applications. This smart application is developed with the help of the IBM Blue mix services. It is a known fact that, the IBM Blue mix comprises of various services and among all the services, Geospatial Analytics service is considered. The reason for selecting this specific service is that, it can help in monitoring the device’s location.
- For the delivery of the product, the location has 4 regions such as, north, south, east and west. It is easily possible to recognize the location of the product delivery, with the help of these regions. Next, once the location is known, the truck driver is communicated.
- In case of any uncertain issue, both the admin and the truck driver will be notified.
- Additionally, there are other advantage of using this application such as, the application will provide all the details of the trucks including the problems in it. This certainly helps to priorly resolve whatever the problem is in the truck (developerWorks Recipes, 2016).
The design plan for the vehicle tracking system is listed in a step-by-step manner, in the below section.
Step 1:Initially, one has to login to the Blue mix services.
Step 2:The integration of Internet of Things (IoT) with Blue mix can benefit. So it is required to create an instance of Internet of Things (IoT) with the help of Internet platform services that are present in the dashboard.
Step 3: Next step includes, from the dashboardconfigure the foundation of IoT. Proceed further, by selecting the type of the device and provide an id and name for the device.Moving on to the next step, from the dashboard of the company choose “Add API” option and generate the Keys of new API.
Step 4:In this step, it is asked to first download the starter kit, once the configuration deploys the kit.Next, with the help of the fork project, create a project and clone it with its repository.Following this step one has to select the option edit code to modify the file named, manifest.yml.Then, the config or settings.jsr file must be opened, for storing the informationof all devices along with the data of the API key configuration.
Enter the type of the vehicle foriot_deviceType.
Enter the ID of the Organization (six-characters) for iot_deviceOrg.
For three devices, enter the token as well as the ID that is registered for iot_deviceSet
Then,the created API key must be entered for iot_apiKey.
Later, the API key token will be entered for iot_apiToken and it will be saved.
With the following link, the application can be checked: https://tracking-system-app.mybluemix.net/
Make sure the Geospatial Analytics is created and configured, as it is utilized for identifying the regions.In the dashboard of the Bluemix application, opt for, Add services and click on Free.Next, choose the button, “Create”for getting the service in the application.Then, bind the starter kit and the geospatial analytics, using the IoT application. Only then the services can be started by accessing the below link.
Problem Case study
Finally, select the button, “Alert”, which will show the process of geofence(Ibm.com, 2016).
For using the Set Property command, a tester sends the commands for the corresponding vehicles. This helps to bind the map application. Next, the properties of the application, speed and so are changed dynamically (development, 2016).
Conclusion
The business case is analyzed successfully. The objective of resolving the issue of delayed delivery service by the company is considered and cloud computing is selected as the solution. Bluemix is used for implementing the design. A vehicle tracking system is developed, which is actually an application. Further, the implementation is also accomplished effectively.
References
Console.ng.bluemix.net. (2016). IBM Bluemix Docs. [online] Available at: https://console.ng.bluemix.net/docs/services/IoT/iotplatform_task.html#iotplatform_task [Accessed 24 Oct. 2016].
Console.ng.bluemix.net. (2016). IBM Bluemix Docs. [online] Available at: https://console.ng.bluemix.net/docs/manageapps/eclipsetools/eclipsetools.html [Accessed 24 Oct. 2016].
Console.ng.bluemix.net. (2016). IBM Bluemix Docs. [online] Available at: https://console.ng.bluemix.net/docs/starters/mobile/android/android.html [Accessed 24 Oct. 2016].
developerWorks Recipes. (2016). Processing event data from Samsung SmartThings Hub using Node-RED and dashDB – developerWorks Recipes. [online] Available at: https://developer.ibm.com/recipes/tutorials/processing-event-data-from-samsung-smartthings-hub-using-nodered-and-dashdb/ [Accessed 24 Oct. 2016].
development, M. (2016). Build an Android app using Cloudant NoSQL DB and Push Notifications on Bluemix. [online] Ibm.com. Available at: https://www.ibm.com/developerworks/library/mo-android-mobiledata-app/ [Accessed 24 Oct. 2016].
Gheith, A., Rajamony, R., Bohrer, P., Agarwal, K., Kistler, M., White Eagle, B., Hambridge, C., Carter, J. and Kaplinger, T. (2016). IBM Bluemix Mobile Cloud Services. IBM Journal of Research and Development, 60(2-3), pp.7:1-7:12.
Hub.jazz.net. (2016). Develop a Java app and deploy it to Bluemix – IBM Bluemix DevOps Services. [online] Available at: https://hub.jazz.net/tutorials/jazzeditorjava/ [Accessed 24 Oct. 2016].
Huche?, T. (2012). Cloud computing infrastructure on IBM Power Systems. Poughkeepsie, N.Y.: IBM Corp., International Technical Support Organization.
Ibm Redbooks., (2015). Hybrid cloud data and api integration. [Place of publication not identified]: Vervante.
Ibm.com. (2016). Build a connected-car IoT app with Geospatial Analytics. [online] Available at: https://www.ibm.com/developerworks/library/mo-connectedcar-app/index.html [Accessed 24 Oct. 2016].
Ibm.com. (2016). IBM developerWorks : Get started with IBM Bluemix. [online] Available at: https://www.ibm.com/developerworks/learn/cloud/bluemix/quick-start/ [Accessed 24 Oct. 2016].
ibm.com/developerWorks/. (2016). Build a connected-car IoT app with Geospatial Analytics. [online] Available at: https://file:///C:/Users/user2/Downloads/02%20ConnectedCar.pdf [Accessed 24 Oct. 2016].
IEEE Cloud Computing Special Issue on Cloud Security. (2015). IEEE Cloud Computing, 2(5), pp.c2-c2.
Kim, M., Mohindra, A., Muthusamy, V., Ranchal, R., Salapura, V., Slominski, A. and Khalaf, R. (2016). Building scalable, secure, multi-tenant cloud services on IBM Bluemix. IBM Journal of Research and Development, 60(2-3), pp.8:1-8:12.
Quintero, D. (2013). IBM Technical Computing Clouds. Poughkeepsie, NY: IBM Corp., International Technical Support Organization.
Sadulov, E. and Indihar S?temberger, M. (2016). Analysis of the IBM Bluemix platform in a cloud. Ljubljana: [E. Sadulov].
Sankaranarayanan, S. (2016). Learning ibmbluemix. [S.l.]: Packt Publishing Limited.
Sankaranarayanan, S. (2016). Learning ibmbluemix. [S.l.]: Packt Publishing Limited.
Shah, J. (2016). Hybrid Cloud Event Integration. [S.l.]: IBM Redbooks.
White, B., Draghici, L., Freeth, A. and Ye, Q. (n.d.). Getting started with IBM enterprise cloud system.