21 |
Single sign-on v J2EE webových aplikacích založené na protokolu SPNEGO/Kerberos / Single Sign-On in J2EE Web Applications Based on SPNEGO/KerberosNečas, Tomáš Unknown Date (has links)
The dissertation deals with requirements, analysis, description and integration of Single Sign-On solution based on SPNEGO/Kerberos protocol. The thesis provides an overview of the Single Sign-On basic principles and concepts and deals with the Kerberos authentication mechanism in more detail. After introducing the fundaments of the Kerberos protocol, its terminology and common implementations, attention is focused on the services and settings of Microsoft Kerberos implementation in Windows 2000/2003 environment. An authentication solution demonstration is performed on J2EE platform using the authentication filter and plug-in. The thesis also includes a brief overview of integrating the Single Sign-On solution into different architectures of corporate information systems and describes the implementation process of this solution. In conclusion, the usability of Kerberos Single Sign-On solution in today's business sector is analysed.
|
22 |
UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués / A Generic Framework for Distributed Components-based Software Systems DeploymentDibo, Mariam 28 January 2011 (has links)
Dans le cycle de vie logiciel nous avons principalement les activités (1) de pré-développement (l’analyse des besoins, les spécifications, la conception architecturale et la conception détaillée), (2) de développement (l’implémentation, le prototypage, les tests unitaires et les tests d’intégration) et (3) de post-développement (déploiement). Le déploiement de logiciel couvre l’ensemble des activités post-développement. Les activités de déploiement permettent de rendre une application utilisable. Elles sont identifiées comme cycle de vie de déploiement couvrant l'archivage des logiciels, leur chargement, leur installation sur les sites clients, leur configuration, leur activation ainsi que leur mise à jour. Le développement de systèmes à composants a permis de mieux identifier cette partie du cycle de vie global du logiciel, comme le montrent de nombreux travaux industriels et académiques. Cependant ces travaux sont en général développés de manière ad’ hoc, spécifiques à une plate-forme donnée. Peu flexibles, ils s'adaptent difficilement aux stratégies des entreprises. Les systèmes de déploiement comme le montrent ceux supportés par les environnements de type intergiciel CCM, .Net, EJB développent de manière spécifique les mécanismes et outils de déploiement et introduisent des choix prédéfinis et figés de stratégies de déploiement. Nos travaux se situent dans le contexte de logiciels à base de composants distribués et portent sur la proposition d'un environnement générique pour supporter leur déploiement. C'est une nouvelle génération de systèmes proposée essentiellement par le monde académique de génie logiciel qui s'est approprié la problématique de déploiement à large échelle. Dans ce contexte, nous proposons une approche basée sur l’ingénierie dirigée par les modèles où nous introduisons les abstractions nécessaires pour décrire les logiciels à déployer, les infrastructures de déploiement, les stratégies de déploiement ainsi que le processus de déploiement avec l’identification et l’ordonnancement des activités à accomplir et le support pour leur exécution. / In the software life cycle we have mainly (1) the pre-development (requirements, specification and design), (2) the development (implementation, prototyping, testing) and (3) the post-development (deployment) activities. Software deployment encompasses all post-development activities that make an application operational. These activities, identified as deployment life cycle, include: i) software packaging, ii) loading and installation of software on client sites, iii) instance creation, iv) configuration and v) updating. The development of system-based components made it possible to better highlight this part of the global software lifecycle, as illustrated by numerous industrial and academic studies. However these are generally developed ad hoc, and consequently platform-dependent. Deployment systems, such as supported by middleware environments (CCM, .Net and EJB), specifically develop mechanisms and tools related to pre-specified deployment strategies. Our work, related to the topic of distributed component-based software applications, aims at specifying a generic deployment framework independent of the target environments. Driven by the meta-model approach, we first describe the abstractions used to characterize the deployed software. We then specify the deployment infrastructure and processes, highlighting the activities to be carried out and the support for their execution.Keywords
|
23 |
Applikation för administration av samfällighet / Application for administration of community associationJohansson, Andreas January 2014 (has links)
Dyviks samfällighet ligger i Nynäshamns kommun och består av totalt 86 fastigheter. Samfälligheten sköts av den samfällighetsförening som alla fastighetsägare är medlemmar i. Föreningen arbetar på ideell basis. Föreningens verkställande ledning, styrelsen, arbetar med att admini-strera föreningens medlemmar, fastigheter samt egendomar. Dessa administrativa arbetsuppgifter har utförts på ett manuellt och tidskrävande sätt. Styrelsen har därför efterfrågat ett digitaliserat system som kan utföra många administrativa uppgifter med en mer automatiserad metod och ökad pålitlighet. Projektets syfte har varit att ta fram ett sådant system för att effektivisera styrelsens administrativa arbetsuppgifter. Projektet har inneburit att genom arbetsmodellen CDIO ta fram en passande systemlösning som motsvarar de problemområden och krav som identifierades under projektet. Framtagandet av lösningen har berört alla moment såsom att analysera problemet genom en förstudie, designa och implementera systemet, testa det samt ta fram en plan för hur systemet ska produktionssättas. Varje krav och funktion har implementerats med en inkrementell arbetsprocess. Resultatet blev ett system med den nödvändigaste funktionaliteten implementerad. Systemet låter styrelsemedlemmarna administrera föreningens intressen (sektioner, båtplatser, medlemmar och fastigheter) samt generera rapporter och medlemmarnas fakturor. Projektet har även resulterat i en utvärdering av hur systemet ska behandla personuppgifter i enlighet med de juri-diska aspekter som existerar, exempelvis personuppgiftslagen, samt en grov ekonomisk driftplan. / Dyviks community is located in Nynäshamns municipality and consists of a total of 86 properties. The community is maintained by the community association that all property owners are members. The association works on a volunteer basis. The association’s executive managing instance, the board, works with administrating the association members, properties and estates. These administration tasks have been carried out in a manual and time-consuming manner. The board has therefore requested a digitalized system that can perform many of the administra-tion tasks with a more automated method and increased reliability. The project’s aim has been to develop a system to streamline the board’s administrative duties. The project has meant that with the working model CDIO design a fitting solution that meets the concerns and requirements identified during the project. The development of the solution has touched all aspects such as analyzing the problem through a pilot study, designing and implementing the system, testing it and developing a plan for how the system should be deployed. Each requirement and function has been implemented with an incremental working procedure. The result was a system with the most necessary functionality implemented. The system allows board members to administer the association's interests (sections, berths, members and properties) and generate reports and members' bills. The project has also resulted in an evaluation of how the system will process personal data in accordance with the legal issues that exist, such as the Data Protection Act, and a rough economic operation plan.
|
24 |
Applying Grid-Partitioning To The Architecture of the Disaster Response Mitigation (DISarm) SystemVogt, Aline 08 August 2007 (has links)
The need for a robust system architecture to support software development is well known. In enterprise software development, this must be realized in a multi-tier environment for deployment to a software framework. Many popular integrated development environment (IDE) tools for component-based frameworks push multi-tier partitioning by assisting developers with convenient code generation tools and software deployment tools which package the code. However, if components are not packaged wisely, modifying and adding components becomes difficult and expensive. To help manage change, vertical partitioning can be applied to compartmentalize components according to function and role, resulting in a grid partitioning. This thesis is to advocate a design methodology that enforces vertical partitioning on top of the horizontal multitier partitioning, and to provide guidelines that document the grid partitioning realization in enterprise software development processes as applied in the J2EE framework.
|
25 |
Aplikace na správu projektů pro SAP NetWeaver Portal / Project planning web application for SAP NetWeaver PortalTyle, Jan January 2011 (has links)
The aim of the work is to analyze, design and implement project planning web application, integrated on SAP NetWeaver Portal platform. Although the requirements are based on the needs of Mibcon a.s. company, the resulting application solves the problematics of project management in general. Technologies, used during the implementation are Adobe Flex (user interface), Java (server integration layer) and Oracle database (backend). The reader is introduced to various aspects of portal application development. Representative technical details, used during implementation, are presented here as well.
|
26 |
A Framework To Develop An Interactive Web Database For Delivery Of Water Resources Field Data Over The InternetPujari, Swarna 19 July 2005 (has links)
The objective of the research is to develop a user friendly framework for an internet GIS (Geographic Information Systems) application. The study aims at providing a map with GIS capabilities without requiring the clients (users of the website) having to install ArcGIS (a product of ESRI) software on their personal computers along with the facility to download hydrological data. It also aims at providing a methodology to synthesize data in case of data gaps. High resolution data was collected in a small watershed in west Central Florida to measure hydrologic storages and fluxes during 2001-2004. Meteorological, surface and groundwater data were collected at 5 to 10 minute intervals. A watershed database was constructed using Microsoft Access and was normalized to 3NF (third Normalization Form) for easy update. The databases available do not involve user-friendly tools to map data collection locations or to facilitate interactive delivery of data. In many fields like hydrology, it is important to provide spatial location of the data points with the data. In addition there is also a need for one platform wherein various user communities (students, planners, hydrologists etc) can be served. Thus there is a need for an online user-friendly environment, which allows for interactive delivery of data along with mapping and spatial analysis. To address this need an ArcIMS website was constructed. It includes ortho-photography of the site, which can be overlaid with the shapefile of the data locations thus giving the user reference orientation of the data locations. The user is allowed to download data in the form of text files based on the required temporal resolution and date ranges. Furthermore, users are provided with valuable data sets to parameterize or test hydrologic models applied to west-central Florida conditions. The website has a feature to generate synthetic data using linear correlation in cases where data are unavailable for the requested period of time. The website also serves the dual role of providing accessible surface and groundwater information to the public. It can also be used as a desktop geographic work tool for engineers, planners and developers, to help better understand the surface water, vadose zone and groundwater interaction. Hence this website is useful not only for professional hydrologists but also for graduate research.
|
27 |
運用設計樣版於多層式運算架構-以醫院預約掛號系統為例劉奉山 Unknown Date (has links)
由於電腦運算及通訊科技的蓬勃發展,許多企業已開始透過網際網路提供創新的產品及服務,或與商業夥伴進行各式各樣的商業活動。而面對網際網路所帶來的衝擊,過去以大型主機及主從式為主的運算架構已逐漸無法應付多變的需求。取而代之的是三層式或多層式架構,以及分散式運算環境。
從另一方面來看,行動通訊正開始蓬勃發展,許多廠商看好行動裝置上的應用,並認為這將會是未來軟體發展的重要方向。然而不同的行動裝置,其硬體規格不同、作業系統也不同,因此如果要在行動裝置上開發應用程式,必須要考慮程式跨平台的問題。否則一旦寫好的程式要放到各種不同作業系統的行動裝置上,就必須重新改寫,這將造成軟體從業人員相當大的困擾。
因此本研究欲從設計樣版的角度,以J2ME與J2EE為平台,提出一個能整合行動無線應用與企業級資訊系統的多層式資訊架構,並以醫院預約掛號系統作為系統展示雛型。本研究將系統分為Client Tier、Presentation Tier、Business Tier、Integration Tier、Resource Tier等五個層級,並實作MVC樣版與以服務為導向的介面(Façade樣版+RemoteProxy類別)。透過此系統架構,將可以提高系統元件的再使用性與整體架構的擴充性。
|
28 |
Struts2JSF: Framework Migration in J2EE Using Framework Specific Modeling LanguagesCheema, Aseem Paul Singh January 2007 (has links)
Java 2 Enterprise Edition is a portable, robust, scalable and secure platform for enterprise
software development based on Java technologies, and embraces open standards through
the Java Community Process (JCP). J2EE development is not very productive because of
the complexity of the platform and the lack of good tool support. Object-Oriented Frame-
works are a reliable design and code reuse approach. Many frameworks have emerged
since J2EE’s release to ease development. Struts has become the de-facto standard, while
JavaServer Faces (JSF) is a new framework, which has been included in the J2EE spec-
ification and hence standardized. Both Struts and JSF frameworks are based on Model-
View-Controller design pattern. JSF takes a similar approach to Struts for the controller
component, but adds to it by providing user interface components with server-side state
for the view component.
This work deals with the problem of migrating an application based on the Struts frame-
work to the new JSF framework. The software migration task is divided into view and con-
troller migration. Controller migration is semi-automated using Antkiewicz’s Framework-
Specific Modeling Languages (FSML) approach. Guidelines are provided for view migra-
tion, which boils down to the problem of componentization. JSF and Struts frameworks
can also be used together where JSF supports the view component while Struts supports
the controller component. Merits and demerits of this approach are also discussed.
|
29 |
Struts2JSF: Framework Migration in J2EE Using Framework Specific Modeling LanguagesCheema, Aseem Paul Singh January 2007 (has links)
Java 2 Enterprise Edition is a portable, robust, scalable and secure platform for enterprise
software development based on Java technologies, and embraces open standards through
the Java Community Process (JCP). J2EE development is not very productive because of
the complexity of the platform and the lack of good tool support. Object-Oriented Frame-
works are a reliable design and code reuse approach. Many frameworks have emerged
since J2EE’s release to ease development. Struts has become the de-facto standard, while
JavaServer Faces (JSF) is a new framework, which has been included in the J2EE spec-
ification and hence standardized. Both Struts and JSF frameworks are based on Model-
View-Controller design pattern. JSF takes a similar approach to Struts for the controller
component, but adds to it by providing user interface components with server-side state
for the view component.
This work deals with the problem of migrating an application based on the Struts frame-
work to the new JSF framework. The software migration task is divided into view and con-
troller migration. Controller migration is semi-automated using Antkiewicz’s Framework-
Specific Modeling Languages (FSML) approach. Guidelines are provided for view migra-
tion, which boils down to the problem of componentization. JSF and Struts frameworks
can also be used together where JSF supports the view component while Struts supports
the controller component. Merits and demerits of this approach are also discussed.
|
30 |
Data Propagation and Self-Configuring Directory Services in a Distributed Environment / Data Propagation and Self-Configuring Directory Services in a Distributed EnvironmentHedin, Svante January 2001 (has links)
<p>The Swedish field of digital X-ray imaging has since several years relied heavily on distributed information systems and digital storage containers. </p><p>To ensure accurate and safe radiological reporting, Swedish software-firm eCare AB delivers a system called Feedback—the first and only quality assurance IT support product of its kind. This thesis covers several aspects of the design and implementation of future versions of this software platform. </p><p>The focus lies on distributed directory services and models for secure and robust data propagation in TCP/IP networks. For data propagation, a new application, InfoBroker, has been designed and implemented to facilitate integration between Feedback and other medical IT support systems. The directory services, introduced in this thesis as the Feedback Directory Services, have been designed on the architectural level. A combination of CORBA and Java Enterprise Edition is suggested as the implementation platform.</p>
|
Page generated in 0.059 seconds