Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Erp an-overview
1. ERP and E-Business- An Overview Based on the book “Enterprise Resource Planning Solutions and Management” by Flona Fui-Hoon Nah, Idea Group Publishing 2001
Now that we have XML data, what can we do with it?
The architecture is divided into five logical layers. Furthest from the client is the data layer, which stores information required by the Web Service. Above the data layer is the data access layer, which presents a logical view of the physical data to the business layer. The data access layer isolates business logic from changes to the underlying data stores and ensures the integrity of the data. The business layer implements the business logic of the Web Service. As in Figure 2, it is often subdivided into two parts: the business façade and the business logic. The business façade provides a simple interface that maps directly to operations exposed by the Web Service. The business façade uses services provided by the business logic layer. In a simple Web Service, all the business logic might be implemented by the business façade, which would interact directly with the data access layer. Client applications interact with the Web Service listener. The listener is responsible for receiving incoming messages containing requests for service, parsing the messages, and dispatching the request to the appropriate method on the business façade. If the service returns a response, the listener is also responsible for packaging the response from the business façade into a message and sending that back to the client. The listener also handles requests for contracts and other documents about the Web Service. If you think about it, the only part of the Web Service that knows it is part of a Web Service is the listener!
The online store example Authentication – for user access and authorization Personalization – to adapt web pages to each user’s preference Credit card processing -- Sales tax calculation Package tracking from shipping companies In house catalog connected to an internal inventory application
XSLT is a transformation language written using XML
XSLT - powerful and flexible tool for e-Commerce There are many uses for this technology, I’ve got just a few examples. If 2 companies need to exchange data, but their XML data structures are different, they can use these transformations to map one data structure to the other.
To further the example, Books.com: Business systems exchanging data XML Data Structure for a book communicate w/ business partners use own data put through transformation result is a data structure that matches their business partner’s
A page displayed differently depending on if user is first time shopper, preferred shopper, wholesale customer. If you have two customers entering your web page, one on wireless device, one on PC, you can deliver html to the PC user and wml to the wireless user.
Example, Books.com: XML Data Structure Render data in different formats HTML Format WML Format Customer Targeted Information HTML Format Wholesale price WML Format Regular price
What would I need to do this? 3 Things XML document - XML document to be transformed XSLT style sheet - Instructions for the transformation we’ll talk about how these work. XSL Engine - Software that will carry out all instructions specified in the style sheet XSL Engine Several browsers including the latest version of Internet Explorer have an XSL Engine. There are many free stand alone engines available for download (MSXML, XT). How does it run? The XML document and XSLT style sheet are loaded by the XSL processor The processor applies the style sheet to the XML document, in doing so it Output all text encountered as is Execute XSL instructions, output value of result Of these, the mystery is style sheets…talk more about those
A style sheet contains transformation instructions. In order for the transformation to work, there must be some way of specifying what to look for in the original document and once it is found, how to transform it into what is to be output to the resulting document. For this specification to be effective, it must be powerful and flexible. It just so happens that it is, and it is called a template.
B2 Once the starting point has been defined, the template will specify a what to output 1. Text 2. Values to be determined at runtime
I actually tried this… Here is the XML I used. The XML refers to the style sheet. I used IE to load the XML document Results displayed were after the transformation was applied View source - you see XML only I hope from this brief overview, you can see the power and flexibility this technology offers: business to business data exchange dynamic display of user interfaces simple…only took me 1 hour, never used before
We hope you can take away from our presentation a few important points… Once unthinkable cross-platform, cross-language communication This was a whirlwind tour into a whole new world so we’ve provided links for more info...