Nextware 2002 Conference Sessions
Nextware Conference Sessions
May 21-23, 2002
Sessions by Day/Date
Tuesday, May 21, 2002
8:00am - 8:50am
Session NW-111 Understanding UDDI Universal Description, Discovery and Integration (UDDI) defines a mechanism to describe, discover and integrate Web services. It is one of three core technologies that support the Web Services infrastructure. Gain a technical overview of UDDI, and learn how it can be used in both public and private settings. Anne Thomas Manes, CTO, Systinet
Session NW-112 The XML API Shoot-out Compare the practical implementations of the tree-based Document Object Model (DOM) with the event-driven Simple API for XML (SAX). Learn the differences, strengths, weaknesses, options and advantages of one API over the other, and how to write code for each. Explore client- and server-side DOM scripting techniques through the examination of working code examples. Develop a fully functioning Java application during the session that instantiates a SAX parser to process any XML document it encounters. Examine the role of API integration in Web development in the context of real-world examples. Devan Shepherd, CEO and CTO, XMaLpha Technologies LLC
Session NW-114 Taxonomies and Indexing A taxonomic approach to indexing databases. Defie taxonomies, classifications and thesauri. Make distinctions between filtering, indexing, meta data and subject term assignment. Taxonomies can be expensive to build, to maintain and to use. Tools are available to ease the pain. Learn the basics of such tools, including the desired features and the benefits of use. Discuss the costs of building, maintaining and deploying them. Jay Ven Eman, CEO, Access Innovations Inc.
Session NW-116 Six Technologies in Search of a Market: The Dynamics of Web Services, B2B, EAI, Java, XML and BPA A wide variety of different technologies and markets (Web Services, B2B, EAI, Java, XML and Business Process Automation) are rapidly emerging and converging, and each claims that it is able to solve all of our integration problems. How much truth is behind this hype? Are things really different this time? Which of these technologies or markets should we focus on? Explore the state of the market and future trends for these technologies and present a vision of what an enterprise-class Web services integration platform must provide. Jason Garbis, Product Manager, IONA Technologies
Session NW-117 Tasting SOAP: Early Project Experience with Web Services Discuss several IBM customer stories from United States and Europe and learn how these early adopters have deployed Web services technologies, hiliting the business value, application environments and lessons learned. Work through a detailed, step-by-step review of the design and implementation of one of the first true B2B implementations by a large Norwegian insurance company. See how secure transactions have been achieved through SOAP over HTTP, connecting a Microsoft Windows NT COM environment with an IBM WebSphere Java environment. The project involved also third-party vendor software and allows potentially to connect all 6,500 business partners of the insurance company. Anton Fricko, jStart Program Manager, IBM
9:00am - 10:00am
Session NW-121 Enterprise Application Integration for Developers EAI is the unrestricted sharing of data among any connected application or data source in the enterprise. The business value of this is obvious. We can now integrate all systems with all other systems, freeing the information out of these systems and making all information accessible to anyone in the corporation. However, at the heart of the matter is the ability for developers and application architects to understand the value of EAI, and deploy the right technology and mechanisms to make application integration possible. David S. Linthicum, Sr. Vice President, R&D, CTO, Mercator
Session NW-122 XML to Object Binding using SAX and JAXB XML has rapidly become the preferred data format for information interchange. In order to process XML documents programmatically, developers must parse, manipulate, and possibly generate XML quickly and efficiently. An effective strategy involves mapping XML elements to business specific objects. Business specific object models tend to be easier to work with when compared with more general models such as Document Object Model (DOM). Discuss robust strategies for mapping XML to business specific objects. Examine a simple implementation using the popular SAX api, along with a more general approach using Java API for XML Binding (JAXB). See several examples, demonstrating the flexibility of the techniques. Madhu Siddalingaiah, CTO, Aquarius Solutions
Session NW-123 Mobile Application Messaging By 2003-2004, 75+ percent of knowledge workers are expected to be mobile (on the road, work at home, remote office, etc.) at least 25 percent of the time, according to META Group. As employees go wireless, it will be necessary for their enterprise applications to move with them. Communicating over wireless is more and more critical for sales and other mobile professionals. But to be effective, wireless networks must support a high level of reliability and provide guaranteed messaging to the home applications on the back-end. Discuss how messaging software enables guaranteed data transfer between mobile devices and enterprise applications to allow truly mobile business transactions. Rick Kuzyk, Senior Technology Evangelist, Sonic Software Corp.
Session NW-124 Understanding XML Schema XML Schema, which was issued as a W3C Recommendation in May 2001, is starting to take hold. New XML specifications, such as for Web services, require an accompanying Schema. Users using XML for e-business routinely use Schemas to describe the message sets to be exchanged. At the same time, there are aspects of XML Schema which are difficult to understand and parts of the specification can seem impenetrable to the non-expert user. Get an overview of XML Schema using increasingly complex examples. Focus on issues that users find difficult, such as combining schemas, type derivation and substitution groups, local type declarations, wildcards, use of namespaces and the date and time datatypes. Ashok Malhotra, Architect, Microsoft
Session NW-125 Transaction Reliability in Web Services Web services is an XML-based distributed computing model emerging as a means for businesses to communicate in a more ad hoc fashion and take advantage of functionality and services offered by others in their own applications. As companies begin to develop Web services-based applications, they are realizing the need for reliable messaging and cohesive transactions. Examine the addition of reliability to XML-based transport mechanisms, such as SOAP. Discuss transactions in a loosely-coupled environment and contrast them with classic transactions. Cover ebXML's messaging service and relevant work being undertaken by W3C and OASIS. James Tauber, Director, XML Technology, Bowstreet
Session NW-126 Can Web Services Save B2B? One of the reasons for the collapse of the "new economy" has been that poor data integration between front and back office functions hasn't allowed the high level of functionality needed to make the web effective. But the new generation of Web services stands to change that. By automating the function of B2B transactions, Web services and the data integrating middleware inherent within them will radically affect the future of the Internet and the future of e-business. Gain a distinct vision of Web services, cleared of all the noise surrounding .Net and J2EE. Learn how data integration can lead to the B2B landscape we were promised just a few years ago. Adam Greissman, CEO, UDICo
Session NW-127 Building, Integrating and Using Web Services in a Production Environment Focus on a case study of Schober.com AG, a leading provider of address brokerage and direct marketing services in Germany, who used Oracle9iAS Web services to expose their address validation and credit verification applications as Web services for use by customers and partners. Based on J2EE applications exposed through SOAP, WSDL and UDDI, this work allowed Schober to easily expand their offerings to a variety of consumers (e.g. portal, wireless, third party applications). Look at the development of an online merchant application that makes use of Schober's Web services. Timothy Chien, Sr. Product Manager, Oracle
10:15am - 11:15am
Session NW-132 XHTML: XML for Client-side Authors Interested in improving markup practices? How about authoring documents for the Web wireless, and alternative devices? Cover the ideological, structural and syntactical issues in XHTML 1.0; see how XML, CSS and XSLT work with XHTML; and get insight into the ways that XHTML can improve not only the creation and management of documents, but their interoperability, too. Molly E. Holzschlag, Author, Instructor, Designer, Molly.Com Inc.
Session NW-133 Error Handling in Web Services Today's Web services use a variety of techniques for communicating error information despite the fact that SOAP provides a standard mechanism for doing this. Examine the standard method of communicating errors using the SOAP protocol and shows you how to implement this using .NET. Get a brief overview of the SOAP element and the standard rules for communicating error information. Examine the SoapException class and how it allows you to communicate rich custom error information. Learn how to write your Web service code to catch exceptions and send back standard SOAP s with the appropriate codes and any custom information you like. Web services are all about standards, communicating errors should follow these standards. Yasser Shohoud, Creator, LearnXMLWS.com
Session NW-134 RDF: Breaking out of the Labs The Resource Description Framework (RDF) specification has been out for some time, but hasn't had widespread business use. One reason why is because RDF is heavily linked to the concept of the Semantic Web and most folks don't realize that RDF/XML can be used to satisfy many different business needs in addition to its use within the semantic Web effort. See demonstrations of applying RDF to various business tasks such as calendaring, application integration and intelligent web services, using a variety of tools based in Perl, Java and other programming environments. Shelley Powers, President, Burning Bird Enterprises Inc.
Session NW-135 Using JSP and XML together Most Java programmers know what JSP and XML are, but are a little unclear on how to use them effectively. Get an in-depth look at the architectural and functional considerations of designing a dynamic Web site using JSP, XML and Servlet technologies. Look at a sample application (an online photo album) with full, functional source code. Alexander Chaffee, CEO, Purple Technology
Session NW-136 Global Business Integration Strategies Speed and agility are keys for an organization to successful execution of eBusiness strategies. One major critical success factor is for organizations to enable integration of their business software applications in different ways that are much faster and less expensive than the current methods. Learn what customer organizations are saying about their goals for achieving dramatically faster and cheaper integration of business software components. Discuss different models for eBusiness, including ebXML and Web services. Look at new architectures and technologies for eBusiness. Discuss how XML plays a role and which standards to watch or adopt. Find out how stakeholders in this area can work together to achieve this objective. Look at results of a live B2B interoperability demonstration. David M. Connelly, President and CEO, Open Applications Group Inc.
Session NW-137 The Nuts and Bolts of an Award-winning WebSphere Implementation ICON Health and Fitness, the world's largest manufacturer of fitness equipment, has created iFIT.com. The site, given the WebSphere Advisor Excellence Award, is an interactive, fully-integrated Web site for personalized fitness and nutrition. For ICON, iFIT.com: provides a new revenue stream; extends market leadership; and gives valuable information about its customers. The site makes extensive use of IBM technology including IBM's WebSphere Application Server for personalized workouts and services, WebSphere Commerce Suite for commerce capabilities integrated with backend systems and DB2 OLAP Server and Data Warehouse Manager for insights into its customers. Discuss the nuts and bolts of this implementation from the chief architect and learn how your company can gain similar benefit Mark Benyovszky, Vice President, Strategic Technology Services (SBI) Inc.
2:30pm - 3:30pm
Session NW-142 JAX Pack: Java APIs for XML Java and XML are perfectly married together as portable code and portable data. As an effort to fuel this marriage, Sun has launched an initiative called the JAX Pack. JAX Pack is essentially a bundle of a set of Java technologies for XML including JAXP (XML Processing), JAXB (XML Binding), JAXM (XML Messaging), JAX-RPC (XML-based RPC) and JAXR (XML Registries). Walk through the APIs, review their functionality and, with code examples and illustrations/demos, see how they can be used within applications. Hitesh Seth, Chief Technology Evangelist, Silverline Technologies
Session NW-143 The Role of Voice in Data Convergence With the proliferation of mobile devices changing the way people communicate and access data, both the consumer and enterprise markets are now ready for a simplified means of accessing messages. As carriers consider offering a unified communications solution to their customers, what will be the necessary applications for mobile data convergence to succeed? Cahners In-Stat predicts that the speech recognition software market will reach $2.7 billion by 2005. Speech recognition will revolutionize Web content, putting it into a format accessible via a standard telephone, and ultimately creating a new class of Web sites that use an audio interface. Carmen Andia, Director of Product Management, Glenayre Technologies
Session NW-145 Developing Web Services in Java Discuss the development and deployment of a SOAP-based Web Service using the Java programming language. Focus on the use of the Apache open-source SOAP packages. Discuss software development patterns and techniques for developing Web services based on the technologies of SOAP, XML, XML Schema and UDDI. Andrew Hately, Staff Software Engineer, IBM
Session NW-147 Guaranteed Business Exchange: Securely Exchanging Vital Business Data Over the Internet As more and more companies are deploying their back-end applications to the Web the B2Bi space is evolving rapidly. The question has moved from "Can we do it?" to "Can we use it for our core business processes?" Software vendors today are struggling to deploy an enterprise capable B2Bi solution. As major corporations adopt the B2Bi model for transacting business over the Web the same issues that plagued the early-90s client server market are rising again. Is it secure? Was the transaction received? Was it accepted? Was it processed? The next generation of Web-based business relationships require software products that provide a Guaranteed Business Exchange (GBE). GBE ensures an end-to-end data exchange leading to the next generation of interoperable systems. Michael Fitzgerald, CTO, ecomxml
3:45pm - 5:00pm
Session NW-151 Web Services, WSDL and UDDI Two essential specifications of the Web services protocol stack are WSDL (Web Service Description Language) and UDDI (Universal Description Discovery and Integration). Understanding each of these initiatives -- in particular the way they delineate between abstraction and implementation -- is fundamental to comprehending the Web services model; understanding the relationship between the two is critical to developing software based on Web services. Explore how UDDI and WSDL are companion technologies. Also explore how this Web services software model has applicability behind the firewall. Deploying intranet/extranet UDDI services can provide an infrastructure for a Web services-based architecture. Karsten Januszewski, Program Manager, Microsoft Corporation
Session NW-152 XML Namespaces In spite of the controversy that surrounds them, XML namespaces are neither complex nor difficult to use. Get an introduction to XML namespaces; learn what they are, what they are not and how to use them. Cover declaring and using XML namespaces in a document; using XML namespaces with DTDs and XML Schemas; XML namespaces best practices; processing XML namespaces with SAX and DOM; and a brief description of RDDL, the pot of gold at the end of the namespace URI rainbow. Ronald Bourret, rpbourret.com
Session NW-153 Design Strategies for Developing VoiceXML Applications With the emergence of VoiceXML (Voice eXtensible Markup Language), developers are now able to create Voice-enabled applications as simply as they have created traditional browser-based applications. VoiceXML enables developers to create dynamic and personalized voice portals, which can be accessed by anyone via an ordinary phone. However, we are now faced with the challenge of selecting a key design strategy for voice enabling existing applications, databases Review the various approaches -- the key design strategies, implementation alternatives, pitfalls, benefits and application scenarios. Hitesh Seth, Chief Technology Evangelist, Silverline Technologies
Session NW-156 The .NET Free Zone You don't have to buy into a pure Microsoft solution to benefit from .NET type functionality. .NET is actually taking advantage of other, open technologies -- technologies available to you directly. Look at the key aspects of .NET, in particular .Net My Services, and discuss technology alternatives that don't tie you directly into any vendor. Also look at whether you can, or should, maintain .NET compatibility when you create your non-.NET solutions. Shelley Powers, President, Burning Bird Enterprises Inc.
Session NW-157 Using XML and Web Services in the Financial Services Industry Wells Fargo Bank has been a leader in adopting information technologies. We have adopted and shaped XML standards in the financial industry in the US. XML messaging will be key to our enterprise architecture as we go forward. We are evolving our messaging infrastructure as well as our data warehousing and repository facilities in order to effectively leverage industry standards. We will be adopting substantial elements of the Web Services architecture, although not all the B2B features are required within the bounds of the enterprise. This talk surveys financial XML standards and the Web Services paradigm, and shows the steps Wells Fargo is taking to incorporate these technologies in support of our enterprise architecture. Resulting changes to our process are also presented. Bob Carasik, Enterprise Architect, Wells Fargo Bank
Wednesday, May 22, 2002
8:00am - 8:50am
Session NW-211 ebXML and Web Services Web services has become a very hot topic this year, with many companies announcing new strategies and products called by that name, which is really just a term to describe many of the things that they've already been doing on the internet for quite some time. Web services can be simple, single, context-free communications or complex, bi-directional transactions, and are the foundation for all things related to e-commerce. OASIS sponsors a large number of technical activities related to Web services, including the ebXML project and other security and e-commerce related work. Karl Best, Director of Technical Operations, OASIS
Session NW-212 XSL Stylesheets: An Introduction to Transforming XML Data Get a "nuts-and-bolts" introduction to writing stylesheet and transformation scripts used with XSL. Examine the XSLT language by looking at several transformations and studying how they work (or why they didn't work). Learn how XSLT can be used for rendering XML into HTML, performing XML-to-XML vocabulary translations including radical restructuring of data, as well as creating PDF documents from XML data. Mark Colan, e-business evangelist, IBM
Session NW-213 Creating Custom Events in Web Services Software as a service is beginning to play an integral part of software development. Creating flexible, robust services is the key to taking maximum advantage of this technology. One way to create more flexible web services is to publish custom events for them. Custom events allow the developer to notify subscribers to the Web service when something interesting has happened. Develop a pharmacy Web service which allows customers to submit their prescriptions online. It implement custom events to notify the customer of important events such as when their prescription is ready. Michael G. Emmons, Software Architect, GoAmerica Communications
Session NW-216 XML Reality Check XML has taken the industry by storm. Or has it? Four years after its inception, XML has moved from the peak of inflated expectations through the valley of disillusionment into a plateau of productivity. What are the killer applications for XML? What are the main risks of failure? For the standard, as well as for corporations that embark on XML projects. Review current trends around XML, get an overview of XML killer applications and focus on where XML can take the software industry. Look at XML application examples from the fincancial services, e-government and mobile commerce arenas and offers insights into the strategy of corporations building their business services center around XML. Chris Horak, VP of Business Development, Software AG
Session NW-217 Bringing Geography to the Borderless Internet Give your Web site a geography lesson. Use real-world examples to see how you can leverage knowledge of an Internet user's physical location to target content, manage digital rights, detect online credit card fraud, conduct site analysis and foster regulatory compliance. Look at important issues such as Internet privacy and the consequences -- both positive and negative -- of establishing geographical borders on the global Internet. Chris Herringshaw, Co-founder, CTO, Quova Inc.
9:00am - 10:00am
Session NW-221 Securing Extranet Applications Security is a wide and diverse field with many differering attributes including privacy, authorization, authentication, and accountability. Focus on securing extranet applications, such as Web services and wireless access. Discuss both architectural and programming techniques for securing these types of applications. JP Morgenthal, CTO, Ikimbo
Session NW-222 Metadata as the Key to Information on Demand To understand data in today's world, we need to understand metadata. How are corporations handling metadata within their enterprise? XML has emerged as the leading platform for information exchange. While the potential of XML has been well documented, intelligent deployment of an XML solution ensures a successful implementation regardless of scope. By integrating XML with portals and the right metadata solution, a corporation can generate information on demand. Examine necessary components of an XML implementation and backs it up with real world case study successes (and lessons learned from failures). Adrienne Tannenbaum, President, Database Design Solutions Inc.
Session NW-223 SAML Basics Gain a technical overview of SAML, the XML-based Security Assertion Markup Language standard developed at OASIS. Discuss how SAML enables Single Sign-on and other security scenarios and details about the authentication, attribute and authorization information that SAML can convey. Cover the protocol by which security information can be requested from SAML Authorities and the practical realities of how this information can be transported securely across domains. Place SAML in the context of other XML-based security standards. Eve Maler, XML Standards Architect, Sun Microsystems Inc.
Session NW-224 Mapping Documents to Databases Siscuss two common models for mapping DTDs to databases: a table model and an object-relational model. While the table model is relatively simple to understand and implement, it only works on a small subset of XML documents. The object-relational model, on the other hand, works on all XML documents and handles such non-database concepts as mixed content and element order. Learn how to generate DTDs from database schema and vice versa, and how to map XML Schemas to databases, with an emphasis on relational databases. Ronald Bourret, rpbourret.com
Session NW-225 BizTalk Server: Coordinating Business Processes on Both Sides of The Firewall Get a quick overview of BizTalk.org, a consortium that maintains XML Schemas for various industries, the BizTalk Framework Specification and the BizTalk Server 2000 product. Focus on product features like defining messages and the implementation of data transformation rules. Learn how business process diagrams can be layered on top of these integration capabilities. Understand the process modeling concepts of BizTalk Orchestration, the relationship of the process model to runtime instances, the transaction concepts for short- and long-term transactions and how messages are correlated with the integration layer. Gerhard Bayer, Senior Consultant, ISG
Session NW-227 XML and Web Services in the Future of Portals XML technology has been maturing rapidly to become the primary driver for the enterprise interfaces. XML is a key component in developing Web services. Explore the role of XML and Web services in the future prospects of portals. Discuss the current status of portals; the role and impacts of XML and Web services in the architecture of portals;and major issues, scope, limitations and recommendations towards the next-generation of portals Tushar K. Hazra, President and CEO, EpitomiOne
Session NW-326 B2B Exchanges Analyze the technical infrastructure required to support B2B exchanges in the context of cutting edge industry deployments. From core transaction services through to transparent, secure and reliable Internet transports, de-mystify some of the more prominent technical challenges encountered, including solutions developed to deliver production strength B2B infrastructure. Geoff Brown, Technical Director, Oracle Corporation
10:15am - 11:15am
Session NW-231 Leveraging Web Services for Application Integration Web services hold the promise of moving beyond the simple exchange of information -- the dominating mechanism for application integration today -- to the concept of accessing application services that are encapsulated within old and new applications. This means organizations can not only move information from application to application, but they also can create composite applications, leveraging any number of back-end application services found in any number of applications, local or remote. Look at the notion of Web services in context of application integration. Review approaches, architectures and enabling technologies that you can implement today. David S. Linthicum, Sr. Vice President, R&D, CTO, Mercator
Session NW-232 Mastering XPath Go beyond basic XPath 1.0 topics and learn how the language really works. In order to truly understand XPath, you must first understand its basic data types, type coercions and comparison rules. Once you master those principals, the rest of the evaluation process is a breeze. Aaron Skonnard, Instructor and Author, DevelopMentor
Session NW-233 Mobilizing Business Processes Examine issues involved with extending business processes out to mobile workers. Focus on an advanced XML-based distributed application architecture that uses SOAP messages and MSMQ to communicate between the participants in an application that spans handheld computers and enterprise servers. See how BizTalk Server can be used as a back-end business process engine to extend business processes to mobile workers using PocketPC-based handheld devices such as the Compaq iPAQ. See concepts applied in real working demonstrations. Brian Loesgen, Chief Software Architect, Stellcom
Session NW-234 SQLX: Bringing SQL and XML Together The SQLX Group develops specifications that bring XML together with SQL. Its specifications are submitted to other appropriate organizations for publication. Initial work focuses on publication of SQL data in an XML format, specifying the relationships between XML schemas and SQL databases and definition of a new SQL data type for managing XML data within an SQL environment. A new part of the SQL standard (SQL/XML) that includes the work of the SQLX Group is expected in early 2003. Cover all facilities currently approved by the SQLX Group, as well as those under active development. Jim Melton, Consulting Member of Technical Staff, Oracle Corp.
Session NW-235 Building Standards Based Web Services with J2EE Web services technology has shown its potential to revolutionize inter-enterprise interactions, allowing for a new era in interoperable wide-area B2B collaboration. With the widespread use of J2EE as the platform of choice for middle-tier business logic and e-business systems, it makes sense to retain this platform when entering the world of Web services. Discuss a framework for using J2EE technologies (Servlets, JSP, JDBC, EJB, etc.) to build Web services, add Web service capabilities to an existing system and interact with external Web services. James Kao, Vice President, The Middleware Company
Session NW-236 How to Profit from Web Services and Share Revenues Among Your Partners In the new collaborative commerce world of Web services and business webs, you may be dealing with half a dozen companies and partners delivering a single Web service, without clear boundaries around revenue sharing and who gets paid and when. For companies to brand their offerings as Web-powered application services, they will need a way to share revenue -- pay what they owe to the Web services companies, hosting facilities and other partners. Native XML Web services billing applications capable of interoperating cross-platform with existing systems are providing the missing ingredient -- profitability. Learn how Web services billing and revenue sharing platforms let companies get paid for what their services are actually worth. Jim Culbert, Vice President of Technology, MetraTech
Session NW-237 eBusiness Integration for Useful Web Services and Beyond Join us in an irreverent but practical look at the reality and challenges facing IT organizations and the businesses they support. Examine the architecture and abstractions required to support Web Services as part of a more generalized approach to eBusiness integration. Examine the larger issues of manageability and scale. Discuss the merits of different techniques for integration. Make an important connection from the business and technical realities of e-business to the abstract world of distributed object infrastructures. This understanding must be achieved, if the systems we build are to solve the real problems facing e-business in the 21st century. Paul Lipton, Director, Object Technology, Computer Associates
2:30pm - 3:30pm
Session NW-141 OASIS Standards on Web Services for Interactive Applications OASIS, the XML interoperability consortium, recently announced its members have formed the OASIS Web Services Component Model (WSCM) Technical Committee to create a Web services standard for interactive application access. WSCM will provide a coordinated set of XML vocabularies and Web services interfaces that allow companies to deliver Web applications to end users through a variety of channels -- directly to a browser, indirectly through a portal or embedded into a third-party Web application. Get an introduction the new OASIS standards activity by outlining how it applies Web services to the end-user interface, illustrating example application scenarios that could make use of the standard and presenting the specific interfaces under consideration by the technical committee. Charles Wiecha, Manager IBM Research, IBM Research Divsion
Session NW-242 WSDL 101 The Web Service Description Language (WSDL) is the IDL of the future. WSDL is used to describe Web services in terms of programmatic types (XML Schema), ports/endpoints and message type (request/response, one-way, etc.). WSDL's complexity can be quite discouraging for developers new to XML, XML Schema and Web services. Simplify the specification to its basics while comparing different common approaches (e.g., document-literal vs. rpc-encoded, etc.). Aaron Skonnard, Instructor and Author, DevelopMentor
Session NW-243 Services Anywhere The Internet started it. The Web propelled it. Java flexes it. XML structures it. Wireless and speech channels extend it. Devices and appliances plug into it. Enterprises, homes, vehicles and public spaces re-architect themselves around it. A plethora of possibilities tantalize but confound strategic planning and decision-making. Get a framework and a broad overview of technologies, architectures and scenarios that continue to extend the vision of services that can be created, distributed and accessed from anywhere. Explore speech and wireless trends, plus an overview of speech- and wireless-enabled devices, how they are being used and how to extend an enterprise's architecture to support these emerging delivery channels. Balaji Prasad, EDS OnStar Chief Technologist, EDS
Session NW-244 Serializing Relational Query Results in XML Look at different ways to serialize relational query results in XML from the point-of-view of a relational programmer that feels comfortable writing SQL queries and wants a simple way to generate XML. Focus on canonical mappings that expose the relational data model, heuristics to deduce semantical hierarchies based on the relational data, canonical rowset formats that allow the exact authoring of the XML and compares the three approaches with respect to their use scenarios and their potential benefits and shortcomings with respect to publishing data on the Web or for any-to-any data interchange. Michael Rys, Microsoft Corp.
Session NW-245 Xbeans Release Two An Xbean is a Java Bean software component that takes XML as input, processes it in some fashion and then passes XML on to the next Xbean. The Xbean paradigm allows developers to easily create distributed data flow applications. Focus on the second open source release of Xbeans. The second release includes sender, receiver, viewer, parallelizer, synchronizer, serializer, parser and XSLT translator Xbeans. The parser and translator provide Xbean interfaces to widely available XML parsers and XSLT engines. Learn how with Xbeans and a Java Bean design tool, it is possible to build a distributed data exchange application with little or no programming. Discuss building and executing a data exchange application from a Windows system to a Linux system. Bruce Martin, Senior Architect, Customware
Session NW-246 Dynamically Delivering Web Services to the Extended Business Ecosystem A new model for delivering Web applications has emerged, providing application services in the form of XML-based Web services. Composite Web applications, corporate and Internet Web sites are being constructed by assembling XML-based Web services from a variety of service providers. Standards like SOAP and UDDI were introduced to facilitate the technical integration of enterprise content and Web applications by developers. Subsequently, several different models have emerged for how Web services will be provided, billed for and delivered to the end-user. Review case studies on how companies have integrated XML-based Web services into their e-business strategies and the new technical, business and support issues that have ensued. Ed Anuff, Founder and Chief Strategy Officer, EPicentric
Session NW-247 Using Standards-based XML for eBusiness XML is emerging as the great enabler of e-Business. Because it reduces the time-to-market and cost of implementation, XML is a driving force behind the technological shift that is leveling the competitive business playing field -- between big and small, incumbent and start-up. The low-entry cost and flexibility of XML enables fast-time-to-market for new e-Com initiatives. Explore how standards-based XML facilitates rapid content creation and helps make content available anywhere, in any format and on any device. Learn how publishing templates based on XML allows non-technical, knowledge workers to create, deploy and repurpose content. Jack Jia, Vice President of Engineering, Interwoven
3:45pm - 5:00pm
Session NW-251 Examining BizTalk and the BizTalk Server BizTalk is an initiative that includes the BizTalk framework, a SOAP-based XML protocol for document interchange, and Microsoft's BizTalk Server, which is a suite of tools used to route, transform and interchange documents, including XML and BizTalk-compliant documents. Explore the BizTalk Server, and how it can be used to facilitate interchanges between applications and trading partners. Step through an interchange scenario, and see real examples of interchanges. Brian Loesgen, Chief Software Architect, Stellcom
Session NW-252 Dynamic Graphical Interface Systems The advent of XHTML, VoiceML, SVG and XML Forms, along with a significant shift in both first order XML technologies (XSLT, XML Schema) and the increasing importance of second order technologies (SOAP, XML Protocol, RDF, XTM, etc.) are bringing about significant new ideas about the production and roles of user interfaces over the Internet. Look at the notion of dynamically generated interfaces built in real time on the basis of XSD and RDF schema types, XSLT and Web services. Explore the role of HumanML as a vehicle for encoding more responsive interfaces, making it possible for an interface to change radically in response to competency, empotional state, preferences and existing situations. Kurt Cagle, Author, Cagle Communications
Session NW-253 Building Voice and Wireless Applications with Web Services Examine how to build systems that expose real world and legacy applications via both voice and wireless interfaces. Web services are used to encapsulate both legacy and VoiceXML and SMS systems, and process flows are defined to create complex, rich applications. Examine the internal implementation of a voice and wireless based application in detail. Parand Tony Darugar, Co-founder and Chief Software Architect, VelociGen Inc.
Session NW-254 XQuery Workshop Hear a panel discussion with members of the W3C XML Query Working Group, moderated by Paul Cotton, Chair of the Working Group. See the panelists' implementations of the XQuery language and demonstrate their different approaches to implementing the XQuery specifications. Moderator: Paul Cotton, Director, Standards, Microsoft Canada
Session NW-255 SOAP and Java: Beyond the Basics So you've seen SOAP and have a basic understanding of what it can do, but what about. Covers a few of the tougher topics you run into when integrating SOAP into your application architecture. Using Java as the implementation language, discuss topics such as the use of complex data types, and wrapping Java EJB components as Web services and accessing them with SOAP. Through the use of sample code and working examples, gain a strong understanding of how to solve some of these tougher challenges using SOAP. Tim McAllister, President, Object Answers
Session NW-256 Web Services: The Third Way Throughout the past 20 years, the industry has been divided by a series of technological hardware and software platform battles. Now, with Web services, the industry has for the first time agreed on a ubiquitous interoperability solution. Thanks to industry standards such as XML, SOAP, WSDL and UDDI, a new spirit of interoperability is taking place that supersedes religious arguments over operating systems, languages, tools and applications. It prepares the ground for a new era of cooperation, a third way. Annrai O'Toole, Executive Chairman, Cape Clear Software
Thursday, May 23, 2002
8:00am - 8:50am
Session NW-311 Architecting Web Services Focus on various aspects of architecting Web services from the perspectives of using J2EE and .NET frameworks. Discuss various phases of the enterprise integration life cycle from analysis to deployment. Review a case study to examine the scope, limitations and benefits of architecting Web Services using J2EE and .NET. Dr. Tushar K. Hazra, CEO and President, EpitomiOne Inc.
Session NW-312 XSLT Techniques from the Vendor-neutral Testing Activity Examine ideas in structured information management that emerged as the OASIS Technical Committee on XSLT/XPath Conformance was building a generic testing framework. Creation of scripts and other text files from XML is a particular strength. Discuss XSLT as a query mechanism and as a validator. David Marston, Software Quality Engineer, IBM Research
Session NW-313 Implementing .NET Alerts .NET Alerts allow the developer to inform the user about significant events, such as a flight schedule that has changed, information that just became avaiable, and so forth. .NET Alerts represent classical push-technology, with the exception that the user is fully in control of what information is sent to her, when and where. Some information might be crucial to the user, and she expects to get it no mather where she is and what time it is. This requires the system to know how to contact the user at all times. Other information may be less important and may simply be retrieved the next time the user uses her office computer. .NET Alerts allows for all of this. Markus Egger, President, EPS Software Corp.
Session NW-314 Are You Ready for XML Schemas? Discuss which XML rule technology is appropriate for your business, and the advantages and disadvantages of both XML Document Type Definitions (DTD) and XML Schemas. Cover migration strategies for organizations that have DTDs and want or need to migrate to XML Schemas. Look at the advantages of each of the various schema activities. Betty Harvey, President, Electronic Commerce Connection Inc.
Session NW-315 How Does XML Fit in With Existing Data Access Standards? Everyone agrees that XML is "all about data" ... yet integrating XML with your corporate data residing in Oracle, SQL Server, DB2, VSAM or IMS is a nightmare. Exposing your corporate data as XML is either proprietary, non-robust, extremely difficult or all of the above. Walk through how to expose your corporate data as XML through Java or C++ applications using standards based interfaces such as JDBC, ADO/OLE DB and ODBC. Learn how to modify existing standards-based applications to expose their data as XML. John Goodson, Vice President, R&D Operations, DataDirect Technologies
Session NW-316 IT Infrastructure Roadmap How do Web services fit into the bigger picture of IT? No one likes to admit what they don't understand. Yet in IT, where the half-life of knowledge is less than four years, the levels of ignorance are often quite high. Without a product category taxonomy, confusion can lead to erroneous comparisons between apples and oranges. Use the "IT Infrastructure Roadmap" to see how Web services have evolved to become the latest category of middleware, following in the footsteps of formats and protocols, distributed services, application partitioning and application integration. Receive a free copy of the IT Infrastructure Roadmap wall poster. Jeff Tash, President, Flashmap Systems Inc.
Session NW-317 Using SOAP to Solve Platform Interoperability Since 1999, IXIASOFT's TEXTML Server has only been available on the Windows platform through a COM API. To reach a broader customer base, it would have to allow JAVA clients to call TEXTML Server's COM objects. Discuss the real-life strategies and techniques used to eliminate this potential barrier, which involved developing a new JAVA API that uses SOAP to help generate JAVA classes. Jean-Francois Ameye, VP of Applications, IXIASOFT
9:00am - 10:00am
Session NW-323 Architectures for Wireless Handheld Computing Gain an overview of wireless computing technologies and requirements for building point-to-point applications with wireless handheld devices. Cover of building for both radio and digital wireless networks. JP Morgenthal, CTO, Ikimbo
Session NW-324 Finding and Updating Data: SQL? XPath? XQuery? SQL is a declarative language that has become a standard for querying for structured data. XML has become the lingua franca for exchanging variety of information ranging from structured business data to unstructured text documents over the Web. XPath is a navigational approach to finding document content. For applications to find information in structured and unstructured data, the W3C has published the XML Query Language specification. XQuery is a declarative query language designed to fit the unique requirements of XML data. Examine declarative and navigational access to information, compare SQL and XQuery as solutions for querying documents and discuss possible enhancements to XQuery. Dr. Daniela Florescu, Researcher, Independent Consultant
Session NW-325 Core Services Framework How can technologies like XML, XSL, WML, JSP, Servlets and EJB be flexibly accommodated in a general purpose architecture without creating a monolithic mess? How can future technologies be easily and rapidly accommodated, as the competitive and technological environment changes? Examine the architecture for the Core Services Framework (CSF), a freely available Java application framework that is based on the emerging Java Services Framework standard. David Booth, Senior Research Architect, Hewlett-Packard Company
11:15am - 12:15pm
Session NW-331 Introducing .NET My Services .NET My Services (formerly codenamed "Hailstorm") is the first large-scale web service initiative from Microsoft. It includes a number of services. Among the first that are available for developers are .NET Passport, .NET Alerts, .NET My Contacts and .NET My Calendar. Get a general overview of the .NET My Services platform and how it can be used from within Visual Studio.NET and even other clients. Drill into some of the available services. Markus Egger, President, EPS Software Corp.
Session NW-332 XMLC: A Clean Alternative to Page Templates JSP, Tag Libraries, WebMacro, ASP, Tea and other page template languages all share a fundamental flaw: the source code mixes display markup and presentation code. As much as their advocates like to say that they separate view from code, the fact remains that the source code is not actually HTML. This disparity results in a bottlenecked production process, where changes in front-end design are dependent on changes in back-end processing logic. If a launched site needs a new look, then template programmers must be recalled into duty for a tedious, bug-prone revamping before the new site can go live. XMLC changes this. In the XMLC model, the view source code is a 100% legal HTML page. The XMLC processor compiles this source page into a Java object with built-in hooks for changing the content. Alexander Chaffee, CEO, Purple Technology
Session NW-334 RDF's Role in Knowledge Management and Web Services Web services promise a high degree of automation to distributed applications. They also promise an unprecedented degree of integration by using XML. Web services can take an even greater leap in emergent value by taking advantage of knowledge-management concepts, building on Semantic Web technology. Doing so would not only establish a highly-formalized and extensible infrastructure for Web services, but it would also provide a very inexpensive way to drive solid business analysis from transactional data. Resource Description Framework (RDF) has emerged as the language of Web-based knowledge-management. Look closely at RDF's role in Web services description and discovery, used in conjunction with or replacing WSDL, UDDI and even the SOAP serialization. Uche Ogbuji, CEO, Fourthought Inc.
Session NW-335 Automating the Development of Database-powered Web Services Web services provide collaboration over the Internet but they are not always simple, lightweight prorgamming projects. Many developers will aggregate services and integrate with application suites. Many services will require persistent information from databases. Web services developers will often industrial-strength tools for modeling, design, partitioning logic, accessing databases and debugging remote methods. Discuss the requirements for tools capable of building robust services that provide SQL access, J2EE compliance and support for creating interoperable Web services. Olivier LeDiouris, Principal Product Manager, Oracle
Session NW-337 How User-centric Web Services are Already Helping the Enterprise Marketing wars from giants like Microsoft, Sun and others have created great interest in Web services, but the majority of dialogue has centered on the benefits corporations will experience with enterprise application integration and. Although important, this lower-level architecture is only one portion of the larger Web services landscape. Higher-level, customer-facing solutions that end-users directly benefit from and interact with not only offer more far-reaching potential but also are already deployed today by leading corporations like Sun and GetThere, a Sabre Company. Hear about new engineering approaches that harness the power and pervasiveness of the Internet and make it intelligently work on behalf of users via any device. Patrick Grady, CEO and Chairman, Talaris Corporation
12:30pm - 1:30pm
Session NW-341 Co-existence Between Integration Brokers and Web Services Discuss integration broker trends from both an EAI and a B2B perspective and will discuss the convergence of technologies in this space. Look at how Web services plays a role in integration broker technologies and where it should optimally be used to implement end-to-end integration solutions. Discuss issues when utilizing Web services as part of an integration strategy. Scott Simmons, Director of Technology Strategy, Peregrine Systems
Session NW-342 Generating Business Graphics With XSLT and SVG Business graphics -- graphs, charts, maps and other informational pictures -- are crucial in helping us better understand the vast amounts of data that all of us are increasingly working with. However, the process of creating such graphics tends to be cumbersome at best, requiring fast, specialized talent or arcane knowledge of programmatic interfaces that many simply don't have time to master. The Scalable Vector Graphics language is an XML-based language for describing not only static graphics but also sophisticated animations and programmatic hooks. Because it is an XML language, it can also be readily combined with XSLT to create real time, interactive graphics based upon XML data streams of all sorts. Look at these technologies and how they can be leveraged by everyone. Kurt Cagle, Author, Cagle Communications
Session NW-343 Beyond Web Services: XML Spaces XML Spaces is a new communication paradigm that brings together tuple spaces, XML, the Internet, security and Web services to create a simple yet powerful substrate for rich document exchange. XML Spaces extends the Web services model with looser coupling, abstract addressing, asynchrony, arbitrary XML support, many-to-many interactions and document-level security. XML Spaces supports ad-hoc collaboration seamlessly within an organization or across the Internet. Examine the technology and describe how it can be applied to a wide variety of applications. Andrew Gray, Technology Evangelist, Rogue Wave Software
Session NW-344 Providing a Relational View Over XML Data The abstraction of the standard and widely-used XML APIs such as the DOM or SAX are not well-suited for integrating XML data with relational data. Look at an XML rowset provider that allows the seamless integration of XML data with relational data. It allows the standard SQL mechanisms to use XML to insert or update data into relations, join XML data with relational data and even change or create XML data based on relational data. Michael Rys, Microsoft Corp.
Session NW-345 AXIS: A Web Services Toolkit AXIS is widely regarded as the successor to Apache SOAP. This toolkit for building and invoking Web services delivers new levels of ease of use. Learn how to take advantage of the primary features in this toolkit which include: invoking Web services based on Web Services Description Language (WSDL); generating client stubs that invoke Web services from WSDL; generating service implementation skeletons from WSDL; deploying web services using a servlet engine such as Tomcat; instant deployment of standard Java classes as Web services; customizing mapping from Java objects to XML used in SOAP messages; and SOAP request/response message monitoring. Mark Volkmann, Partner, Object Computing Inc.
Session NW-346 Infrastructure for eBusiness and Web Services The optimal solution for building 21st-century electronic business systems is to start from a base of standards and universally adopted technologies and specifications. Much work has been done to define specifications and technologies for a global eBusiness infrastructure. Discuss messaging, repositories and registries and electronic solutions for expressing business semantics. Examine ebXML, UDDI and protocols for eBusiness communications and collaboration. John Pallatto, West Coast Bureau Chief, Internet World
Session NW-347 Exposing Midrange Data and Applications with .NET Many Fortune 500 IT shops use the IBM AS/400 midrange computer to serve large-scale applications and data. For many Windows, UNIX and Web developers, working with AS/400 applications and data is a big chore. With Web services, XML and .NET, developing applications that access AS/400 data and applications can be simplified. Discuss using Microsoft's .NET tools to create a Web service to simplify and secure the sharing of data between an AS/400 and another system, whether it's a Windows machine, PocketPC or UNIX workstation. Robert Standefer, Architect, EDS
Prepared by Robin Cover for The XML Cover Pages archive.