M2M Connect SMS PHP Processing

The Orange SMS server accepts SMS/GPRS messages and stores them in XML format. The Orange M2M Connect web-service makes these stored messages available to be downloaded via the Orange SOAP server. Once a message has been downloaded by a SOAP client it can be parsed and the embedded data extracted, sanitised, validated and stored in a local database. After the data has been downloaded and stored, then web-page reports can be prepared on demand by a user.

Once an initial web-report has been created and displayed on a user’s browser, AJAX or JSON could be used to dynamically update the reporting web-page when subsequent messages are downloaded and processed. Emails or SMS messages could notify users of the arrival of a message; numerical data such as temperatures could be displayed as a chart, SMS messages could be used to update the status of the circuit board (this will be a simulation).

The server that downloads and processes the SMS messages (and subsequently makes the data available to clients) will be implemented in Object Oriented PHP with MySQL as the database server. You also have to publish your finished application on the public facing PHP and MySQL servers. Be careful to remove any code you have written for debugging purposes before uploading your application.

NB a Rich Internet Application (RIA) is not required – the majority of all processing will be achieved via PHP on the server.

Specification Implementation

A complete implementation will include the following methodologies and technologies that have been discussed this academic year:

• Model View Controller (MVC) Architecture & Single Point of Access

• Object Oriented PHP

o Showing the usage of inheritance and dependency injection

o You may use the framework classes given to you but you should create your own

Model, View and Controller classes for each feature to do the bulk of the

processing and output.

• Application of security techniques and avoidance of common web application

vulnerabilities

o Security will be achieved by correct file structure, proper sanitisation and

validation techniques, etc

• Unit testing and security testing

• Validated XHTML (using CSS for web-page layout/presentation)

• HEREDOC/NOWDOC

• MySQL

• SOAP & WSDL file

• Sessions

• Docblock comments and API

• Consistent coding style (see the style guidelines made available in October)

• Use of the Subversion Version Control Server

Possible extensions to the implementation could include

• implementation of registration and login/logout features.

• displaying numerical data in chart form.

• an interface to send SMS messages back to the “circuit board” containing updated

settings for the board.

• An administration interface to maintain users/connection data in the database.

20 freelancers are bidding on average £15/hour for this job

Hello Client
Greetings..........!!
We are web based Development Company. We have been nominated in Top 100 web Vendors 2013. We have experts available on various technologies Magento, Wordpress, Joomla, Drupal, More

Hi
I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like JooMore

We are a London (Shoreditch) based Fullstack dev studio.
Please get in touch to discuss further.
[login to view URL]
A social media post scheduler and manager for a startup from Silicon Valley, built using LMore

Hello, my name is Victoria. I represent Ukrainian IT Company «Webbook». We provide website design and web and app development services for organizations, public and government institutions, company or private web-pagesMore

Hello,
I want to show you all relevant Demo and Designs which is similar to your project completed previously. To make sure about the requirement set and customizations, I want to discuss this project with you furtherMore

﻿Hi,
I am interested to work with you on this project, I reviewed the requests you listed and I would like to discuss further details with you.
Since 2006 I am managing a Web Design Agency located in Romania, which curMore

< Hello,
Its a pleasure to let you know that I've Completed and Delivered similar project before. All I need to work upon customization part, if we can proceed towards more discussion. I have gone through your projecMore

Hello Sir/Madam!
Greetings!!! Thanks for sharing the project. I can start your project right now.
I am very much interested in your project concept and of course want to get involved in this project. I got more thMore

﻿Hi there,
I’d like to be considered for your job position. I’m a Software Developer with a strong background developing web application.
I can turn your requirement in a way that represents your brand and appeals More

Dear Client,
Thanks for providing opportunity to bid on the project
I have 7+ years of experience in designing and developing site on php using myql from scrap.I also expertise in cms like wordpress
Some of thMore

Hello,
Thank you for sharing opportunities.
we are a team of 70 full time freelancers having expertise on PHP and all CMS like WORDPRESS, PRESTASHOP, OPENCART, JOOMLA, SHOPIFY, MAGENTO. We also worked on AngularJSMore

Hi there,
Thanks for sharing your requirement.
Sounds interesting..!! I am an expert in communications enabled application development including two way Voice and SMS based applications.
Over 7 years of expertiMore

Hi there! )
We have a small team of Front-end and Back-end developers
We have been developing apps and applications, building websites and online stores for more than 7 years.
we are interested in your current projMore

Hello Dear sir/madam,
I will Provide Services Until You get 100% satisfied.
I am not just looking for money OR one project, as i firmly believe in long term business relationships. I highly value my relationship More

Digi Muflon is a leading software development company providing the highest quality information technology services and solutions at low cost to a broad spectrum of clients. Build beautiful, hand-crafted websites. AbleMore