This document describes a final year project to develop an SQL converter tool. The tool will convert SQL database files to XML and JSON file formats. The objectives are to identify suitable semi-structured data formats for converted structured SQL data and develop a tool that allows users to upload SQL files, select an output format, and download the converted XML or JSON files. The project uses Java and follows an iterative development methodology. The prototype developed allows users to perform basic SQL to XML/JSON conversions through a web interface.
Web data management provides revolutionized access to information.The Internet and World Wide Web have revolutionized access to information. Users now store information across multiple platforms from personal computers, to smartphones, to websites such as Youtube and Picasa
This presentation is related to nosql database and nosql database types information. this presentationa also contains discussion about, how mongodb works and mongodb security and mongodb sharding information.
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...Sandro Pereira
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in Gothenburg.
Maps or transformations are one of the most common components in the integration processes. They act as essential translators in the decoupling between the different systems to connect. For me there is no perfect solution to solve a particular mapping problem, and most of the times we can find several ways to solve it depending on the experience and knowledge that we have or technologies and tools that we like to use, but all of them have advantages and disadvantages.
This session will provide you with common mapper problems and solutions, i.e., some BizTalk Mapper Patterns, specifying best practices and some of the best ways to address some of your needs within the context of message transformation by choosing the right approach and also to enhance your skills when using the BizTalk Server Mapper.
Object Relational Mapping with LINQ To SQLShahriar Hyder
OR Impedance Mismatch
Object Relational Mapping
The LINQ Project
Data Access In APIs Today
Data Access with DLINQ
DLinq For Relational Data
Architecture
Key Takeaways
Querying For Objects
When to Use LINQ to SQL?
Web data management provides revolutionized access to information.The Internet and World Wide Web have revolutionized access to information. Users now store information across multiple platforms from personal computers, to smartphones, to websites such as Youtube and Picasa
This presentation is related to nosql database and nosql database types information. this presentationa also contains discussion about, how mongodb works and mongodb security and mongodb sharding information.
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...Sandro Pereira
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in Gothenburg.
Maps or transformations are one of the most common components in the integration processes. They act as essential translators in the decoupling between the different systems to connect. For me there is no perfect solution to solve a particular mapping problem, and most of the times we can find several ways to solve it depending on the experience and knowledge that we have or technologies and tools that we like to use, but all of them have advantages and disadvantages.
This session will provide you with common mapper problems and solutions, i.e., some BizTalk Mapper Patterns, specifying best practices and some of the best ways to address some of your needs within the context of message transformation by choosing the right approach and also to enhance your skills when using the BizTalk Server Mapper.
Object Relational Mapping with LINQ To SQLShahriar Hyder
OR Impedance Mismatch
Object Relational Mapping
The LINQ Project
Data Access In APIs Today
Data Access with DLINQ
DLinq For Relational Data
Architecture
Key Takeaways
Querying For Objects
When to Use LINQ to SQL?
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases csandit
Conventional databases are associated with a plurality of database models. Generally database
models are distinct and not interoperable. Data stored in a database under a particular
database model can be termed as “siloed data”. Accordingly, a DBMS associated with a
database silo, is generally not interoperable with another database management system
associated with another database sil. This can limit the exchange of information stored in a
database where those desiring to access the information are not employing a database
management system associated with the database model related to the information. The DBMS
of various data models have proliferated into many companies, and become their legacy
databases. There is a need to access these legacy databases using ODBC. An ODBC is for the
users to transform a legacy database into another legacy database. This paper offers an end
user’s tool of Open Universal Database Gateway(OUDG) to supplement ODBC by
transforming a source legacy database data into Flattened XML documents, and further
transform Flattened XML document into a target legacy database. The Flattened XML
document is a mixture of relational and XML data models, which is user friendly and is a data
standard on the Internet. The result of reengineering legacy databases into each other through
OUDG is information lossless by the preservation of their data semantics in terms of data
dependencies.
Advance Database Management Systems -Object Oriented Principles In DatabaseSonali Parab
An OODBMS is the result of combining object oriented programming principles with database management principles. Object oriented programming concepts such as encapsulation, polymorphism and inheritance are enforced as well as database management concepts such as the ACID properties (Atomicity, Consistency, Isolation and Durability) which lead to system integrity, support for an ad hoc query language and secondary storage management systems which allow for managing very large amounts of data. The Object Oriented Database Manifesto specifically lists the following features as mandatory for a system to support before it can be called an OODBMS; Complex objects, Object identity, Encapsulation , Types and Classes , Class or Type Hierarchies, Overriding, overloading and late binding, Computational completeness , Extensibility,Persistence , Secondary storage management, Concurrency, Recovery and an Ad Hoc Query Facility.
The is the RFC for AvocadoDB's query language. AvocadoDB is an open source nosql database (see www.avocadodb.org) offering a mixture of data models like key value pairs, documents and graphs.
The REST API for AvocadoDB is already available and stable and people are writing APIs using it. Awesome. As AvocacoDB offers more complex data structures like graphs and lists REST is not enough. We implemented a first version of a query language some time ago which is very similar to SQL and UNQL.
Then we realized that this approach was not completely satisfying as some queries cannot expressed very well with it, especially multi-valued attributes/lists. UNQL addresses this partly, but does not go far enough. Another issue are graphs. AvocadoDB supports querying graphs, neither SQL nor UNQL offer any "natural" graph traversal facilities.
As we did not find any existing query language that addresses the problems we found we had to define a new query language which is presented in the presentation.
Have some feedback on this? Come to www.avocadodb.org and tell us what you think about it. :-)
Comparison of Relational Database and Object Oriented DatabaseEditor IJMTER
The object-oriented database (OODB) is the combination of object-oriented
programming language (OOPL) systems and persistent systems. Object DBMSs add database
functionality to object programming languages. They bring much more than persistent
storage of programming language objects. A major benefit of this approach is the unification
of the application and database development into a seamless data model and language
environment. This report presents the comparison between object oriented database and
relational database. It gives advantages of OODBMS over RDBMS. It gives applications of
OODBMS.
DOM,XML,DOCUMENT OBJECT MODEL,DOCUMENT,OBJECT,MODEL,API,XML API,INTERFACE,XML INTERFACE,DOM INTERFACE,DOM IN XML,DOM LEVELS,DOM CORE,XML PARSER,XML AND WEB SERVICES,
Object relational database management systemSaibee Alam
this presentation provide a full explanation of object relational database management system. its a part of advanced database management system. important topic of computer science if you are UG/PG student or preparing for some competitive exam.
what is web ?
why database on the web?
website technologies like HTML,CSS,JavaScript,Server,Servlets,Ajax..
all contents ownership goes to respective owners :)
(Classroom Presentaion)
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASESIAEME Publication
In this paper, we have purpose method to exchange t he data between the various databases that are not having a same formats, due to the heterogeneous structure of the databases. Now in the information technology field there is fast development is there, due to that people are using different network, operating system and applications of heterogeneous platforms. So in order to sharing of information between the various databases we have purposed model using web service to exchange the data between the heterogeneous databases. This model is used to exchange data of various databases using some functions of databases, SOAP, XML, WSDL and UDDI.
A Comparative Study of RDBMs and OODBMs in Relation to Security of Datainscit2006
Mansaf Alam and Siri Krishan Wasan
Department of Computer Sciences, Jamia Millia Islamia, New Delhi, India.
Department of Mathematics, Jamia Millia Islamia, New Delhi, India.
Mobility Information Series - Webservice Architecture Comparison by RapidValueRapidValue
This document is a guide for developers and architects to select an appropriate framework to transfer data between server and mobile devices. It explains the difference between two popular web services architecture - SOAP & REST, and compares performance, maintenance, security, transactions,
messaging etc. between the two frameworks. The document also examines the pros and cons of two commonly used data-interchange formats i.e. XML and JSON.
OUDG : Cross Model Datum Access with Semantic Preservation for Legacy Databases csandit
Conventional databases are associated with a plurality of database models. Generally database
models are distinct and not interoperable. Data stored in a database under a particular
database model can be termed as “siloed data”. Accordingly, a DBMS associated with a
database silo, is generally not interoperable with another database management system
associated with another database sil. This can limit the exchange of information stored in a
database where those desiring to access the information are not employing a database
management system associated with the database model related to the information. The DBMS
of various data models have proliferated into many companies, and become their legacy
databases. There is a need to access these legacy databases using ODBC. An ODBC is for the
users to transform a legacy database into another legacy database. This paper offers an end
user’s tool of Open Universal Database Gateway(OUDG) to supplement ODBC by
transforming a source legacy database data into Flattened XML documents, and further
transform Flattened XML document into a target legacy database. The Flattened XML
document is a mixture of relational and XML data models, which is user friendly and is a data
standard on the Internet. The result of reengineering legacy databases into each other through
OUDG is information lossless by the preservation of their data semantics in terms of data
dependencies.
Advance Database Management Systems -Object Oriented Principles In DatabaseSonali Parab
An OODBMS is the result of combining object oriented programming principles with database management principles. Object oriented programming concepts such as encapsulation, polymorphism and inheritance are enforced as well as database management concepts such as the ACID properties (Atomicity, Consistency, Isolation and Durability) which lead to system integrity, support for an ad hoc query language and secondary storage management systems which allow for managing very large amounts of data. The Object Oriented Database Manifesto specifically lists the following features as mandatory for a system to support before it can be called an OODBMS; Complex objects, Object identity, Encapsulation , Types and Classes , Class or Type Hierarchies, Overriding, overloading and late binding, Computational completeness , Extensibility,Persistence , Secondary storage management, Concurrency, Recovery and an Ad Hoc Query Facility.
The is the RFC for AvocadoDB's query language. AvocadoDB is an open source nosql database (see www.avocadodb.org) offering a mixture of data models like key value pairs, documents and graphs.
The REST API for AvocadoDB is already available and stable and people are writing APIs using it. Awesome. As AvocacoDB offers more complex data structures like graphs and lists REST is not enough. We implemented a first version of a query language some time ago which is very similar to SQL and UNQL.
Then we realized that this approach was not completely satisfying as some queries cannot expressed very well with it, especially multi-valued attributes/lists. UNQL addresses this partly, but does not go far enough. Another issue are graphs. AvocadoDB supports querying graphs, neither SQL nor UNQL offer any "natural" graph traversal facilities.
As we did not find any existing query language that addresses the problems we found we had to define a new query language which is presented in the presentation.
Have some feedback on this? Come to www.avocadodb.org and tell us what you think about it. :-)
Comparison of Relational Database and Object Oriented DatabaseEditor IJMTER
The object-oriented database (OODB) is the combination of object-oriented
programming language (OOPL) systems and persistent systems. Object DBMSs add database
functionality to object programming languages. They bring much more than persistent
storage of programming language objects. A major benefit of this approach is the unification
of the application and database development into a seamless data model and language
environment. This report presents the comparison between object oriented database and
relational database. It gives advantages of OODBMS over RDBMS. It gives applications of
OODBMS.
DOM,XML,DOCUMENT OBJECT MODEL,DOCUMENT,OBJECT,MODEL,API,XML API,INTERFACE,XML INTERFACE,DOM INTERFACE,DOM IN XML,DOM LEVELS,DOM CORE,XML PARSER,XML AND WEB SERVICES,
Object relational database management systemSaibee Alam
this presentation provide a full explanation of object relational database management system. its a part of advanced database management system. important topic of computer science if you are UG/PG student or preparing for some competitive exam.
what is web ?
why database on the web?
website technologies like HTML,CSS,JavaScript,Server,Servlets,Ajax..
all contents ownership goes to respective owners :)
(Classroom Presentaion)
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASESIAEME Publication
In this paper, we have purpose method to exchange t he data between the various databases that are not having a same formats, due to the heterogeneous structure of the databases. Now in the information technology field there is fast development is there, due to that people are using different network, operating system and applications of heterogeneous platforms. So in order to sharing of information between the various databases we have purposed model using web service to exchange the data between the heterogeneous databases. This model is used to exchange data of various databases using some functions of databases, SOAP, XML, WSDL and UDDI.
A Comparative Study of RDBMs and OODBMs in Relation to Security of Datainscit2006
Mansaf Alam and Siri Krishan Wasan
Department of Computer Sciences, Jamia Millia Islamia, New Delhi, India.
Department of Mathematics, Jamia Millia Islamia, New Delhi, India.
Mobility Information Series - Webservice Architecture Comparison by RapidValueRapidValue
This document is a guide for developers and architects to select an appropriate framework to transfer data between server and mobile devices. It explains the difference between two popular web services architecture - SOAP & REST, and compares performance, maintenance, security, transactions,
messaging etc. between the two frameworks. The document also examines the pros and cons of two commonly used data-interchange formats i.e. XML and JSON.
.NET incorporates a software platform for building the .NET experiences, which means servers running databases, Web servers, and other systems. This isn't that different from the way we run our enterprises today; the differences are in the capabilities of these products. Today we have messaging systems like Exchange and databases like SQL Server, and these will be fundamental components of .NET. But products like BizTalk Server for orchestrating information through the enterprise, Application Center for managing these servers running .NET, and Mobile Information Server for providing the services for the mobile users, also will be part of .NET.
The .NET product will include a programming model with tools. This will allow developers to create the Web services that .NET is based on. The model is the .NET Framework, which will be described later on in this document.
The final component of .NET is the end result of the programming model, tools, and platform. Web services provide the services and information users will require of Phase 3 of the Internet. Because these Web services are programmable, they allow a user to use any device to access this information and to share this information with other sites and services.
Download Complete Material - https://www.instamojo.com/prashanth_ns/
Course Outline...
• Identify the need for XML as a standard data interchange format
• Identify the structure of XML documents
• Create an XML schema
• Declare attributes in an XML schema
• Identify the need for XML namespaces
• Reuse XML schema components
• Create groups of elements and attributes in an XML schema
• Transform an XML document through a Cascading Style Sheet
• Transform an XML document through Extensible Style Sheet Language
• Perform conditional formatting
• Use XPath pattern
• Present data in different formats
• Identify the XML Document Object Model
• Validate an XML document against an XML schema using the Document Object Model
• Apply a Style Sheet to an XML document
Deliver Dynamic and Interactive Web Content in J2EE Applicationsinfopapers
F. Stoica, Deliver dynamic and interactive Web content in J2EE applications, Proceedings of the Central and East European Conference in Business Information Systems, Cluj-Napoca, Romania, ISBN 973-656-648-X, pp. 780-789, 2004
Investigating Soap and Xml Technologies in Web Service ijsc
In this paper, Investigating SOAP and XML technologies in web service is studied. The reason for using XML technology to transmit data and also the need for application of existing communicative structure in SOAP technology in web pages with WSDL technology are investigated uniquely. And also the need for searchable address giving for web service which is available in UDDI technology and the advantages of using it are explained for programmers.
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEijsc
In this paper, Investigating SOAP and XML technologies in web service is studied. The reason for using
XML technology to transmit data and also the need for application of existing communicative structure in
SOAP technology in web pages with WSDL technology are investigated uniquely. And also the need for
searchable address giving for web service which is available in UDDI technology and the advantages of
using it are explained for programmers.
A distributed system is a collection of computational and storage devices connected through a communications network. In this type of system, data, software, and users are distributed.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
Similar to Fyp presentation 2 (SQL Converter) (20)
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Knowledge engineering: from people to machines and back
Fyp presentation 2 (SQL Converter)
1. SQL CONVERTER
FINAL YEAR PROJECT 1
CSF 35104
MUHAMMAD SHAFIQ BIN NOR SAHAIDI
BTAL16043506
SUPERVISOR : PROF. DR. MOHD NORDIN BIN ABDUL
RAHMAN
2. INTRODUCTION
Background
SQL is a language for querying data that is represented as a table but it does not tell how those
tables are store. In this project, a converting tools is developed to share data information between
applications as XML and JSON format.
In converting a structured data to semi-structured data, there are choices for select semi-
structured data format from structured data. In this scenario, structured data (MySQL) stores data
in database or actually is a database, for passed data from server to client or passed to webpage for
javascript to consume and present to the user, the data need to be reconstructed to semi-structured
to store data as text file for save the data. In addition, data that need to be share between
application or system have to organized in a complex manner that makes it sophisticated to access
and analysis. However, it may have information associated in it for allowing elements contained to
be addressed. Thus, developing a converter tools may help user to organize application in web
service from different sources to communicate with each other without time-consuming custom
coding, because all communication is in XML or JSON
3. WEB SERVICE
Web service commonly provides an object-oriented web-based interface to a database server, utilized
by another web server, or by a mobile app, that provides a user interface to the end user. Web
services describes a standardized way of integrating Web-based applications using
the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone.
• XML is used to tag the data.
• SOAP is used to transfer the data.
• WSDL is used for describing the services available.
• UDDI is used for listing what services are available.
Web services allow different applications from different sources to communicate with each other
without time-consuming custom coding, and because all communication is in XML, Web services are
not tied to any one operating system or programming language.
5. ADVANTAGES OF WEB SERVICE
• Exposing Business Functionality on the network - A web service is a unit of managed code that provides some sort of
functionality to client applications or end users. This functionality can be invoked over the HTTP protocol which means
that it can also be invoked over the internet. Nowadays all applications are on the internet which makes the purpose of
Web services more useful. That means the web service can be anywhere on the internet and provide the necessary
functionality as required.
• Interoperability amongst applications - Web services allow various applications to talk to each other and share data
and services among themselves. All types of applications can talk to each other. So instead of writing specific code which
can only be understood by specific applications, you can now write generic code that can be understood by all
applications
• A Standardized Protocol which everybody understands - Web services use standardized industry protocol for the
communication. All the four layers (Service Transport, XML Messaging, Service Description, and Service Discovery
layers) uses well-defined protocols in the web services protocol stack.
• Reduction in cost of communication - Web services use SOAP over HTTP protocol, so you can use your existing low-
cost internet for implementing web services.
6. XML AND JSON
XML and JSON are the two most common formats for data interchange in the Web today. XML was created
by the W3C in 1996, and JSON was publicly specified by Douglas Crockford in 2002. Although their
purposes are not identical, they are frequently used to accomplish the same task, which is data
interchange.
Purposes
XML’s purpose is document markup. It accomplishes this purpose by giving semantic meaning to text
through its tree-like structure and ability to represent mixed content. Data structures can be represented
in XML, but that is not its purpose.
JSON’s purpose is structured data interchange. It serves this purpose by directly representing objects,
arrays, numbers, strings, and booleans. Its purpose is distinctly not document markup. JSON does not
have a natural way to represent mixed content.
7. ADVANTAGES XML & JSON
XML
• Namespaces allow for sharing of standard
structures
• Better representation for inheritance
• Standard ways of expressing the structure of
the document: XML schema, DTD, etc
• Parsing standards: DOM, SAX, StAX
• Standards for querying: XQuery and XPath
• Standards for transforming a document: XSLT
JSON
• Smaller message size
• More structural information in the document
• Can easily distinguish between the number 1
and the string "1" as numbers, strings (and
Booleans) are represented differently in
JSON.
• Can easily distinguish between single items
and collections of size one (using JSON
arrays).
• Easier to represent a null value
• Easily consumed by JavaScript
9. ITERATIVE AND INCREMENTAL MODEL
• Iterative model were developed to overcome the weaknesses of the waterfall model.
It starts with an initial planning and ends with deployment with the cyclic
interactions in between. The basic idea behind this method is to develop a system
through repeated cycles (iterative) and in smaller portions at a time (incremental),
allowing software developers to take advantage of what was learned during the
development of earlier parts or versions of the system. It can consist of mini
waterfalls or mini V-Shaped model.
10. ADVANTAGES AND DISADVANTAGES
OF
ITERATIVE MODEL
Advantages
• Produces business value early in the development
lifecycle.
• Better use of scarce resources through proper
increment definition.
• Can accommodate some change requests between
increments.
• More focused on customer value than the linear
approaches.
• We can detect project issues and changes earlier.
Disadvantages
• Requires heavy documentation.
• Follows a defined set of processes.
• Defines increments based on function and feature
dependencies.
• Requires more customer involvement than the
linear approaches.
• Partitioning the functions and features might be
problematic.
• Integration between the iterations can be an
issue if it is not considered during the
development and project planning.
11. OBJECTIVES
The main objectives of this project is to develop a tools that can convert
structured data(SQL) to semi-structured data(XML/JSON) using Java. In
order to succeed the above project, the objectives of this project are as follows :
• To identify semi-structured data file format that needed from structured
data.
• For help simplify the reconstructing semi-structured data from structured
data.
• To develop a tools that can convert SQL files to XML or JSON file format.
12. SCOPE
This project focus on developing a converting tools for user use based on their needs,
this system include;
• Target user :
• User
• Access system
• Upload file to convert
• Load from URL
• Write SQL database
• Convert SQL file to XML or JSON format
• Download converted file
• Save File
13. SOFTWARE DEVELOPMENT ENVIRONMENT
• Software Requirements
SOFTWARE DESCRIPTION
Windows 10 The operating system used to house all the applications and tools
Microsoft Office 2013
This software is used to prepare documentation and presentation of
the report
XAMPP Server Manage connection between Apache and MySQL in the local host
server
Draw.io Create figures and diagram such as ERD, DFD, Context Diagram and
etc.
Web Browsers
(Google Chrome, Mozilla Firefox)
Software to run and display the system
Notepad++
Integrated Development Environment for writing codes
14. • HARDWARE REQUIREMENT
HARDWARE DESCRIPTION
Acer Aspire F 15 The computer used to develop the system with the following
specification:
- Intel CoreI i5-6200U 2.3GHz-2.8GHz
- NVIDIA GeForce 940MX + 4GB VRAM Graphics
- Windows 10
- 128GB SSD + 1TB HDD
- 4GB DDR4 memory
Kingston Data Traveler USB 3.0 (16GB) Used to store and transfer data files
Printer Print out the documentation files
23. BENEFITS OF THIS PROJECT
This SQL Converter tools simplify user for reconstructing database from structured
data to semi-structured data format in one click.
Provides choices to user for selecting semi-structured data format whether XML or
JSON to be converted to.
Simplify user by able to upload, download, convert SQL file to XML or JSON file
format, and save progress.
24. CONCLUSION
SQL Converter tools simplify user for reconstructing database from structured data to
semi-structured data format and also provides choices to user for converting SQL files
to XML format or JSON format.
25. REFERENCES
References
Kathirvalavakumar, R. P. (2014). Mining Intelligence and Knowledge Exploration. Cork, Ireland: Second
International Conference.
Biel, V. (2018). Web Service. Retrieved from webopedia:
https://www.webopedia.com/TERM/W/Web_Services.html
Guru99 Tech Pvt Ltd. (2013, April 13). What are Web Services? Architecture, Types, Example. Retrieved from
Guru99: https://www.guru99.com/web-service-architecture.html
Mehrdad. (2011, April 10). XML and JSON - Advantages and Disadvantages. Retrieved from stackoverflow:
https://stackoverflow.com/questions/5615352/xml-and-json-advantages-and-disadvantages
Sami, M. (2012, March 15). Software Development Life Cycle Models and Methodologies. Retrieved from
Personal website – Software Engineering & Architecture Practices: https://melsatar.blog/2012/03/15/software-
development-life-cycle-models-and-methodologies/