|
Architectural Layers | Defines for a organization |
Business Architecture | Responsibilities : business process, organization, people |
Data Architecture | Structures: logical and physical properties of data |
Application Architecture | Defines: Applications functions, services, their interactions |
Technology Architecture. | Provides: Hardware & software needed to develop, deliver, and integrate the services |
Service oriented architecture (SOA)
It is a style of software design uses communication protocols provide services to other components by application components in the network.
Application components -------------(Services)-------------> other components
Roles within Service oriented Architecture
Roles | Manages organization Services |
Service provider | It provides details about Services (use, requirements, fees, what it Provides, Advertisement, registry published). |
Service consumer | Service consumer is the user who locates services from service and use from the service provider. |
SOA Principles
Principles | Details |
Standardized service contract | Specified through 1 / more service description documents. |
Loose coupling | Services dependencies on other services. |
Abstraction | Hide implementation of logic. |
Reusability | Reusing components, services reduces development time and costs. |
Autonomy | Service consumer requires only the service to be used but not implementation. |
Discoverability | It finds resources for utilization. |
Composability | Business goals achieved by Creating services. |
SOA Advantages
Advantage | Details |
Reusability | Services reused by applications. |
Easy maintenance | Services are independent, modified without affecting other services. |
Platform independent | Services should run in any platform. |
Availability | Request should be served |
Reliability | SOA applications debugged easily. |
Scalability | Services run on different servers within an environment. |
SOA Disadvantages
Disadvantage | Details |
Overhead | Services input parameters validation increases load, response time and decreases performance |
Investment | SOA requires huge initial investment. |
Service Management | Numbers of messages (millions) are exchanges between the services which is difficult to handle. |
Enterprise Software
Cloud ERP is Software as a Service that allows users to access Enterprise Resource Planning (ERP) software over the Internet.
Software | Allows Users Access to Applications | Service Model | Use resources | Resources Maintained, Used, Cost | Cost |
Cloud-Based Computing | Over Internet | Software As A Service | shared computing resources | remotely ,Leased, High | High |
Cloud Erp | Over Internet | On Premises | Non sharable computing resources | Locally, on premises, Low | Low |
Benefits of Cloud ERP
Benefit Name | Details |
Pay Per Use Basis | Days / months / Years |
Speed | Fast since no installation required (Hardware and software on servers or user devices). |
Resources Adjustment | Dynamically |
Backup And Recovery | Manual and Automatic |
Attacks | Automatically avoid attack by Intruders |
Remote Desktop | Facility available |
Home Back