Enterprise Application development Público

Enterprise Application development

Harsha  Rathnayaka
Curso por Harsha Rathnayaka, atualizado more than 1 year ago Colaboradores

Descrição

notes

Informações do módulo

Sem etiquetas
EAD syllabus   introduction to J2EE importance of frameworks ERP applications Design patterns introduction to SOA ORP EAD methodologies EAS big data and No sql creating innovative GUI
Mostrar menos
Sem etiquetas
challenges of Enterprise Application Development programming productivity integration with existing systems freedom of choice response to demand maintaining security what is a framework a framework is a set of code or libraries which provide functionality common to a whole class of applications    Web application framework may provide  user session management data storage a web template system Desktop application framework may provide user interface functionality widgets                        properties of framework       incomplete        concrete       drives driven       recurring high value problem       framework is a set of libraries inversion of control default behavior extensibility non-modifiable framework code       framework features support software designing code generation support customizations easy integration with other enterprise applications testing mechanisms code repository possibility to integrate with other 3rd party tools      framework types client framework windows web  mobile server framework integration framework    importance of frameworks          applications----->frameworks(spring/ASP.net/EJB)----------->persistence abstraction(hibernate)------->data fabrics/database/caches
Mostrar menos
Sem etiquetas
Enterprise Applications large-scale Scalable Reliable secure   Multi-tired architecture client-tier middle-tier data-tier   java technology java SE java ME java EE   Enterprise Java Beans       Beans Types session Beans Entity Beans Message Driven Beans what is JSP technology Enables separation of business logic from presentation Extensible via custom tags Builds on servlet technology RMI-IIOP- Denotes the java remote method invocation(RMI) interface over the Internet Inter Orb Protocol(IIOP) JNDI - Java naming and directory interface JDBC- java database connectivity is an API for the java programming language that defines how a client may access a database. JTA- java transaction Api isone of the Java EE APIs allowing distributed transactions to be done  JAXP-java API for XML processing is one of the java XML programming API JAAS-java authentication and authorization service is a java security framework for user-centric security to augment the java code-based security JCA-java EE connector architecture is a java based technology solution for connecting application servers and enterprise Information systems(EIS) as part of Enterprise         application integration(EAI) solutions. JMS- java message service API is a java message oriented middleware(MOM) API for  sending messages between two or more clients
Mostrar menos
Sem etiquetas
XML   importance of XML XML is a W3C recommendation XML  is now as important for the web as HTML was to the foundation of the web XML is the most common tool for data transmissions between all sorts of applications XML is becoming more and more popular in the area of storing and describing information XSLT XSLT (extensible stylesheet language transformations) is the recommended stylesheet language for XML XSLT uses Xpath to find information in an XML format   XML DOM and XML HTTP REQUEST OBJECT XML DOM defines a standard way for accessing and manipulating XML documents HTML DOM defines a standard way for accessing and manipulating HTML documents XML DOM and HTML DOM  used together makes it possible to display data of XML  using HTML XML technologies XHTML XML DOM XSL XQUERY DTD XSD XLINK XPOINTER SOAP WSDL RDF RSS XFORMS WAP SMIL SVG
Mostrar menos
Sem etiquetas
Design patterns patterns can have different levels of abstraction      creational patterns          Factory             abstract factory             builder             prototype             singleton      structural patterns         Adapter              adapter             bridge             composite             decorator             facade             proxy     behavioral patterns         interpreter        template method             chain of responsibility             command             iterator             mediator             memento             flyweight             observer             state             strategy             visitor   singleton decorator  adapter factory method   anti pattern a list of mistakes,pitfalls that are recurring in software development that must be avoided   examples blob aka god class functional decomposition big ball of mud
Mostrar menos
Sem etiquetas
SOAP WSDL and Web services                                                                                                                                                          incomplete yet why we need web services       exposing the existing function on to network       connecting different applications       standarized protocol   characteristics of web services XML based loosely coupled coarse-grained ability to be synchronous or asynchronous supports remote procedure calls support document exchange   what is SOAP
Mostrar menos
Sem etiquetas
EAS(Enterprise Application software)   EAS is a computer software used to satisfy the needs of an organization rather than individual users. such organizations would include businessess,schools,interest-based user groups,clubs,charities, or governments. enterprise software is an integral part of a information system   what EAS does EAS attempts to integrate all departments and functions across a company  onto a single computer system that can serve all those different departments particular needs automates the tasks involved in performing a business process   EAS    ERP(enterprise resource planning)    EAM(enterprise asset management)    CRM(customer relationship management)    BI(business intelligence)    BPM(business process management)   Modern EAS trends     cloud computing      IOT       mobile access       data visualization        EAS industry focus automative chemical pharmaceutical consumer goods oil and gas aerospace & defence   PROS a totally integrated system the ability to streamline different processess and workflows the ability to easily share data across various departments in an organization improved efficiency and productivity levels better tracking and forecasting lower costs improved customer service improved data analysis helps in strategic decision making   CONS customization in many situations is limited the need to re-engineer business processess EAS systems can be cost prohibitive  to install and run technical support can be sloppy security issues
Mostrar menos
Sem etiquetas
Big Data what is big data collection of data sets so large and complex that it becomes difficult to process using traditional data processing applications Data model then       few companies were generating data and all others were consuming now        all of us are generating data and all of us are consuming   data types    structural data    unstructural data    semi structural data big data analytics       big data analytics is the process of examining large datasets to uncover hidden patterns, unknown correlations, market trends, customer preferences and other useful business information
Mostrar menos
Sem etiquetas
NOSQL why we move into NOSQL scalability SQL vs NOSQL SQL SQL stands for structured query language SQL lets you access and manipulate databases SQL is an ANSI standard   NOSQL stands for Not Only SQL  class of non-relational data storage systems usually do not require a fixed table schema nor do they use the concept of joins all NOSQL offerings relax one or more of the ACID properties   NOSQL characteristic open-source non-relational schema-less cluster friendly   CAP vs ACID theorem ACID Atomicity Consistency Isolation Durability CAP Consistency Availability Partition tolerence   NOSQL database Types document column-family graph key-value
Mostrar menos