Acest site folosește cookies pentru a furniza servicii și funcționalități personalizate. Prin vizitarea site-ului nostru, îți dai acordul pentru descărcarea acestor cookies. Am inteles
Transport la 4.9 lei la Pachetomat si Easybox pentru comenzi de minim 49 de lei
This book aims at a practical approach of using the distributed computing paradigms and their supporting technologies for building distributed systems. A major part of the book is dedicated to the Internet as a programming model and context for distributed applications in the era of massive and global interconnectivity. The book presents the main distributed computing paradigms (distributed objects and remote method calls, component-based and message-based computing, service-oriented computing and business level workflows-based computing in SOA environments) along with fully functional examples, implemented in Java and .NET technologies.1. BASICS OF PROGRAMMING WEB APPLICATIONS1.1. Fundamentals1.1.1. Web Clients and Web Servers1.1.2. An end-to-end scenario1.1.3. The request-reply model1.1.4. HyperText Transfer Protocol (HTTP)1.1.4.1. HTTP Methods1.1.4.2. HTTP Status Codes1.1.4.3. HTTP as a stateless protocol1.1.5. Rendering simple Web Pages1.1.6. Programming on the Client and Server side1.2. Technologies for Web Application Development1.2.1. Client side programming technologies1.2.1.1. Java Applets1.2.1.2. JavaScript1.2.1.3. Microsoft Silverlight applications1.2.2. Server side programming technologies1.2.2.1. JavaServlets1.2.2.2. JavaServer Pages (JSP)1.2.2.3. JavaServer Faces (JSF)1.2.2.4. Microsoft ASP.NET 2.0 Web Applications1.2.3. Data access and manipulation technologies1.2.3.1. Relational Data Servers1.2.3.2. XML Data and XML Schemas1.2.3.3. XML Data processing techniques1.2.3.4. Processing Relational Data in Java1.2.3.5. Processing Relational Data in .NET1.2.3.6. Processing XML Data Sources from Java1.2.3.7. Processing XML Data Sources from Microsoft .NET1.3. Solving problems using Web applications and technologies 1.3.1. Processing XML Data Sources in .NET using XmlReder. A weather forecast application1.3.2. Processing XML Data Sources in Microsoft.NET using XmlDocument. A weather forecast application1.3.3. Processing XML Data Sources in Microsoft.NET by using Data binding1.3.4. Processing XML Data Sources in Java using SAX1.3.5. Processing XML Data Sources in Java using JDOM1.3.6. Working with Relational Data in .NET using DataReader1.3.7. Working with Relational Data in .NET using DataSet1.3.8. Working with Relational Data in Java using JDBC1.3.9. A simple Java Servlet that generates HTML output1.3.10. A simple Java Servlet that generates XML output1.3.11. JavaServer Pages examples1.3.12. Using JavaServer Pages for gathering HTML Forms POST Data in Java Beans1.3.13. Using JavaServer Faces framework. The Hangman Game1.3.14. Examples of Microsoft ASP.NET technology features1.3.14.1. Master Pages1.3.14.2. Web Site navigations controls1.3.14.3. Using the Session from ASP.NET1.3.14.4. Handling user generated events1.3.14.5. Data Binding1.3.14.6. Deploying and running the examples1.3.15. Configuring the system for Java Enterprise Edition development1.3.16. Configuring the system for .NET Framework 2.0 development1.3.17. Creating a Virtual Directory in IIS1.4. References 2. DISTRIBUTED OBJECTS2.1. Fundamentals2.1.1. Local vs. Distributed Objects2.1.1.1. Life-cycle2.1.1.2. Activation / Deactivation and persistence2.1.1.3. References2.1.1.4. Latency2.1.1.5. Communications2.1.1.6. Security2.1.2. Distributed Objects Middleware2.2. Java Remote Method Invocation2.2.1. Java Local Objects vs. Remote Objects2.2.2. Stubs and Skeletons2.2.3. Threads and Garbage Collection in RMI2.2.4. Dynamic code loading and parameter passing in RMI2.3. Microsoft .NET Remoting2.3.1. Remote Objects2.3.2. Proxy Objects2.3.3. Message Transport (Channels)2.3.4. Remote Object Activation2.3.5. Configuring Remote Objects2.4. Solving Problems using Java RMI Data Access Middleware2.5. Using .NET Remoting to solve problems. A Simple Echoer Example2.5.1. Single Call Activation solution2.5.2. Singleton Activation2.5.3. Client Activation2.6. Using .NET Remoting to solve problems. Data Access Middleware2.7. References 3. COMPONENT-BASED DISTRIBUTED SYSTEMS3.1. Fundamentals3.2. Enterprise Java Beans 3.03.2.1. Session Beans3.2.2. Message-Driven Beans3.2.3. Java Persistence API and Entities3.2.3.1. Entities, primary keys and associations3.2.3.2. Managing Entities3.3. Microsoft COM and COM+3.3.1. COM (Component Object Model)3.3.2. COM+3.4. Using Components to Solve Problems The Apartment Booking System3.4.1. Description3.4.2. Analysis and Design3.4.2.1. Presentation Tier3.4.2.2. Business tier3.4.2.3. Data tier3.4.3. Tools installation and configuration3.4.4. Tools integration3.4.4.1. Sun Application Server and NetBeans IDE3.4.4.2. MySql, NetBeans IDE and Sun Application Server3.4.5. Implementation3.4.5.1. Entity creation3.4.5.2. Session Bean creation3.4.5.3. Presentation layer- JSP implementation3.4.6. Deployment and execution3.5. References 4. MESSAGE-BASED DISTRIBUTED SYSTEMS4.1. Fundamentals4.2. Java Message Services (JMS)4.2.1. JMS Messaging Models4.2.1.1. JMS Publish-Subscribe Messaging4.2.1.2. JMS Point-To-Point Messaging4.2.1.3. Message Consumotion4.2.2. JMS Architecture4.2.2.1. Connection Factory4.2.2.2. Destination4.2.2.3. Connections4.2.2.4. Sessions4.2.2.5. Messages4.2.2.6. Message producers4.2.2.7. Message consumers4.2.2.8. Queue browsers4.3. Microsoft Message Queuing (MSMQ)4.3.1. MSMQ Architecture4.3.2. Message Queue Management4.4. Using Messaging Systems to solve problems. The Apartment Booking System4.4.1. Description4.4.2. Analysis and Design4.4.2.1. Presentation tier4.4.2.2. Business tier4.4.2.3. Data tier4.4.3. Resource installation and configuration4.4.4. Implementation4.4.4.1. Entities4.4.4.2. The Session Beans4.4.4.3. Email Booking MDB4.4.4.4. Presentation Tier4.4.5. Deployment and execution4.5. References 5. SERVICE ORIENTED ARCHITECTURES AND WEB SERVICES5.1. Fundamentals5.2. SOA Basic Resources5.2.1. Simple Object Access Protocol (SOAP)5.2.2. Web Service Description Language (WSDL)5.2.3. Universal Description, Discovery, and Integration (UDDI)5.3. Web Services implementation technologies5.3.1. NET Web Services5.3.2. Java Web Services5.4. Using .NET Web Services to Solve Problems The Flight Booking System5.4.1. Description5.4.2. Analysis and Design5.4.3. Tools installation and configuration5.4.4. FlightBookingWS Web Service Implementation5.4.5. FlightBookingWS Client Application5.4.6. Deployment and execution5.5. Using JAX-WS to Solve Problems. The Hotel Booking System5.5.1. Description5.5.2. Analysis and Design5.5.3. Tools installation and configuration5.5.4. Java Web Service (HotelWS)5.5.5. The Client Application5.5.6. Deployment and execution5.6. References 6. BUSINESS PROCESSES AND WORKFLOWS6.1. Fundamentals6.1.1. Business Processes6.1.2. Workflows6.1.3. Business processes and workflows6.2. BPEL4WS Language6.2.1. The interaction between business processes and Web Services6.2.2. The business process execution sequence6.3. Microsoft BizTalk Server6.4. Microsoft Windows Workflow Foundation (WF)6.5. Using Microsoft BizTalk Server to solve problems. The Holiday Package Booking System6.5.1. Description6.5.2. Analysis and Design6.5.2.1. The .NET Web Service design6.5.2.2. Java Web Service design6.5.2.3. Business process design6.5.2.4. Business process execution6.5.3. Tools installation and configuration6.5.3.1. BizTalk Server 2006. The main software requirements for Windows 20036.5.3.2. Essential notes for Microsoft BizTalk Server installation6.5.3.3. Step by step pre-installation requirements for Windows 20036.5.3.4. Tools Configuration6.5.3.5. BizTalk Server 2006 installation steps6.5.3.6. Configuring BizTalk Server 20066.5.4. Business process development6.5.4.1. Web Services implementation6.5.4.2. Using BizTalk to create business process6.5.4.3. Linking partner services to the business process6.5.4.4. Business Process Logic Generation6.5.4.4.1. Creating the flight booking business logic6.5.4.4.2. Creating the hotel booking business logic6.5.4.4.3. Creating the business process input structures6.5.4.4.4. Creating the business process output structures6.5.4.5. Business Process building and deployment6.5.4.6. Business Process execution6.6. Using Microsoft Workflow Foundation to solve problems. The Weather Monitoring System6.6.1. Description6.6.2. Tools installation and configuration6.6.3. Workflow design and implementation6.6.3.1. DisplayActivity6.6.3.2. WeatherActivity6.6.3.3. MailingActivity6.7. References APPENDIX 1. The BPEL4WS file for the holiday booking business developed in Section 6.5.4.Autori: I.Salomie, T.Cioara, I.Anghel, T.SalomieAnul aparitiei: 2008Nr. pagini: 367