Spreker: Marco Mulder AMS/OTI Marco_Mulder@oti.com
dinsdag 19 september, aanvang 15.45 (precies), zl S203 ihkv College OO
Abstract
Devices such as mobile phones, PDAs and information systems in cars are getting more advanced and wide-spread every day. This drives a vastly growing demand for flexible embedded software that can be developed quickly. Traditionally, embedded software is developed in a platform specific, non-object oriented fashion using rather primitive development tools. Lately, a shift is made to more advanced forms of software development, using object orientation, platform independence and integrated development environments. Since Java technology is currently one of the main technologies that has these desirable properties, efforts are made by the computer industry to enable Java for embedded software development. In our presentation we will address the major issues such as having limited resources and timing constraints. To show the current state of the art, we will also give a demonstration of the development process of Java applications for the PalmOS platform using IBM's Visual Age Micro Edition.
More information: eliens@cs.vu.nl
http://www.cs.vu.nl/~oo
Gastcollege door Bibit Billing Services B.V.
Sprekers:
Elsa Berentzen, IT manager Elsa.Berentzen@Bibit.com
Robert Kraal, software engineer Robert.Kraal@Bibit.com
dinsdag 10 october, aanvang 15.45 (precies), zl S203 ihkv College OO
Wie is Bibit?
Bibit is markleider in Europa op het gebied van internetbetalingen. Via Bibit kunnen webmerchants in Europa beschikken over zo'n 50 internationale en nationale betaalmethoden (waaronder credit cards, direct debit, smart cards, GSM, overboekingen, etc.). De systemen van Bibit zijn geheel zelf ontwikkeld in Java en draaien op Linux en Sun/Solaris.
Onderwerpen in dit gastcollege:
Meer informatie eliens@cs.vu.nl
Spreker: Chris Laffra AMS/OTI Chris_Laffra@oti.com
Lab Director, Object Technology International,
Amstelveen
dinsdag 14 november, aanvang 15.45 (precies), zl S203 ihkv College OO
Abstract
In this talk I will discuss various component systems. I will start with a brief ontology to deal with the burdening topics of "what is a component", "component interfaces", "deployment models", and "communication models". Yearly returning workshop at conferences such as ECOOP has been solely devoted to these fundamental questions, and the overall conclusion is: there is no "one solution that fits all needs". Instead, solutions are much more tailored to the specific needs of the problem they try to solve. A component system for industrial automation may worry about safety critical issues, such as not being able to use more than 8 bit processors running at 1Mhz clock cycles having a total memory budget of 256K bytes (including the communication software and OS). Clearly, not a friendly environment for component systems like CORBA that cater to replicated servers running back-office mission-critical data in multi-language, heterogenuous enterprise network environments. Other component systems focus on network-based delivery of dynamically installable services, where servers and individual devices engage in a negotiation to discuss the current configuration of the device, and selectively download the missing components to the loosely couple network of embedded devices.
The various solutions address different facets in the wide spectrum of
software engineering techniques. The emphasis on varying features
(inter-component communication, life-cycle management, plug-and-play,
minimal overhead, and others) drive the design of such component
systems, and therefore the tools that support them. In the short time
available in this talk, I will discuss a few representative component
systems and show where they are similar, but more importantly where
they differ.
About Chris Laffra
More information: eliens@cs.vu.nl
http://www.cs.vu.nl/~oo
Spreker: Arie Leeuwesteijn Microsoft Consulting Services ariele@microsoft.com
dinsdag 28 november, aanvang 15.45 (precies), zl S203 ihkv College OO
Abstract
In the first part of this session we will look at the basic syntax rules of the XML language that allows you to read and write XML documents. Because XML is not a standalone technology we will also introduce and position related technologies like XML schema's (DTD, XDR and XSD), Extensible Stylesheet Language (XSL), Document Object Model (DOM), XPATH query language and the different XML parser models.
The second part of the session will focus on the use of XML in other technologies and products. The Simple Object Access Protocol (SOAP) is vendor-agnostic protocol that typically uses HTTP to transport XML-encoded information for remote method invocation on components in distributed Internet applications. Because many vendors support SOAP, it will be a key technology for the integration of applications on different platforms and from different vendors. SOAP, in the form of web services, is one of the core components of Microsoft's .NET architecture. The Biztalk product is an example of how XML is currently used by organization for B2B e-Commerce and application integration. Biztalk is a product that is used to exchange XML documents between organizations and applications. It has functionality to handle the transport as well as bi-directional conversion of documents between different XML, EDI, X12 and Text formats. Users define the documents and related conversions with visual tools to generate the required XML and XSL documents. Biztalk also includes a workflow component that uses a visual tool to model and execute business processes. The models are stored in XLANG documents, which is a XML based language that can be executed by the Biztalk workflow engine.
Biztalk.org is an organization that defining the BizTalk Framework, a set of guidelines for how to publish schemas in XML and how to use XML messages. Through organizations can use published schemas or publish schemas themselves.
More information on XML and related technologies:
Sites:
More information: eliens@cs.vu.nl
http://www.cs.vu.nl/~oo