Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4. Platforms High end solutions Microsoft.Net Java technology 1
Enterprise computing? Computing used by business and organization. Companies, corporations, institutions, schools, government, militaries use computers Often managed by IT or product department What kind of computing's Traditional computing: for human resources management, payroll, accounting, etc. Nowadays, enterprise computing are more involving the business operations itself: product design, manufactures, services, production management, resource management, supply chain management, jobs task management, worker force management. - the computing of business logic 2
Enterprise Internet computing? Computing through Internet or Intranet. Computing resource sharing, information exchange Distributed data collection, processing and services Distributed/parallel computing Traditional in-house computing platform have been/are shifted to Internet base computing platform Traditional business enhanced by Internet computing Information based, news, weather, maps, etc Operation based, e.g., airline ticket system Services to users, online shopping, banking Web 1.0 IT reduces the cost, increase productivity, enhance the quality of business 3
Enterprise Internet computing? New business depending on Internet computing B2B, B2C, e-commerce Data services, storage, processing, data analysis and report Computing services, provide virtual machines, specific processing Social networks Games Web 2.0, Wiki Business for Internet computing Provide Infrastructures, communication, data center, cloud computing Provide software platforms Create new economy, new valuable assets, jobs 4
Natures of enterprise computing 1. Complex computing problems and solutions schemes Large scale distributed computing resources, central/distributed data storage system that collects and organizes data from the entire organization and controls access to the data according to security protocols 2. Complex solutions schemes Sophisticated algorithms, large number of computing components distributed over wide range geo-locations, complex data flow. 3. A high level of reliability, including built-in redundancies to ensure that a business can continue to operate if one system fails. Fault tolerant, triple module redundant system 4. A high level of security, including robust database security and the ability to set varied access profiles for specific users 5
5. A high level of performance, in storage, computing and communication 6. A high level of availability so that users are not waiting to access IT assets, and operation 7. A high level of flexibility, cost effective to add and customize applications as needed, portable 8. A high level of sustainability: long term usage, update, upgrade 9. A high level of cost efficiency, low cost to operate for establishment, development, deployment, executions, and upgrade, reuse legacy programs 6
Platform solutions Hardware Servers in data centers, with server chip architecture, Client machines, mobile, embedded systems Communications links Use hardware platform provided by infrastructure provider (as utility) Software platform solutions that meet the nature of the enterprise computing Provide running environment, software development kits for application development, tools, development, and execution management Software architecture: OS + application platform + Apps Cloud computing platforms Combination of hardware and software platforms, as utility services 7
Software solutions High end enterprise solutions Platform solutions provided company like IBM, Microsoft, Oracle, Red Hat Microsoft.Net platform Java enterprise platform Open source platform 8