Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Since few years, the web offers to internet users many interfaces. This includes technical knowledge and interacts with contents. So, the concept of Social Web appears. [1] The social web encompasses how websites are designed in order to support social interactions. In this context, the social network helps in the activation of collaboration between people sending and receiving information. So, social web knows a great success thanks to cancelling demographic and geographic barriers, and this success facilitates the birth of collaborative encyclopedia such as Wikipedia. [2] To benefit from those technologies, companies, enterprises and firms implement a social web. This was a natural result of feeling the importance of relations between, on one hand members of enterprise, and environment on the other hand. In this context, ESPRIT decides to providein a first step-to teacher a social web. In fact, ESPRIT is a school of engineering. It has an active partnership with enterprises and a respectable number of teachers. Therefore, our end of year project will take place. This document will be divided in two chapters: The first will present the state of the art, jobs, critic of existent, proposed solutions and methodology. The next will interest in design, functional requirements and diagrams. We will finish this realization with a general conclusion that summarizes all our work.
Page 1
Page 2
In fact, software systems are professionally designed and documented before they are coded, so we know exactly what we are getting, in advance.
Page 3
Teacher: it is a registered teacher who has a set of privileges allowing him a good use of existing resources.
Page 4
Description: this use case will erase all features of application for a teacher and he will be unable to access the application.
Page 5
System sequence diagram [8] is a simple sequence diagram that illustrates events from actors to system in overall. It determines system events and operations.
Page 6
Page 7
Page 8
Page 9
Page 10
Strengths
Great performance when Aircraft carrier database applications capable of running large leverage architecture. VLDBs. Large and configurations complex. advanced Requires lots of in-depth can get knowledge and skill to manage large environments. Extremely popular with Extremely popular in web companies, startups, Fortune, medium/large small/medium businesses, enterprise business small/medium projects. applications and medium/large data warehouses. 1) PHP 1) Java 2) Java 3) Ruby on Rails 4) .NET 5) Perl 2) .NET 3) APEX 4) Ruby on Rails 5) PHP More features.
Administration
Popularity
Export/Import
Page 11
Otherwise, MySQL is an open source database system whereas Oracle is a RDBMS developed by Oracle Corporation. Also, MySQL supports more platforms as compared to Oracle database, but Oracle doubles DBA productivity, eliminates data center redundancy and maximizes availability, consolidates and clusters enterprise applications onto scalable, fast and reliable private clouds, reduces the risk of change by doubling the DBS productivity. In addition to that, MySQL is high reliable, easy to use, high performance, provides wide variety of database tools, services, training and support. To end, both the databases come in different editions. As observed, MySQL is more suitable for our application thats why we preferred it.
Eclipse
Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is precisely the fact that it enables and in fact encourages rapid development of integrated features based on a plugin model. Eclipse provides a powerful set of services that are common to any client applications. Eclipse is more precisely an integrated development environment (IDE) that provides comprehensive facilities to computer programmers for software development.
Liferay portal
Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value. Liferay Portal is a fantastic product for building a web site. Its incredibly robust and feature-filled. It is a portal open source J2EE compatible with the standard JSR-168. One of its features is the ability to run on most server applications and databases available today. Liferay society was founded in 2000 to develop an affordable portal, offering an alternative to commercial solutions often very expensive. Liferay Portal is distributed under the MIT license, which allows it to be changed and redistributed freely.
Page 12
The 4th Version, released in April 2006, represented a major step forward with include: A comprehensive security model, a friendly interface for adding and the layout of portlets. Liferay is still developing. New features are
added regularly.
Liferay in a wink:
Liferay is an open source integration portal allowing users to access to pages grouping various content and tools. It respects the standard JSR-168 (Java Specification Requests), which gives it the ability to integrate a large number of extensions. Developed by following standard Java and J2EE, Liferay can be deployed on a wide variety of architectures (server applications and database) and can also integrate with a directory corporate LDAP (Lightweight Directory Access Protocol).
weaknesses
- Documentation of some features missing.
opportunities
- Development of standard portlets. - Vitality of Open Source projects.
Threats
- Competition from other open source projects. - Restricted Community.
Joomla
The Joomla Core Team Joomla! 1.7 Apache GPL
Liferay portal
Liferay, Inc Liferay Portal 6.1 J2EE LGPL
Page 13
Database Root Access Shell Access Database Replication FTP Support XHTML Compliant Database Reports Subscriptions
MySQL
No No No Yes No Yes
Limited
Not limited
Page 14
General conclusion
During this project, we were led to develop a web application. In fact, ESPRIT decides to undertake this project to answer to the needs of the rapid development of information technologies and simplify data exchange. ESPRIT would like to offer, through this project, many services based on the exchange of information between members of network. Thus, we have implemented a kernel of a social network which will be the heart of a platform that can grow later. In the world, there is a big number of social networks, but each one has an owner features, a special thing that attracts users. So, we hope that our application will please to users. In this project, we identified many challenges to know; choose a methodology of work, study of functional requirements and establish the design. The study of needs is done in depth to a better comprehension and answer to the expectations. The result of this study allowed us developing UML design diagrams giving a vision of various elements composing the application. After this work, we become able to implement design to Java code, our knowledge in UML and MySQL are improved. It is important to note that this work is able to be improved, enhanced and modified.
Page 15