Enterprise Applications, Information, Web
Solutions Architecture
Application/Data/Object/Hub design
Interface/Messaging/Trasformation processes
ETL/EAI/EII/Application Development
Home
Blogs
Socialize
Shop
Site Map
Admin
Exit
Latest Blog...(See all Blogs)
Mainframe is dead, Long live the Mainframe By Angelo Adduci On 2013-03-09

The mainframe is dead, long live the mainframe.

In the 80's it was Client/Server that was going to replace and undo the Mainframe.
Well it did replace some client side usage, but the  Mainframe remained THE server of choice for enterprise class systems.
BMS/MFS has seen a great drop in usage, but the mainframe as a Database, Transaction and Batch Server has if anything increased in usage.

Ironically, Client/Server has instead been replaced by the Web, with Java/C#/PHP as  the languages of choice.

Instead of being replaced, the mainframe has instead  incorporated the Web and Java.
Incorporated, not added, because besides the stand alone Websphere Application Server and Java running natively under z/OS Unix USS, it is built into its existing tools.
CICS is now a Web Application Server that can use both COBOL and Java as it's language of choice for Web Services and Transactions.

Java is used as a batch OO language, running under z/OS USS.
Why do this? It saves money since no software license fees are incurred that are under MVS. And if a ZIIP processor is used, MIPS cost is greatly reduced.
See

When to use? As the reporting platform for an enterprise. Secure and fast Access to databases via JDBC, as well as usage of its class libraries to produce HTML as well as PDF and EXCEL files. MVS resources, MIPS usage/cost, are freed up.

What does Rational Developer for Z have to do with this?
It incorporates all the tools for what  have written about, as well as all the traditional MVS toolset into one great developers IDE for US Mainframe developers, with a great cost savings on cost of MIPS and productivity.

The mainframe developer is dead, long live the mainframe developer.

Enhanced by Zemanta
 
DNA Services - About

Application Processing

Applications are the automated solutions to business processes.
Information sources of paper using file cabinets for storage,  are best served as computer data stores (databases, files) and digital displays ranging from Monitors to smart phones. Although paper and physical folders are still used, they are copies of the stored data and not the source.

Enterprise applications require more than a display and database. Complex business practices require a multitude of processing in interactive, transactional and batch modes. 
The architectures of information models, processing flows, user and external business interactions need flexibility for a cohesive and maintainable infrastructure. Equally, these architectures require a solid foundation for intensive usage and associated security within their own domains. The soundness of any system is founded in it's least sound component.  

  Information Modeling

Data is a valued asset of a company. It is not owned by any group or individual but shared by those deemed to satisfy a business need. Security requires that different user roles have different access rights to the data, on a "need to know/process" basis.
Data on it's own is just storage. It becomes useful  when it is  Information, which is composed of data being presented and manipulated as business functions.
Information that is well defined, utilized and stored in an efficient and secured manor, serves to define how a business functions and its bottom line.


Data Modeling

Defines the relationships among the many data items by grouping them as common attributes. These groups of attributes can be related to other groups by common keyed attributes. These models would then be implemented in an efficient physical model for speed in access and storage. All of this needs to be performed with the security of data as a  central focus.

Class Modeling

The means of defining the business processing requirements of its modeled data. The implemented Class model, in effect,  becomes the programming (code) of the system. The use of a Class architecture for an applications processing results in minimized development (time to market), maintenance (change of market)  and processing exceptions(delays to market).

Interface Modeling

Shared resources among diverse systems is the domain of Interface modeling. The need for a common description of the resource is essential for a workable model. XML is the industry standard language for interfaced data. XSD is the means to modeling these XML interfaces, providing the rules and validation to ensuring a workable architecture.


Information is the result of the implemented Classes interacting with the implemented (physical) data model.  All roads to a company's information needs to be through it's Classes, not its physical data model, thus insulating an application from changes to the data model (or system that houses that data model)

  Web

Presentation

The web was born with the advent of HTML. Previously, information exchange over telephone lines existed as text based messages, similar in nature to the IM messages of today.

HTML is a tag based language which allows for a developed presentation of information, images, audio and other objects. Data can also be entered, allowing for user interactions with application databases and for social network applications to function.  XML is a superset of HTML, which is a specific implementation of it.

Services

Web Services, which are transactional in behavior, allow for the exchange of data in a real time manor over a web based infrastructure, allowing for connection via a URL. 

This exchange can occur across the enterprise and as a business to business (B2B) exchange. However, efficiency comes into play and not all data should be exchanged via web services. Batch (FTP) or Message Que exchanges have their place for large scale data exchanges and exchanges not requiring real time information. It should be noted that Message Que hubs (MQ) can behave as the transport layer for web services.

Web 2.0

Social Network sites have changed the web landscape. From being content and data driven, the new web is user and community driven . Web 2.0 sites are architect to provide an infrastructure that allows for the creation of information by users about themselves and their interests, shared by the community.
Advanced sites allow users to become part of, or even create their own communities of  like minded interests, causes and goals. 
Collaborative sites, such as Wiki , allow for any user to create or modify existing content for a specific subject matter.  

Business Web 2.0

Most Business web sites are nothing more than "store front signs" with pretty images, videos and graphics. They inform of services or products provided and might even display prices, but they live on a self imposed island, offering nothing more than just a "this is what we sell and here is the price". 
Websites need to be a reflection of their  business. They need to demonstrate subject matter expertise of what they are offering, and allow a user experience of being part of the community the business lives in. This community is made up of not only other users, but employees of the business, suppliers and providers to that business. 

   

  Architecture

The defined foundation of any structure or system, where all else is built upon. This can range from the home you live in,  to the behavior of an applications system and the structure of it's data stores.

One only needs to know how important a foundation is to one's home, to understand the importance of it in a computing system.

To architect is to design first and build later, with the best architectures often built by those having been the best builders. 

Angelo Adduci
  • Full project life cycle (SDLC) for enterprise business systems on distributed and mainframe platforms.
  • Provide architecture, application(online, batch) , data engineering (data/class modeling, query, optimization, distribution) and web (services, presentation, content) solutions at group or enterprise level on multi-tiered platforms
  • Leadership/guidance role for development team. Can be very hands-on with extensive development experience, or devote full time in architecture/leadership role.
  • Innovative and automated solutions, minimizing resource needs for more efficient, timely and cost effective projects.
  • Professional, dedicated, motivated, team player, personable with excellent verbal and written skills.

Technoligy Skills and Portfolio.

This Site.
Utilizes xTendSite, a PHP 5.3+ Architected framework that I designed, developed and implemented using pure PHP Classes.
  • SMARTY Template Engine 3.1+.
  • Markup: JScript/XHTML/CSS/XML
  • Development IDE: Zend Studio for Eclipse
  • RDMS Database: MySQL 5.x
  • Web Server: Apache 2.2.4
  • Operating System: FreeBSD(BSD UNIX)
  • Development Server: Redhat Linux Enterprise Server 5.x using Apache and MySQL
Financial and Business Applications.
  • Securities processing
  • Mutual Funds
  • Portfolio Management
  • Custody
  • Purchase and Sales
  • Security Lending
  • Accounting
  • Payroll/AP/AR
  • Telecom/Billing
  • Customer Accounts
  • Insurance
  • Pharmaceutical
Data Engineering.
  • Data Analysis
  • Access/Interface/Extraction/Transformations
  • Optimized complex SQL writing
  • Modeling for RDMS and OO Class libraries (Java/PHP).
  • Distribution design and implementation among distributed platforms.
  • XSD modeling for XML interfaced systems.
  • DB2, Oracle, SQL Server, MySQL
SOA.
  • Enterprise Service Bus
  • WebServices and Application Servers
  • UDDI implimentation and governance.
  • EAI, EII, ETL.
  • XSD, XML.
  • UML design diagrams.
Mainfrane Tools.
  • Z/OS-MVS/UNIX(USS)
  • DB2 zOS V10
  • SQL/StoredProcedures
  • IBM DB2 Data Studio
  • COBOL-LE
  • JCL
  • CICS/MFS/SDF
  • IMS DB/DC/BMS, VSAM
  • TSO, ISPF
  • Endeavor
  • Websphere MQ
  • Websphere AS
  • JAVA
  • USS Shell
  • REXX
  • Gentran GIS
Distributed Tools.
  • Java, JDBC
  • Websphere
  • Rational App Developer
  • JSP/Servlets
  • AIX
  • Eclipse IDE
  • PHP
  • Linux/Apache/MySQL
  • Windows
  • Micro Focus COBOL
Management Tools.
  • Agile/Scrum Development Methods
  • UML, TDD
  • PowerPoint, Visio
  • HP Quality Center
  • Word, Excel, Outlook, Project, Sharepoint
917-975-7901