1

Student Academic Information Exchange System Carlos Andr´es Lugo Gonzalez Universidad Nacional de Colombia Maestr´ıa en Ingenier´ıa de Sistemas y Computaci´on

Abstract—This document....

Index Terms—Information Exchange, XML, web services, SOA.

homogeneous; unfortunately this is not true, and in contrast there is vast heterogeneity, so that every public institution offers information through its own portal in a different way. Due to the heterogeneity of systems, it is necessary to choose a mechanism for publishing information in the same ”language” and, at the same time, to have an architecture that fits the needs and the general nature of the problem, which is architecture oriented to services.

I. I NTRODUCTION The information exchange has been an imperative need and high priority since the beginning of computer science. Since then, the designers of computer information systems have faced the challenge of exchanging information between different types of systems, implemented on heterogeneous platforms, with all the different formats involved. The companies make great efforts to integrate their information systems, which are in most cases heterogeneous in nature; therefore, the communication between different systems becomes very complex. In the case of educational institutions, there is a similar problem, the exchange of academic information is essential, not only as a report or report to local control, as well as exchange of information between the institutions themselves for multiple purposes. This paper suggests the solution to student academic information exchange between universities through three main activities: firstly, the formulation of the exchange format based on important elements of the student, the program to which it belongs and the university; secondly, the proposed coordination model, and finally, the creation of a software prototype that implements the format for the exchange and coordination model.

A. XML XML (Extensible Markup Language) is an extensible markup language that allows better adaptability and flexibility between heterogeneous systems; its main feature is the introduction of tags in a text file that allows the interpretation by systems on different platforms; its main weakness is the size that any file created with this standard can reach. XML is based on the concept of elements delimited by tags; a document can have many labels and each element may be composed of other elements, which is perfectly adaptable to the concept of composition used in other development paradigms such as OOP (Object Oriented Programming). Additionally, XML is usually accompanied by a type descriptor DTD (Document Type Definitions) or an outline scheme, which enables validation of XML documents with [10] [12]. Many organizations and companies have chosen XML as a language for formatting information exchange between information systems. In the power and light sector we can find a practical example of how the implement of formats and standards by using XML helps substantially to the solution of integration and exchange of information between units [11].

II. I NFORMATION E XCHANGE F ORMAT The creation of a format for the exchange of student information between academic universities must be addressed from the perspective of diversity and varied information that the institutions could provide and the diverse presentation formats that could be used . When speaking of an interchange format, we are talking about the most relevant and generic attributes or characteristics among the range of possibilities which could be accessed, and of course it is necessary to take into account the limitations that each one of these entities must face to implement this standard. Creating the exchange would not be as significant, if all the systems (information systems of each institution) were

Due to all the above features, the use of XML becomes the best option for developing the format for the exchange of personal educational information [9].

B. Elements and Types The main elements used in the description of a student are listed in the Figure 1, as may seem some are mandatory and others are optional.

2

B. Web Services A web service is a functional unit to which you can access the Web by using protocols and standards of the Internet. Web services are based on distributed systems, which have been studied almost since the inception of computer science and even more, since the advent of the Internet. The initial objective of this technology was to integrate the most robust distributed systems with the inherent advantages of the internet, framed in the paradigm of development-oriented services which are perfectly adapted to this structure.

Figure 1.

Defines types for Student Estudiante.

III. C OORDINATION M ODEL Once the exchange format has been proposed, you must create a coordination model based on web services and described through the language of implementation of BPEL business processes [5]; the point is its possible implementation in the various institutions which consider it. It is very important to emphasize that the offer of this type of model involves the development from a centralized system to distributed serviceoriented, with the advantages that these types of architectures mean [7].

A. SOA Service Oriented Architecture emerges as a natural evolution of software architecture to solve many of the problems of interoperability, security and functionality of information systems. SOA (Service Oriented Architecture), is not just an architecture is a methodology that guides the development of robust distributed information systems; SOA facilitates integration, is more efficient in adapting new components to the information system and allows components or functional units to couple to the system in a natural way. Although SOA does not specify the type of services to implement, it is usual in software development the use of web services because their nature and characteristics are most appropriate for developments on the internet. Talking about the impact that the implementation of SOA technology and web services into the company and its influence on other departments of the organization, it is valid to emphasize that any technological change not only affects the area of computer science and management ; its influence goes beyond [8].

Many concepts are asociated to work and development with Web services, starting with the standards and protocols in which they are based on. A service is a simple process or a function provided as a standard for other processes that can invoke and use it in transparent way to the platform or the technology that it was implemented for. Because of this, it is based on standards such as XML (Extensible Markup Language) [2] which is a standard label, WSDL (Web Services Description Language) [4] which is the standard language used to describe the Web service, SOAP (Simple Object Access Protocol) [1] which is the protocol used for invoking web services, BPEL (Business Process Execution Language) [5] is language used to execute business processes, among others [6]. C. Coordination with BPEL Coordination made with Execution Language Business Process is the most appropriate due to its characteristics of standardization. When using BPEL we are using a BPEL execution engine language that is understood by the vast majority or probably by every one, no matter which house produces it. For the implementation and execution of the coordination model it was used the JDeveloper 10.1.3 IDE and the drive Oracle BPEL Process Manager BPEL respectively. Adding a layer of software increases the complexity of the system while improving the efficiency of this. The coordination model is based on different web services which are responsible for applying for academic information directly to each school (via a web service); its main function is to coordinate these invocations and perform basic validations, such as content and format of the fields to make the query. Figure 2 show the BPEL procedure to execute a search for a student. IV. S OFTWARE P ROTOTYPE To check the operation of the interchange format and the coordination model it is proposed to develop a software prototype that implements the most important and urgent features related to the issue presented here, and to present information clearly and concisely. This prototype should consider the factors of standardization, uniformity and interoperability named in this document.

3

• • •



University One: The development with Java technology for web services and using an Oracle 10g database. University Two: it was developed with php technology for web services and using a MySQL database. University Three: it was developed with visual technology for Basic.net web services and using an Oracle 10g database. Component Integration: The integrated component was developed entirely in Java technology and making use of a database engine Oracle.

V. C ONCLUSIONS The development of a distributed system based on web services to exchange academic information is a totally viable option for implementation as was demonstrated in this work. The three components (the interchange format, the coordination model and the prototype software) are necessary for the purpose of exchanging academic information. Figure 2.

BPEL for search a student.

VI. F UTURE W ORK Other considerations must be taken into account to develop in a future work: they include security and to safeguard the information from malicious users, the type of information considered, the errors and inconsistencies that the information obtained from various sources can generate, performance factors and overall quality of services, and finally, the most appropriate way to spread it to the community once the standard, the model and the prototype had been created. R EFERENCES

Figure 3.

Architecture

A. Architecture The architecture is based on a distributed system and a central agent in charge of managing the information that is requested from each university through a web service. Figure 3 is a graphic of the architecture implementation.

B. Technologies Components The development of software components were done at three simulated universities and a central agent of technological information. The technological characteristics of the universities and the central component are described below:

[1] W3C Architecture Domain - SOAP -JMS http://www.w3.org/2002/ws/ soapjms/ [2] W3C Obiquious Web - XML http://www.w3.org/XML/ [3] W3C Technology and Society Domain - Web Services http://www.w3. org/2002/ws/ [4] W3C Architecture Domain - WSDL http://www.w3.org/2002/ws/desc/ [5] OASIS Web Services Business Process Execution Language (WSBPEL) a˜no 2007 TC http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS. pdf [6] Gottschalk, K.; Graham, S.; Kreger, H. and Snell, J. Introduction to Web services architecture IBM Systems Journal, 2002, vol 41, pag 170. [7] Mike P. Papazoglou and Heuvel, Willem-Jan, Service oriented architectures:approaches, technologies and research issues, The VLDB Journal The International Journal on Very Large Data Bases , 2007, vol 16, pag 389 - 415. [8] Liegl, P. The Strategic Impact of Service Oriented Architectures, Engineering of Computer-Based Systems, 2007. ECBS ’07. 14th Annual IEEE International Conference and Workshops on the , 2007, pag 475 - 484. [9] Serge Abiteboul, Distributed information management with XML and Web services, European Joint Conferences on Theory and Practice of Software (ETAPS), in proc. FASE, 2004. [10] Zisman, A., An overview of XML, Computing and Control Engineering Journal , 2000, Vol 11, pag 165 - 167 . [11] Werner, T., Vetter, C., Kostic, T., Lohmann, V., Data exchange in asset management applications for electric utilities using XML, Advances in Power System Control, Operation and Management, 2000. APSCOM-00. 2000 International Conference on, 2000, Vol 1, pag 220 - 224. [12] Pokorny, J., XML functionally, Database Engineering and Applications Symposium, 2000 International, 2000, pag 266 - 274.

Student Academic Information Exchange System

based on important elements of the student, the program to which it belongs and the university; secondly, the ... XML (Extensible Markup Language) is an extensible markup language that allows better adaptability ... language for formatting information exchange between infor- mation systems. In the power and light sector ...

212KB Sizes 0 Downloads 253 Views

Recommend Documents

Student Academic Information Exchange System
Index Terms—Information Exchange, XML, web services,. SOA. ... Creating the exchange would not be as significant, if all the systems .... University Two: it was developed with php technology for web services and using a MySQL database.

Student Academic Information Exchange System
used ones to develop web applications. Index Terms—Information Exchange, XML, web services, .... University Two: it was developed with php technology.

Student Academic Information Exchange System
means that the user must enter the data from a student and the university where he or ... To check the operation of the interchange format and the co- ordination ...

student exchange
Apr 12, 2016 - In other cases, both students may be in the host school at the same time. Procedures. 1. The district supports reciprocal exchange opportunities ...

Pastel-Student-Planner-Academic-Stickers_VintageGlamStudio.pdf ...
Pastel-Student-Planner-Academic-Stickers_VintageGlamStudio.pdf. Pastel-Student-Planner-Academic-Stickers_VintageGlamStudio.pdf. Open. Extract.

Student Information Acquisition System using J2ME
Keywords: J2ME integrated platform, J2ME data access, Odbc Connector for Mysql, xampp ... NET, PHP, and so .... Here admin and user have particular username and password, if it is valid then Client and Server will connect together using.

Digital information system
Mar 30, 2001 - 20 may consist of a cable-carried ISDN solution (Integrated. Services .... of obstacles, for instance optical sensors Which detect When a light beam is .... munication system that can handle transmission speed of at least 1.75 ...

Digital information system
Mar 30, 2001 - connection With said places for projector coordination and control. ...... and a ready developed Ethernet® solution can be used on the stations ...

Information reproducing system, information recording medium, and ...
Dec 12, 1996 - read by a code reading section. The binariZing section has a. G06K 9/38. (2006.01) reference dot detection section, a dot area measuring ...

SFU Academic Computing Services Information Brochure - May ...
... Support - Worth Johnson. ACADEMI C COMPUTIN G SERVICES 3. Page 3 of 27. SFU Academic Computing Services Information Brochure - May 1993.pdf.

Exchange Student Scholarship Application.pdf
名古屋外国語大学 国際交流課. 〒470-0197 愛知県日進市岩崎町竹ノ山 57. Office of International Studies and Exchange. Nagoya University of Foreign Studies.

Indo-German student exchange programme -
Exhaust waste recovery (NFF) vw. Shrikanth Kalambe. DPF (NFF) ivb. Surajmani Chaurasiya. Localization (VW) vw. Tejas Kalekar. Metropolitan Car (NFF) ik.

Foreign Exchange Student Requirements.pdf
Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Foreign Exchange Student Requirements.pd

Taylor's University Student Exchange Factsheet.pdf
Taylor's University Student Exchange Factsheet.pdf. Taylor's University Student Exchange Factsheet.pdf. Open. Extract. Open with. Sign In. Main menu.

Student Information Specialist.pdf
Whoops! There was a problem loading more pages. Student Information Specialist.pdf. Student Information Specialist.pdf. Open. Extract. Open with. Sign In.

Information System Security.pdf
(e) Euler totient function is used in RSA. algorithm. (f) In Public key system ... Page 3 of 3. Main menu. Displaying Information System Security.pdf. Page 1 of 3.

Hydrological Information System
point, detailed design and computer programming were carried out in 1999. In December of ..... Figure 3: A report of rain data for all stations used operationally to show extent and amount of ...... business hours. They may work ..... input and appli