University of Belgrade, Faculty of organizational sciences

Department for e-business

Developing e-business applications

Subject:Developing e-business applications
Study program:Information Systems and Quantitative Management
Study Group:Electronic business
Teachers:Božidar Radenković
Marijana Despotović-Zrakić
Saša Lazarević
Zorica Bogdanović
Dušan Barać
Aleksandra Labus
Živko Bojović

Course Content

Review and analysis of scientific papers and projects in the field of e-business applications.The life cycle of software.The standards in software development for e-commerce.Agile methods of software development.Specification of project requirements and specifics of software development in Internet and cloud environments.Modeling, controlling and automatization of business processes in e-business.Components of the architecture of software used in e-business: Web Sockets, RESTful web services. Software development based on events, activities and processes.Aggregation, orchestration and collaboration Web service.The integration of services and applications of electronic commerce.Connectors and adapters.Web service brokers.Data management in e-business applications.Data exchange: JSON.Non-relational databases: MongoDB.Specifics of programming e-business applications.JavaScript technology on the client and server.JavaScript frameworks.Developing applications using NodeJS, AngularJS, Python, Django and Ruby on Rails technology.Platform as a service (PaaS) for the development, installation, configuration and operation of e-business applications: Amazon web services, Google App Engine, Windows Azure, Heroku.Optimization of the software and dynamic adjustment to the demands of the real mining environment.Scaling and load balancing.Maintenance and testing of software.Refactoring.Tools to optimize code.Distributed maintenance and version control software.Advanced aspects of e-business applications.Exploitation and revision of e-business applications.

Aims

The aim of the course is to teach students to independently investigate, modeling new solutions and solve the current problems in the development of e-business applications.

Literature

1. The materials in e-form from the website www.elab.rs
2. B.Radenković, M.Despotović-Zrakić, Z.Bogdanović, D.Barać, A.Labus, electronic business, FON, 2015.
3. M.Despotović-Zrakić, V.Milutinović, A.Belić (Eds), High performance and cloud computing in scientific research and education, monographs, IGI Global, 2014.
4. I.Gat, The Concise Executive Guide to Agile, IEEE Computer Society Press, 2010.
5. E.Elliott, Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, JS and Modern Libraries, O’Reilly Media, 2014.
6. A.Stellman, Agile Learning: Understanding Scrum, XP, Lean, and Kanban, O’Reilly Media, 2013
7. S.Newman, Building Microservices, O’Reilly Media, 2015
8. L.Bass, Software Architecture in Practice, Addison-Wesley, 2012th
9. T.Mitra, Practical Software Architecture: Moving from Context System to Deployment, IBM Press, 2015
10. M.McGrath, Understanding PaaS, O’Reilly Media, 2012th
11. Amazon Web Services, Getting Started with AWS: Deploying a Web Application, Amazon, 2014.
12. T. Erl, R.Cope, A.Naserpour, Cloud Computing Design Patterns, Prentice Hall, 2015.