|
Object Oriented Cybersecurity Detection Architecture (OOCDA) Suite |
|---|
|
|---|
|
Excel-DAO-XML Data Exchange Seed Framework
What is Data Exchange (DEX)?: Our CRM Data Farm Inc. technical team is introducing a new concept called Data Exchange (DEX). We need to address the following to the IT community: • What is Data Exchange (DEX)? • What are goals of building and standardizing Data Exchange (DEX)? What is DEX? To understand what is our DEX, our audience need to understand Web Services which is using XML as a communication tool and web services is defined as follows: A web service is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. XML is used to encode all communications to a web service. For example, a client invokes a web service by sending an XML message, then waits for a corresponding XML response. Our DEX is an Intelligent Upgrade of Web Services. DEX is a set of software tools which help the communication and the exchange of data. The data exchange is not limited to XML, but it encompasses the following data structures: • Java Data Access Object (DAO) • Java Set • XML • JSON • Text • Message Queues • C-Tables • DataTable • Misc - We are also open to other data format DEX also provides data exchange parsers and convertors to resolve any data exchange issues and communication. DEX should be a virtual service running on a virtual server with parsers and convertors to handle any data exchange parsing and formatting. Our DEX's convertors build XML format with No Schema regardless of its sizes and complexities. What are goals of building and standardizing DEX? Building and standardizing DEX would pave the road for intelligent and faster communication media the same way web services did for the IT community. Excel Sheet-DAO-XML Data Exchange Seed Framework We had built our "ICM_DB_TestComponents" project using NetBeans (8.2). The following are the actual code of our for "ICM_DB_TestComponents" project. We created our first Parser-Converter Java code and we called "Using Business Rule #1". The following are our "ICM_DB_TestComponents" project input-out files and Java code files. We welcome any feedback or comments and our contact email is: Sam@SamEldin.com Input Files: 1. SimpleInputExcelSheet.xlsx 2. BusinessToken_ID.txt Java Constant Classes: 1. MainConstants.java 2. SOAP_XML_Constants.java 3. ExcelDAO_Constants.java Package: Java DAO Classes - unstructured_data_idao: 1. ExcelCellMap2DAO.java 2. ExcelColumnMap2DAO.java 3. JavaCodeGeneratorDAO.java 4. OneRow_ExcelCells.java 5. TokenValueDAO.java Package - unstructured_data_parser: 1. ColumnCellParserUsingBusinessRule_1.java 2. Convert2DAO_Class_UsingBusinessRule_1.java 3. DAO2SOAP_XML_Converter.java 4. DAO_ClassLoader.java 5. DAO_DynamicCompilation.java 6. Excel2DAO_CellParserBusinessRule_1.java 7. Excel2DAO_Mapper.java 8. LoadTokenValueArrayList.java 9. ParsingSOAP_XML_MessagesFile.java 10. RowCellParserUsingBusinessRule_1.java Output Files: 1. SimpleInputExcelSheetDAO.java 2. SimpleInputExcelSheet_XML.xml 2. Debugger Tracking of Input and Output ICM_DB_TestComponents Architect-Design in a Nutshell Our goal of "ICM_DB_TestComponents" project to automate the parsing-converting of any excel sheet to DAO and SOAP-XML file. It has to perform the following:
|
|---|