Wednesday, June 04, 2008

UNIX U KNOW THE MAC U LOVE




What can the fully compliant UNIX technology in Leopard do? It can run any POSIX-compliant source code. Help you make the most of multicore systems. Put a new, tabbed-interface Terminal at your fingertips. Introduce a whole host of new features that make life easier for every developer. Really, what can’t it do?

UNIX certification.
Leopard is an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads. Since Leopard can compile and run all your existing UNIX code, you can deploy it in environments that demand full conformance — complete with hooks to maintain compatibility with existing software.

Terminal 2.
The Terminal application in Leopard takes advantage of the operating system’s native text and graphics capabilities, using Input Manager and Core Text to fully support non-English languages. The updated layout engine provides very fast rendering of ASCII, ISO, and Unicode text, and a new user interface gives users around the world the ability to harness the power of UNIX. A simplified inspector and integrated settings pane make it easy to change the look and feel of Terminal.

Self-Tuning TCP.
Leopard gets the best possible bandwidth from both broadband and narrowband networks by optimizing buffer sizes according to the local resources and connection type. Starting with a larger window helps TCP with ongoing dynamic optimization. This is especially valuable when connecting to high-bandwidth/high-latency networks like Verizon’s FiOS, which previously required specialized tools such as Broadband Tuner.

AutoFS.
The brand-new multithreaded AutoFS filesystem layer keeps track of which paths are actually located on remote AFP, SMB, or NFS fileservers — even across symlinks — and automatically mounts the appropriate server. The Finder and other applications needn’t wait for one mount to complete before requesting another. Now you can specify automount paths for your entire organization using the same standard automounter maps (for example, NIS) supported by Linux or Solaris.

64-bit applications.
Leopard is the first mainstream OS to completely and seamlessly support both 64-bit and 32-bit applications on the same platform, making use of all your existing devices. Even major graphical system libraries — including Cocoa, X11, and OpenGL — are available to both 32-bit and 64-bit processes.

Multicore optimized.
Leopard features improved scheduling, memory management, and processor affinity algorithms to make better use of multiple cores. Several subsystems (TCP networking, AutoFS automounter, and NFS server) have been rewritten to be fully multithreaded. Also, POSIX thread allocation has been optimized to support the new NSOperation APIs.

Saturday, May 31, 2008

Weblogic - A revolution in J2EE App servers

WebLogic Server Application ArchitectureWebLogic Server is an application server: a platform for developing and deploying multitier distributed enterprise applications. WebLogic Server centralizes application services such as Web server functionality, business components, and access to backend enterprise systems. It uses technologies such as caching and connection pooling to improve resource use and application performance. WebLogic Server also provides enterprise-level security and powerful administration facilities.WebLogic Server operates in the middle tier of a multitier (or n-tier) architecture. A multitier architecture determines where the software components that make up a computing system are executed in relation to each other and to the hardware, network, and users. Choosing the best location for each software component lets you develop applications faster; eases deployment and administration; and provides greater control over performance, utilization, security, scalability, and reliability.WebLogic Server implements J2EE, the Java Enterprise standard. Java is a network-savvy, object-oriented programming language, and J2EE includes component technologies for developing distributed objects. This functionality adds a second dimension to the WebLogic Server application architecture—a layering of application logic, with each layer selectively deployed among WebLogic Server J2EE technologies.The next two sections describe these two views of WebLogic Server architecture: software tiers and application logic layers.