170 likes | 642 Views
Airline Reservation System. Vishnu Pendyala. Wireless Clients and the advent of Open Net Environment (Sun One) Software Architecture. Precursor. Anywhere, any time access to information is the need of the hour. The number of wireless devices installed worldwide exceeds the number of desktops.
E N D
Airline Reservation System Vishnu Pendyala Wireless Clients and the advent of Open Net Environment (Sun One) Software Architecture (c) 2001 Vishnu S. Pendyala
Precursor • Anywhere, any time access to information is the need of the hour. • The number of wireless devices installed worldwide exceeds the number of desktops. • Mobile access provision will soon be imperative for businesses to stay in the market. (c) 2001 Vishnu S. Pendyala
A Scenario • Sales Representative, Cindy needs to extend her meeting with the client who is out-of-town. • She uses a mobile device to modify her reservation, book a hotel room, pay via mobile carrier bill, and downloads map. • Later, from the meeting room, she checks competitor’s strategy, accesses company’s ERP system, and logs the order in CRM system. (c) 2001 Vishnu S. Pendyala
Enabling TechnologyThe Client Side • Services are downloaded from wireless Application Servers, on demand and locally executed. • Java Application Manager (JAM) first downloads the XML descriptor of service JAR file to decide further. • JAM manages security, based on origination-based operator trust model for access to SIM card. • Data in XML for transformation to format suitable for mobile device. (c) 2001 Vishnu S. Pendyala
Enabling TechnologyThe Server Side • EJB components cater to the service logic, make calls to AAA server. • EJB’s in AAA server use JNDI to access subscriber directory. • Container provides communication protocol, directory access, security. • Container scales to meet different needs, but application programming model is same to developers. • Programmable network allows new services to be added without changing the physical plumbing. (c) 2001 Vishnu S. Pendyala
Sun ONE Architecture • Web Services based architecture for interoperable, pervasive computing. • A Web service represents a unit of functionality accessible over the web. • It exposes XML interface, can be located through a registry, communicates using XML, and supports loosely-coupled connections. • Based on XML + Java Technologies + Infrastructure Standards (HTTP,SSL) (c) 2001 Vishnu S. Pendyala
Web Services Developer Model Source: http://www.Sun.com
Technologies supporting Web Services • UDDI: 130+ companies developing a universal, UDDI Business Registry - a web-based directory. • WSDL: an XML framework for describing web services. • SOAP: provides XML messaging protocol and supports RPC programming model. • ebXML: B2B XML framework enabling business collaboration thru sharing of Web Services. (c) 2001 Vishnu S. Pendyala
References • Enabling the wireless net effect, http://www.sun.com/sp/supplements/wireless_whitepaper.pdf • Sun[tm] Open Net Environment Technical White Paperhttp://www.sun.com/software/sunone/wp-arch/ • eMobile: A Sample End-to-End Application - Part 2, http://java.sun.com/j2ee/white/eMobilePartII.pdf (c) 2001 Vishnu S. Pendyala