Yeni bir web-tabanlı dinamik portal ve portlet mimarisi

Portal mimarileri çeşitli sistemlerden gelen uygulamarın ve içeriklerin bir araya toplanıp kullanıcıya tek web arayüzünde sunulmasını sağlar. Portlet ise portaldaki paketlenmiş çalışan uygulamadır. Bu makalede JAVA teknolojileri kullanarak, MVC’ye dayalı küçük ölçekli portal/portlet çatısı önermekteyiz. Bu çatı birçok programın tek yönetim domaininde çalışmasına imkan verir. Ayrıca, farklı erişim haklarına sahip birçok kullanıcı guruplarının yaratılması/yönetilmesi ve tek kişilik oturum açma (single sign-on) prensibiyle çalışır.
Anahtar Kelimeler:

Portal, Portlet, JSF, JPA

A novel web-based dynamic portal-portlet architecture

A portal provides a solution for aggregating content and applications from various systems into a single unified web presentation to the end user. A portlet is a relatively small wrapped application running in a portal container. In this paper, we propose a small scale MVC based portal/portlet framework by using JAVA technologies. The framework enables managing and running multiple programs under the same administrative domain, and enables creation of multiple user groups with different access rights and single sign-on.
Keywords:

Portal, Portlet, JSF, JPA,

___

  • Abdelnur, A., & Hepper, S. Java Portlet Specification. D., Hategan, M., et al. The Open Grid Computing Environments collaboration: portlets and services for science gateways. Concurrency - Practice and Experience, (1), 921-942, 2006.
  • /10/2008, from http://tomcat.apache.org/, 2013.
  • Atkinson, M., DeRoure, D., Dunlop, A., Fox, G., Henderson, P., Hey, T., et al. Web Service Grids: An Evolutionary Approach Concurrency & Computation: Practice&Experience, 17(2), 377-389, 2005.
  • Berman, F., Fox, G., & Hey, A. J. G. GridPort. In Grid Computing, Making the Global Infrastructure a Reality (pp. 1012). Cichester, England: John Wiley & Sons Ltd., a.
  • Berman, F., Fox, G., & Hey, T. Grid Computing: Making the Global Infrastructure a Reality. Chichester, England: John Wiley & Sons., 2003b.
  • M., & Wolniewicz, M. Flexibility and user-friendliness of Grid portals: the PROGRESS approach. Concurrency - Practice and Experience, 19(1), 827-838., 2007.
  • Burns, E., & Kitain, R. JavaServer Faces Specification: Sun Microsystems. (S. Microsystems), 2009.
  • DeMichiel, L. Java Persistance API Implementation specification: Sun Microsystems), 2009.
  • Fodor, P. Portlet Wrappers Using Javascript. Paper presented at the Proceedings of the IADIS International Conference on WWW/Internet, Vilereal, Portugal., November 2007.
  • JetSpeed. (2013). Apache Jetspeed. Retrieved January , 2013, from http://portals.apache.org/jetspeed-2/ JSR168. Portal Specification. , from http://jcp.org/aboutJava/communityprocess/final/jsr168/in dex.html, 2013.
  • KURTEL, K. Web’in Geleceği: Anlamsal Web Ege Akademik Bakış. Ege Academic Review, 18(1), 205-213., Leff, A., & Rayfield, J. T. Web-application development using the Model/View/Controller design pattern. Paper presented at the 5th IEEE International Enterprise Distributed Object Computing Conference., 2001.
  • Lombardo, M.. Grids Portals: Frameworks, Middleware or Toolkit. International Journal of Computer Science Issues (IJCSI), 7(3), 6-11., 2010.
  • Minter, D., & Linwood, J. Building Portals with the Java Portlet API., 2004.
  • Ndou, V. D.. E-Government for Developing Countries- Opportunities and Challenges. The Electronic Journal on Information Systems in Developing Countries, 18(1), 1- , 2004.
  • Novotny, J., Russell, M., & Vehrens, O. GridSphere: a portal Concurrency and Computation: Practice and Experience, (5), 503-513., 2004. building collaborations.
  • Novotny, J., Russell, M., & Wehrens, O. GridSphere: An Advanced Portal Framework. Paper presented at the 30th EUROMICRO Conference. August 31, 2004.
  • Pluto. (2013). Apache Pluto. Retrieved January 15, , from http://portals.apache.org/pluto/
  • Velte, A. T., Velte, T. J., & Elsenpeter, R. Cloud Computing, A Practical Approach. USA: McGraw-Hill Osborne Media., 2010.