Sharing structured data

XML Magazine

Subscribe to XML Magazine: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get XML Magazine: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Solving the XML Problem with Jackson By Eugen Paraschiv Jackson is a popular library for handling JSON in Java applications, quickly becoming the de-facto standard in the ecosystem. Starting with version 2, it has also introduced a mature XML implementation alongside its established JSON support. Adding Jackson XML to the Project Adding the Jackson XML module to the project only needs a single dependency - the Jackson XML module itself: com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.9.0 And in Gradle: compile "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.0" This will automatically pull in all of the other Jackson dependencies that are needed: Jackson Core Jackson Annotations Jackson Databind Jackson Module JAXB Annotations Woodstox StAX Implementation Not... (more)

API Security: OWASP 2017 RC1 Gets It Right | @CloudExpo #API #SOA #Microservices

API Security has finally entered our security zeitgeist. OWASP Top 10 2017 - RC1 recognized API Security as a first class citizen by adding it as number 10, or A-10 on its list of web application vulnerabilities. We believe this is just the start. The attack surface area offered by API is orders or magnitude larger than any other attack surface area. Consider the fact the APIs expose cloud services, internal databases, application and even legacy mainframes over the internet. What could go wrong? API Security has been added to OWASP Top 10 2017 - RC1. This is a commendable step taken by the web application security thought leaders and is a clear indication of where the industry is heading. Security professionals have all the tools and awareness to fence in applications, databases and legacy systems through firewalls. OWASP has served the security professionals well... (more)

OpenNebula: Open Source Cloud Management

What Is OpenNebula ? It is cloud management solution – industry standard open source cloud computing tool to manage the complexity and heterogeneity of distributed data center infrastructures. OpenNebula is a fully open-source management toolkit for on-premise Infrastructure as a Service (IaaS) cloud computing. OpenNebula can be primarily used as a virtualization tool to manage your virtual infrastructure in the data-center or cluster, which is usually referred as Private Cloud. OpenNebula supports Hybrid Cloud to combine local infrastructure with public cloud-based infrastructure, enabling highly scalable hosting environments. OpenNebula also supports Public Clouds by providing Cloud interfaces to expose its functionality for virtual machine, storage and network management. OpenNebula can be primarily used as a virtualization tool to manage your virtual infrastruc... (more)

Software Defined, Cloud, Bulk and Object Storage Fundamentals | @CloudExpo #SDN #Cloud #Storage

Software Defined, Cloud, Bulk and Object Storage Fundamentals Welcome to the Cloud, Big Data, Software Defined, Bulk and Object Storage fundamentals page part of the objectstoragecenter.com micro site collection of resources. Software defined, Bulk, Cloud and Object Storage exist to support expanding and diverse application data demands. There are various types of cloud, bulk and object storage including public services such as Amazon Web Services (AWS) Simple Storage Service (S3), Google, Microsoft Azure, IBM Softlayer, Rackspace among many others. There are also solutions for hybrid and private deployment from Cisco, DDN, Dell EMC, Fujitsu, HDS, HPE, IBM, NetApp, Noobaa, OpenStack, Quantum, Rackspace, Scality, Seagate, Spectra, Storpool, Suse, Swift and WD among others. Cloud products and services among others, along with associated data infrastructures including ... (more)

DataWindow XML Support in PowerBuilder 9

With version 9.0, PowerBuilder continues to evolve into a true cross-platform development tool that supports the new open architecture standards, such as XML. In this release, Sybase has added XML support to the DataWindow and made the changes to PowerScript that are required to implement that support. This article explores the XML support in PowerBuilder 9.0. What Is XML? Developers who have been PowerBuilder-only coders for the past few years may have heard of XML without having the opportunity to explore the subject in detail. Before we look at how PowerBuilder 9 has integrated XML support into the DataWindow, let's look at XML in general. XML (eXtensible Markup Language) was conceived as a way to allow disparate applications to share data. The concept is quite simple - in addition to sending the data between applications, we send a set of tags that describes the... (more)

Banking on a Standard: IFX for the Retail and Commercial Banking Arenas

One of the basic challenges of XML developers is formulating best practices and design guides for defining their XML content. This is especially pervasive in industry communities, which is why there has been a growth of community-based XML specifications and standards. In the financial industry, the Interactive Financial eXchange (IFX) Forum has been working for over seven years to develop a business message specification to satisfy the need for a community vocabulary and messaging specification in the retail and commercial banking arenas. But IFX is much more than just a community vocabulary. IFX provides design rules and a framework to successfully achieve consistency and interoperability, within a bank and between a bank and other entities. About the IFX Forum The IFX Forum is a nonprofit, market-driven organization comprising financial service institutions, serv... (more)

XML Binding Frameworks in the Context of Service-Oriented Architecture

This article critically evaluates the role of XML binding frameworks play in the context of service-oriented architecture (SOA) platforms, and it also provides an objective evaluation of the popular XML binding frameworks in a J2EE environment. XML binding refers to the mapping of XML documents to/from any suitable internal representation (e.g., object-based representation) that is understandable by the underlying system, and in the process facilitating easy and intuitive access to the data in XML documents. In a J2EE context, this translates to an easier and logically meaningful way of accessing the data in XML documents, rather than using the low-level DOM/SAX parsers. To illustrate, in Listing 1, an order-processing application would find it easy to access Order, Item, and Customer objects rather than using the XML-specific data elements listing each element, its... (more)

What Is XLIFF and Why Should I Use It?

Much time, energy, and commitment are required to develop and sell successful software products and Web-based services. Most products of this type are initially developed for a specific language and locale (e.g., U.S. English). To maximize return on investment, products can be customized so they may be available to the largest possible market - the global market. This customization process is known as localization. Localization includes not only translation of the displayed text, but also adaptation of a product to comply with a country's cultural and legal practices. Examples of cultural conventions include date/time formats, postal address formats, font sizes, appropriateness of colors, numeric or currency formats and symbols, culturally appropriate icons or graphics, etc. The diversity of software platforms and technologies means that tools and technologies that... (more)

i-Technology Viewpoint: The Performance Woe of Binary XML

[This article was our best-read XML-related article in 2006.] Since its inception, XML has been criticized for the overhead it introduces into the enterprise infrastructure. Business data encoded in XML takes five to 10 times more bandwidth to transmit in the network and proportionally more disk space to store. While most agree that verbosity is inherent to XML's way of encoding information (e.g., extensive use of tags and pointy brackets), the explanation of XML's perceived performance issue remains inconclusive. A popular belief is that since XML is human-readable text, it has to be slow and inefficient. And by the same token, proponents of binary XML seem to suggest that a compact encoding format, most noticeably the binary XML, would automatically lead to better processing performance. Does it make sense for doctors to prescribe medicine without a diagnosis? Whet... (more)

Free Graphical XSD Editor & XML Editor: Liquid XML Studio

Liquid XML Studio is a free graphical XSD Editor & XML Editor that can also be used to edit WSDL and other XML based standards. It has a simple intuitive interface that makes developing for the complex W3C XML Schema (XSD) standard quick and easy. A validator is provided that strictly adheres to the W3C standard ensuring that the XML Schemas you produce are valid and correct. Liquid Technologies, who releases Liquid XML Studio, claims that it is "simple enough for new users to pick up quickly and comprehensive enough for experienced users deal with the advanced features of the XSD standard." The XSD Designer allows users to author their schemas using a split screen layout (XSD Diagram at the top, XSD code at the bottom), changes to either view are reflected in the other window. "Liquid XML Studio is also an excellent way to visualize your XML Schema (XSD), allowing you ... (more)

SOA Made Easy with Open Source Apache Camel

Over the last several years, integration technology has been growing by leaps and bounds. The XML/REST/Web Services/SOA revolution has driven engineers and software firms to create an abundance of protocols, adaptors, transports, containers, standards, best practices...you name it. The bits and bytes that are now available are undeniably sophisticated, diverse, and capable of almost anything, but many of the packages are built from the technology up and leave the job of how to use the capabilities effectively as an exercise for the reader. Today, many readers have completed many such exercises. There is a wealth of experience and thousands of successful projects out there that have led to the definition of many infrastructure design patterns that help developers cut to the chase when it comes to integration. One set of design patterns that has gained traction in the... (more)