I think about an web-application that will use web-services as a base.
- On the top-level will web-application as a presentation layer.
- On the middle-level will be business services as a business layer.
- On the bottom-level will be data management service as a data access layer.
The main idea that we can add other services as needed with as less changes as possible.
You can see application architecture on link http://postimg.org/image/430yj644h/.
Questions:
- Which approach will be better: SOAP or REST? Is it true that SOAP it's bad approach (SOAP or REST for Web Services?)?
- What way is better to implement authentication and Role Based Access Control (RBAC)? We'll have several services and I think each will be needed RBAC.
- What framework will be better to use? Need to be easy and reliable.
- We will keep news (events) with tags and structured meta data (regions and countries, cities | government or industry types | and etc.). In the future maybe we will needed a tool for defining relations between data, for example all data related for company. What DBMS (free) you think we can use for keeping such data?
UPD: I also need to make UI from widgets, so users can configure best for them.
- What MVC framework is good for using widgets?