This document summarizes Mike Slinn's presentation on using the Adobe Flash Platform in the enterprise. It discusses enterprise computing and integration topics like visualization for business intelligence, SSL/TLS, single sign-on, web services, and enterprise-wide data services layers. It provides recommendations for distributed computing and integrating Flash and AIR applications within enterprise systems.
Come to this session to get an update about everything related to OpenNTF, the open source community for IBM Collaboration Solutions.
See the contest winning XPages projects live and learn about the new open source projects for IBM Connections.
The session will also cover the IBM Social Business Toolkit SDK which allows XPages, Java and JavaScript developers to easily access IBM Connections and IBM SmartCloud for Social Business from custom applications. Attend this session to see demos of the latest functionality and new samples of the toolkit.
The document discusses WSO2 products that were implemented at Alfa-Bank to modernize their integration architecture and move to a more flexible SOA approach. It provides details on the motivation to change from older integration technologies, an overview of the specific WSO2 products used including ESB and DataServices, statistics on DataServices usage, and their plans to leverage additional WSO2 capabilities going forward.
Windows Server 2008 is a powerful web application and services platform that provides improved manageability, lower infrastructure costs, and powerful hosting of applications and services. New features include increased scalability, a server core installation option, support for additional web technologies like PHP, and enhanced media delivery options. Administration is simplified through tools like the unified Server Manager and powerful new APIs for automation.
This document maps J2EE technologies across various system blocks, including traditional web clients, rich internet applications (RIA), web application frameworks, programmatic access and APIs, business logic, workflow, data access, infrastructure services, and cross-cutting concerns like security and monitoring. It provides examples of specific technologies that can be used for each block, such as jQuery, Struts, EJB, Hibernate, Solr, Tomcat, ActiveMQ, MySQL, Hadoop, and OpenAM. The document aims to help understand the landscape of technical components involved in J2EE architecture.
Windows Small Business Server "Aurora" is a new edition of Windows Small Business Server that introduces cross-premise functionality, providing small businesses with on-premise file and print, security, backup, remote access, and identity management services, combined with optional off-premise services.
This document provides an overview and guidance for organizations planning a move to cloud collaboration. It discusses why organizations are moving to the cloud, important factors to consider when planning a cloud implementation such as choosing a vendor, conducting a pilot project, reviewing security, migration, and administration. The document emphasizes preparing by evaluating an organization's current environment and processes, as well as planning for user training and help desk support once the cloud is implemented. Key considerations include data security, compliance with regulations, disaster recovery, and service level agreements.
The document discusses challenges in managing Lotus Notes clients, including not knowing how clients are configured, what local data and replicas users have created, and which versions and platforms clients are running. It also covers techniques for managing mail files, such as setting quotas and archiving, and securing Notes data through encryption and private folders.
Come to this session to get an update about everything related to OpenNTF, the open source community for IBM Collaboration Solutions.
See the contest winning XPages projects live and learn about the new open source projects for IBM Connections.
The session will also cover the IBM Social Business Toolkit SDK which allows XPages, Java and JavaScript developers to easily access IBM Connections and IBM SmartCloud for Social Business from custom applications. Attend this session to see demos of the latest functionality and new samples of the toolkit.
The document discusses WSO2 products that were implemented at Alfa-Bank to modernize their integration architecture and move to a more flexible SOA approach. It provides details on the motivation to change from older integration technologies, an overview of the specific WSO2 products used including ESB and DataServices, statistics on DataServices usage, and their plans to leverage additional WSO2 capabilities going forward.
Windows Server 2008 is a powerful web application and services platform that provides improved manageability, lower infrastructure costs, and powerful hosting of applications and services. New features include increased scalability, a server core installation option, support for additional web technologies like PHP, and enhanced media delivery options. Administration is simplified through tools like the unified Server Manager and powerful new APIs for automation.
This document maps J2EE technologies across various system blocks, including traditional web clients, rich internet applications (RIA), web application frameworks, programmatic access and APIs, business logic, workflow, data access, infrastructure services, and cross-cutting concerns like security and monitoring. It provides examples of specific technologies that can be used for each block, such as jQuery, Struts, EJB, Hibernate, Solr, Tomcat, ActiveMQ, MySQL, Hadoop, and OpenAM. The document aims to help understand the landscape of technical components involved in J2EE architecture.
Windows Small Business Server "Aurora" is a new edition of Windows Small Business Server that introduces cross-premise functionality, providing small businesses with on-premise file and print, security, backup, remote access, and identity management services, combined with optional off-premise services.
This document provides an overview and guidance for organizations planning a move to cloud collaboration. It discusses why organizations are moving to the cloud, important factors to consider when planning a cloud implementation such as choosing a vendor, conducting a pilot project, reviewing security, migration, and administration. The document emphasizes preparing by evaluating an organization's current environment and processes, as well as planning for user training and help desk support once the cloud is implemented. Key considerations include data security, compliance with regulations, disaster recovery, and service level agreements.
The document discusses challenges in managing Lotus Notes clients, including not knowing how clients are configured, what local data and replicas users have created, and which versions and platforms clients are running. It also covers techniques for managing mail files, such as setting quotas and archiving, and securing Notes data through encryption and private folders.
This document discusses extending Oracle E-Business Suite 12.1.3 using Oracle Application Express (APEX). It begins with an overview of typical extension options for EBS like Oracle Forms and Reports. It then provides an overview of the APEX architecture and how it can integrate with EBS. The document demonstrates how to build an interactive report in APEX using an EBS view as the data source. It also presents a use case where APEX was used to allow AP users to upload supplier invoices from a file into EBS in a more efficient way compared to the previous manual process.
SharePoint has been incredibly successful for group and departmental collaboration. Especially when it comes to managing Office documents.
However, it has not succeeded in displacing Enterprise Content Management solutions. ECM solutions still have a place in the Enterprise, and now co-exist along with SharePoint.
This webinar describes how Alfresco Share, part of the Alfresco 3.0 Enterprise release, offers a great experience for team collaboration.
In addition to Alfresco Share, Alfresco introduces SharePoint protocol support, which allows Microsoft Office users to use Alfresco as the back-end, negating one of the key advantages of SharePoint.
We will focus this webinar on the core use cases of Sharepoint - collaboration and light enterprise content management.
This presentation is about -
Installing IHS and WebSphere Plug-in,
Creating Web server definition,
Plug-in generation and propagation,
For more details visit -
http://vibranttechnologies.co.in/websphere-classes-in-mumbai.html
The document provides an overview and agenda for a training session on getting started with Oracle Application Express (APEX). The session will cover basic declarative development, administration, security and maintenance in the first session. The second session will cover more advanced topics like writing code and validations. APEX is presented as a solution for issues with spreadsheets and personal databases by providing a browser-based rapid application development tool that utilizes the Oracle database for security, backups and scalability. Key features of APEX like declarative development, built-in authentication, interactive reports and team development are highlighted. The document concludes with a discussion of APEX's product direction focusing on enhancements for mobile development.
Web applications allow users to interact with dynamic content through a web browser rather than a local application. They utilize client-server architecture and communicate through HTTP requests and responses. Key components include web servers, which host the applications, and web containers that provide runtime services to web components like servlets and JSP pages. Web applications offer advantages like centralized data storage and 24/7 accessibility from anywhere but also present challenges in supporting different browsers and securing sensitive information.
The document provides an overview of web frameworks and discusses some popular PHP frameworks including CodeIgniter, CakePHP, Zend, Symfony, Yii, and Kohana. It describes what a web framework is and some common features they provide such as data persistence, session management, security, caching, templating, and administrative interfaces. For each framework highlighted, it provides a brief description of its key features and benefits.
The document discusses Oracle's web-enabled applications and tools including Web ADI, Web OFA/EPB, and Web Discoverer. Web ADI provides wizards for journal creation and reporting capabilities. Web OFA/EPB allows accessing financial analysis and planning/budgeting tools via a web browser. Web Discoverer enables viewing and integrating reports from the EUL into portals without the full client. The presentation encourages using these products through a single web interface in Oracle E-Business Suite 11i.
1) EastGen, an agricultural cooperative, implemented an Oracle APEX customer portal to provide their 8,500 members online access to account information, ordering, and statements.
2) The portal was developed using Oracle APEX to leverage existing Oracle skills and provide a low-cost solution without additional licensing fees.
3) Over 500 customers have signed up for the portal which has provided benefits like reduced call volumes and the ability for customers to access services 24/7.
Populating your domino directory or any domino database with tivoli directory...dominion
This document provides instructions for using Tivoli Directory Integrator (TDI) to populate a Domino directory from an external data source. It discusses:
1. TDI allows integrating and synchronizing data between Domino and other data sources like LDAP directories and SQL databases.
2. Examples are provided for migrating data from a CSV file into a Notes database using TDI, and synchronizing data between an Active Directory and Domino directory.
3. The key components of TDI - assemblies, connectors, and attribute mapping - are explained to perform these integration tasks. Detailed configuration steps are outlined for connectors to access Domino, LDAP directories, and other data sources.
Save 90% with Alfresco compared to Microsoftjontranaes
The document discusses Alfresco, an open source content management system. It provides an overview of Alfresco's leadership team and investors, its advantages over traditional enterprise content management systems like lower costs and simplicity, and its growing adoption among major organizations in industries like government, financial services, media, and education. It also outlines Alfresco's pricing model and support options.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
The document provides information on Oracle's platform middleware and cloud services, including:
- Extended support for WebLogic 11g and WebLogic as a Service on Microsoft Azure.
- Details on Oracle's Java Cloud Service, Developer Cloud Service, and Messaging Cloud Service which are available on preview.
- Roadmaps and upcoming features for these cloud services, including improved integration between services and support for additional technologies like JEE 6.
This document discusses IBM Lotus Notes client management from setup to ongoing maintenance. It introduces the MarvelClient solution which provides automated configuration and standardization of Notes clients through various modules. The modules can inventory existing client setups, migrate configuration changes, manage plugins and settings, enable intelligent roaming and server connectivity for mobile users, upgrade clients seamlessly, and more. This reduces Notes administration effort and cost while improving the end user experience.
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
Implementing a Responsive design for SharePoint? Consider these best practices to ensure you’re delivering an optimized experience for your users. This session discusses RWD principles and industry leading best practice guidelines, followed by a review of public facing SharePoint sites and design elements that can impact project costs and timelines.
ShareFile Enterprise allows for file sharing with anyone, syncing data across devices, and creating online file sharing spaces for virtual teams. It provides selective offline access on mobile devices and encrypts data for protection. ShareFile addresses issues with services like Dropbox by enabling workforce mobility and simple, secure data sharing between employees, teams, and external collaborators. It enhances productivity through broad device, workflow, and protocol support. ShareFile uses a high-level architecture with control planes and storage zones for managing file storage across various locations worldwide.
This document summarizes a study group presentation on Apex basics for the Platform Developer 1 exam. It discusses what Apex is and how it fits into the exam topics. It covers working with sObjects, querying records using SOQL, manipulating records with loops, writing records using DML, and common mistakes like not bulkifying code. Resources like Trailhead and books are recommended for additional study. There is also information about an upcoming Trailblazer points competition within the Ladies Be Architects community group.
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
IBM Connections customisation comes in many flavours, from modifying branding, adding languages and customising menu items to developing and adding your own widgets. Some of it is as simple as changing XML files or style sheets, some take us into the dark world of JSPs and ear files. We'll take you through the highlights of what can be customised and what skills you need to achieve different effects. Some are simple enough for even an administrator to manage and all of them need the work of an administrator to deploy. If you're a Administrator who fancies making a few simple Connections changes or a Developer who fancies deploying your own changes onto a server, Mark and Gab will explain why it's better to work together to build a customised maintainable system with little of no bloodshed and the minimum of ritual sacrifice.
SharePoint Performance - Best Practices from the Field Jason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
The document outlines the inspiration and concept for a 2010 Cannes display focused on the beaches of France. It describes taking inspiration from the casual elegance and vintage travel of the French coast, with a color palette of navy, white, tan and pops of red, yellow and orange. The merchandise featured blouses, trousers, shorts and dresses in stripes, geometrics and painterly prints, to create a sophisticated yet casual look evoking the ocean, vintage glamour and relaxed but meticulously styled style.
This document discusses extending Oracle E-Business Suite 12.1.3 using Oracle Application Express (APEX). It begins with an overview of typical extension options for EBS like Oracle Forms and Reports. It then provides an overview of the APEX architecture and how it can integrate with EBS. The document demonstrates how to build an interactive report in APEX using an EBS view as the data source. It also presents a use case where APEX was used to allow AP users to upload supplier invoices from a file into EBS in a more efficient way compared to the previous manual process.
SharePoint has been incredibly successful for group and departmental collaboration. Especially when it comes to managing Office documents.
However, it has not succeeded in displacing Enterprise Content Management solutions. ECM solutions still have a place in the Enterprise, and now co-exist along with SharePoint.
This webinar describes how Alfresco Share, part of the Alfresco 3.0 Enterprise release, offers a great experience for team collaboration.
In addition to Alfresco Share, Alfresco introduces SharePoint protocol support, which allows Microsoft Office users to use Alfresco as the back-end, negating one of the key advantages of SharePoint.
We will focus this webinar on the core use cases of Sharepoint - collaboration and light enterprise content management.
This presentation is about -
Installing IHS and WebSphere Plug-in,
Creating Web server definition,
Plug-in generation and propagation,
For more details visit -
http://vibranttechnologies.co.in/websphere-classes-in-mumbai.html
The document provides an overview and agenda for a training session on getting started with Oracle Application Express (APEX). The session will cover basic declarative development, administration, security and maintenance in the first session. The second session will cover more advanced topics like writing code and validations. APEX is presented as a solution for issues with spreadsheets and personal databases by providing a browser-based rapid application development tool that utilizes the Oracle database for security, backups and scalability. Key features of APEX like declarative development, built-in authentication, interactive reports and team development are highlighted. The document concludes with a discussion of APEX's product direction focusing on enhancements for mobile development.
Web applications allow users to interact with dynamic content through a web browser rather than a local application. They utilize client-server architecture and communicate through HTTP requests and responses. Key components include web servers, which host the applications, and web containers that provide runtime services to web components like servlets and JSP pages. Web applications offer advantages like centralized data storage and 24/7 accessibility from anywhere but also present challenges in supporting different browsers and securing sensitive information.
The document provides an overview of web frameworks and discusses some popular PHP frameworks including CodeIgniter, CakePHP, Zend, Symfony, Yii, and Kohana. It describes what a web framework is and some common features they provide such as data persistence, session management, security, caching, templating, and administrative interfaces. For each framework highlighted, it provides a brief description of its key features and benefits.
The document discusses Oracle's web-enabled applications and tools including Web ADI, Web OFA/EPB, and Web Discoverer. Web ADI provides wizards for journal creation and reporting capabilities. Web OFA/EPB allows accessing financial analysis and planning/budgeting tools via a web browser. Web Discoverer enables viewing and integrating reports from the EUL into portals without the full client. The presentation encourages using these products through a single web interface in Oracle E-Business Suite 11i.
1) EastGen, an agricultural cooperative, implemented an Oracle APEX customer portal to provide their 8,500 members online access to account information, ordering, and statements.
2) The portal was developed using Oracle APEX to leverage existing Oracle skills and provide a low-cost solution without additional licensing fees.
3) Over 500 customers have signed up for the portal which has provided benefits like reduced call volumes and the ability for customers to access services 24/7.
Populating your domino directory or any domino database with tivoli directory...dominion
This document provides instructions for using Tivoli Directory Integrator (TDI) to populate a Domino directory from an external data source. It discusses:
1. TDI allows integrating and synchronizing data between Domino and other data sources like LDAP directories and SQL databases.
2. Examples are provided for migrating data from a CSV file into a Notes database using TDI, and synchronizing data between an Active Directory and Domino directory.
3. The key components of TDI - assemblies, connectors, and attribute mapping - are explained to perform these integration tasks. Detailed configuration steps are outlined for connectors to access Domino, LDAP directories, and other data sources.
Save 90% with Alfresco compared to Microsoftjontranaes
The document discusses Alfresco, an open source content management system. It provides an overview of Alfresco's leadership team and investors, its advantages over traditional enterprise content management systems like lower costs and simplicity, and its growing adoption among major organizations in industries like government, financial services, media, and education. It also outlines Alfresco's pricing model and support options.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
The document provides information on Oracle's platform middleware and cloud services, including:
- Extended support for WebLogic 11g and WebLogic as a Service on Microsoft Azure.
- Details on Oracle's Java Cloud Service, Developer Cloud Service, and Messaging Cloud Service which are available on preview.
- Roadmaps and upcoming features for these cloud services, including improved integration between services and support for additional technologies like JEE 6.
This document discusses IBM Lotus Notes client management from setup to ongoing maintenance. It introduces the MarvelClient solution which provides automated configuration and standardization of Notes clients through various modules. The modules can inventory existing client setups, migrate configuration changes, manage plugins and settings, enable intelligent roaming and server connectivity for mobile users, upgrade clients seamlessly, and more. This reduces Notes administration effort and cost while improving the end user experience.
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
Implementing a Responsive design for SharePoint? Consider these best practices to ensure you’re delivering an optimized experience for your users. This session discusses RWD principles and industry leading best practice guidelines, followed by a review of public facing SharePoint sites and design elements that can impact project costs and timelines.
ShareFile Enterprise allows for file sharing with anyone, syncing data across devices, and creating online file sharing spaces for virtual teams. It provides selective offline access on mobile devices and encrypts data for protection. ShareFile addresses issues with services like Dropbox by enabling workforce mobility and simple, secure data sharing between employees, teams, and external collaborators. It enhances productivity through broad device, workflow, and protocol support. ShareFile uses a high-level architecture with control planes and storage zones for managing file storage across various locations worldwide.
This document summarizes a study group presentation on Apex basics for the Platform Developer 1 exam. It discusses what Apex is and how it fits into the exam topics. It covers working with sObjects, querying records using SOQL, manipulating records with loops, writing records using DML, and common mistakes like not bulkifying code. Resources like Trailhead and books are recommended for additional study. There is also information about an upcoming Trailblazer points competition within the Ladies Be Architects community group.
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
IBM Connections customisation comes in many flavours, from modifying branding, adding languages and customising menu items to developing and adding your own widgets. Some of it is as simple as changing XML files or style sheets, some take us into the dark world of JSPs and ear files. We'll take you through the highlights of what can be customised and what skills you need to achieve different effects. Some are simple enough for even an administrator to manage and all of them need the work of an administrator to deploy. If you're a Administrator who fancies making a few simple Connections changes or a Developer who fancies deploying your own changes onto a server, Mark and Gab will explain why it's better to work together to build a customised maintainable system with little of no bloodshed and the minimum of ritual sacrifice.
SharePoint Performance - Best Practices from the Field Jason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
The document outlines the inspiration and concept for a 2010 Cannes display focused on the beaches of France. It describes taking inspiration from the casual elegance and vintage travel of the French coast, with a color palette of navy, white, tan and pops of red, yellow and orange. The merchandise featured blouses, trousers, shorts and dresses in stripes, geometrics and painterly prints, to create a sophisticated yet casual look evoking the ocean, vintage glamour and relaxed but meticulously styled style.
This document provides guidance for editors on using social media. It recommends that editors watch and engage with staff and local journalists on social media, build lists to share news, monitor trends, coordinate hashtags, and lead breaking news coverage and verification efforts. It also offers tips for using social media to find story ideas by watching trending topics, Google Trends, Facebook likes, and curating a local area on Twitter. Editors are advised to take staff live on social media during breaking news and lead crowdsourcing and verification efforts.
This document discusses keys to possessing one's inheritance from God:
1. Put God first before all other things like money and material possessions.
2. Follow God's covenant plan, which includes God establishing plans to prosper and protect individuals.
3. Know God and draw strength from him to carry out great works.
4. Seek God's strategy when pursuing goals, as he will provide the best approach as was the case for David defeating the Philistines.
1) Grid computing virtualizes and pools IT resources to improve utilization rates and efficiency while lowering capital and operational expenses.
2) By consolidating workloads and enabling on-demand scale-out, grid computing provides a more cost effective approach to information management compared to traditional dedicated silos.
3) Automated grid management through tools like Oracle Enterprise Manager can further reduce operational costs and improve staff productivity by automating tasks like provisioning, patching, monitoring and problem resolution.
This document is a curriculum vitae for M. Christopher Roebuck that outlines his education and professional experience. It shows that he has a PhD in Public Policy from UMBC, an MBA from the University of Miami, and experience in health economics consulting, research at CVS Caremark, and academic positions at the University of Miami. He has published several papers in peer-reviewed journals on topics related to prescription drug use, costs, and health outcomes.
The five rings on the Olympic flag represent the five major regions of the world - Africa, the Americas, Asia, Europe and Oceania. The rings were designed by Pierre de Coubertin in 1914 after seeing a similar design from ancient Greece, and were first presented at the Olympic Congress in Paris that year. The flag made its debut at the 1920 Olympic Games in Belgium.
Analytics, SAS, and 20+ years of optimal marketing decisionspjdavis67
Paul Davis has over 20 years of experience using SAS for analytics. He has worked for several companies including Arbitron, Avis Rent-a-Car, ACNielsen, Publishers Clearing House, 1800flowers.com, USA Networks, Modem Media, MMA, and American Express. At these companies, he used SAS tools like regression, optimization, time series analysis, and decision trees to solve marketing, pricing, and customer analytics problems. His projects aimed to improve sales, profits, customer retention, and marketing campaign performance.
This document introduces blogs, wikis, podcasts, vodcasts, Google Docs, and personal learning networks and how they can be used for instruction and learning. It provides examples of how each tool can be used for different educational purposes and collaboration. Examples include using podcasts for recording lectures, interviews, and more, wikis for collaborative writing and projects, blogs for interactive writing and feedback, Google Docs for real-time collaboration, and personal learning networks for connecting students online. Websites to get started with each tool are also provided.
AIR - Framework ( Cairngorm and Parsley )senthil0809
Adobe AIR is a runtime environment that allows developers to create rich internet applications that can run as desktop applications. It combines HTML, AJAX, Flash, and Flex technologies to build applications that have access to native desktop capabilities and features like file I/O, menus, notifications, and more. The document discusses what AIR is, its APIs and features, how to create and export AIR applications, and provides overviews of the AIR development workflow and frameworks like Cairngorm, PureMVC, and Parsley that can be used for AIR application architecture.
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...WSO2
WSO2 ESB is a lightweight and high-performance open source enterprise service bus (ESB) that simplifies enterprise integration. It provides mediation capabilities and abstractions to integrate diverse applications and protocols. WSO2 ESB's graphical tools and wizards make integration configurations easy without coding. It supports many protocols, standards, and integration patterns to enable a wide range of integration scenarios.
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Denodo
In this presentation, Intel presents their journey, starting small and growing Data Virtualization to an Enterprise IT enabling use cases such as samples management, cloud, and big data for sales and marketing.
This presentation is part of the Fast Data Strategy Conference, and you can watch the video here goo.gl/jiYOHw.
The document discusses challenges that organizations face after a merger, including multiple disconnected systems and applications. It proposes adopting a service-oriented architecture (SOA) using Pipeline Pilot as a solution. Pipeline Pilot provides reusable components and web services that allow for rapid application development. This helps streamline systems, reduce costs, and provide flexibility needed to adapt to changing business needs in a post-merger environment.
Overzicht van geweldige gratis technologie: Oracle application Express. Met deze tool heb ik voor vele gebruikers snel verschillende applicaties gebouwd
SharePoint Online vs. On-Premise document compares Microsoft SharePoint Online to an on-premise SharePoint implementation. Some key differences include SharePoint Online having higher security but more limited customization options compared to on-premise which has more robust features but requires managing security. Migrating to SharePoint Online can provide cost savings on licensing and infrastructure but requires planning to address limitations in areas like search and administration interfaces. The document provides considerations for law firms evaluating moving to SharePoint Online.
This document discusses IBM's BlueMix cloud operating environment and how it enables systems of engagement (SoE) development. It notes that customers want quick development time, low costs, scalability and to keep development in-house. BlueMix allows for SoE's to be developed using a DevOps approach of automated infrastructure and fast development/deployment cycles. Example success stories including Flickr's 10+ deployments per day are provided to illustrate how BlueMix streamlines the development process from requirements to deployment.
This document summarizes key concepts related to web services technologies including service-oriented architecture (SOA), XML, SOAP, WSDL, and UDDI. It discusses how these standards enable application integration and interoperability. The rise of web services allows for a more flexible and agile approach to developing applications and integrating systems. Major benefits include loose coupling, reusability, and simplifying enterprise application integration. However, web services also face challenges related to performance and managing expectations.
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...TEAM Informatics
This document discusses running Oracle WebCenter on Oracle Engineered Systems in a virtualized private cloud environment. It provides an overview of WebCenter and Engineered Systems, describes testing done deploying WebCenter on Exalogic virtual machines, and discusses advantages like performance, scalability, and reduced management costs. Key findings are that the private cloud deployment performed well, Oracle VM provided good environment isolation, and management tools were useful, demonstrating the viability of this approach.
http://www.opitz-consulting.com/go/3-5-898
Smartphones haben unsere Welt im Schnellgang erobert. Die Tablets folgen nicht minder schnell nach. Was fasziniert uns so daran? Welche neuen Möglichkeiten bieten sich für das Business? Welchen Einfluss wird das allgegenwärtige HTML5 haben? Wie bekomme ich mobile Lösungen architektonisch optimal in meine SOA-Landschaft integriert, und welche Vorteile gewinne ich bei der Prozessautomatisierung? Diese Session liefert sowohl einen Überblick als auch Antworten für eine neue Klasse von Architekturfragen.
Die SOA-Experten Torsten Winterberg und Guido Schmutz hielten diesen Fachvortrag bei der DOAG Konferenz und Ausstellung am 20.11.2013 in Nürnberg.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
http://www.opitz-consulting.com/go/3-5-898
Smartphones and tablets conquered our world. Which new opportunities are there for our businesses? Which influence has the omnipresent HTML5? How can I integrate mobile solutions in an optimal architectural way in my SOA landscapes and which kind of advantages do I gain for business process automation? This session delivers answers and puts current buzzwords like Big Data, Cloud, internet of things, HTML5 and mobile in the context of BPM and integration. Thereby we derive a reference architecture for Oracle SOA Suite, OSB, BPM Suite, Enterprise Gateway, Webcenter, ADF Mobile, etc., which makes all the buzzwords easily manageable in our daily IT work and prevents you from making mistakes others already did.
Torsten Winterberg und Guido Schmutz, both well-respected SOA Experts, presented this session at German Oracle User Communities’s Conference (DOAG Konferenz) at nov 20th 2013 in Nuremberg, Germany.
--
- - -
About us:
OPITZ CONSULTING is a leading project specialist for custom-build applications and individual business intelligence solutions in the German market. The company's ambition is to help organizations to be better than their competitors. To achieve this OPITZ CONSULTING analyses the individual competitive edge the customer has, optimizes business processes for process automation and IT-support, chooses and designs appropriate system architectures, develops and implements solutions and guarantees a 24/7 support and application maintenance. To ensure the necessary skill and qualification OPITZ CONSULTING has established a training center for customers and the internal staff.
Since 1990 over 600 customers have a long lasting and successful business relationship with OPITZ CONSULTING. Over 2/3 of the German stock index (DAX) companies rely on services from the 400+ OPITZ CONSULTING consultants. OPITZ CONSULTING maintains offices in Bad Homburg, Berlin, Essen, Gummersbach, Hamburg, Munich, Nuremberg and Kraków and Warsawa (Poland).
About us: http://www.opitz-consulting.com/en/about_us
Services: http://www.opitz-consulting.com/en/leistungsangebot
Career: http://www.opitz-consulting.com/en/career
E-Business Suite comes packed with great tools. Learn more about the free web service integration tools included in the Oracle software you already own. Check out our free whitepaper for more information: http://www.smartdogservices.com/whitepapers/free-web-service-integration-tools-included-in-ebs/
The document outlines the agenda for an SOA 12c Launch event taking place on September 23, 2014. It includes a schedule of presentations on topics like SOA 12c integration capabilities in the cloud, mobile solutions, and the Internet of Things. Presenters will discuss new SOA 12c products and features, automation of business processes with BPM 12c, development on SOA 12c and transitioning to the new version.
The document outlines new features in Oracle SOA Suite 11g including a unified service platform with integrated components like the Oracle Service Bus, BPEL Process Manager, and Business Rules; enhanced capabilities for monitoring processes across components; and improved tools for modeling, testing, and deploying composites that can include BPEL, mediation, rules, and other services. It also discusses how Oracle SOA Suite 11g leverages WebLogic Server for capabilities like high availability, transaction management, and runtime hosting.
#dbhouseparty - Should I be building Microservices?Tammy Bednar
This document discusses whether and how to build microservices. It includes:
1) Presentations by Sanjay Goil, VP of Product Management at Oracle, and Paul Parkinson, Cloud Platform Dev Lead at Oracle on microservices and building a sample microservices application.
2) Recommendations from Oracle ACEs Guido and Rolando on microservices approaches and modernizing existing SOA architectures for microservices.
3) A discussion of how a converged database can simplify building microservices by supporting messaging, multiple data types, and cloud services.
4) A demo of building a microservices application for a food delivery app using technologies like Helidon and a converged database.
For all of the things that can go wrong with your SharePoint implementation, one of the best things we can do is learn from others. From not accepting that implementing an established information architecture and having an available infrastructure are core tenants of every SharePoint installation to managing SLAs with your end users; join us as we share not only what we've seen as worst practices but also worst experiences.
Attendees will learn practices on how to properly manage their SharePoint environments, how to work with other IT department leads and plan for a more properly planned SharePoint environment instead of dealing with the headaches that precipitate themselves when systems are hastily thrown together.
The document provides important deadlines and contact information for speakers at the Microsoft Tech•Ed SEA 2007 conference, including deadlines to submit presentation materials and finalize schedules. It also lists topics that will be covered in breakout sessions and instructor-led labs at the conference.
A case study on deploying Oracle WebCenter as a cloud app on Oracle Exalogic engineered systems. Some of the challenges, compromises required, and benefits gained running these applications on shared hardware.
Similar to Adobe Flash Platform for the Enterprise (20)
- Mike Slinn is an expert in evaluating blockchain and technology companies through technical due diligence to assess risks and opportunities for investors and startups.
- He has extensive experience advising companies on technology strategy, product development, and organizational structure to prepare them for investment or acquisition.
- His evaluations are tailored to each company and situation, and can range from quick assessments to multi-week engagements involving on-site reviews and written reports with recommendations.
Mike Slinn discusses how machine learning could be used with smart contracts in the future. In 10 years, ML will likely be commonly used with smart contracts to do things like detect fraud, optimize transactions, and provide automated customer service. However, ML computation would need to be done off-chain due to the significant resources required. Oracles could also incorporate ML to provide information to smart contracts. While Solidity is currently the main language for Ethereum smart contracts, it has security and other issues. Better options for smart contract languages may exist in the future.
Scala 3 is known as Dotty, and is expected to be released in 2020. It features intersection types, union types, repeated by-name parameters, trait parameters, improved lazy val initialization, native support for type classes, compatibility with most Scala 2 libraries, and optional support for syntax similar to Haskell and Python. Michael presents the current version of Dotty (see the forthcoming video for the live demo).
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid PlatformMike Slinn
Abstract: Machine learning systems have become the dominant form of AI for enterprises due in large part to years of experimentation with combinations of technical approaches. Today’s ML systems are unlike traditional software systems in that algorithms are not used to procedurally specify how systems learn to recognize or classify input. On the other hand, simulation systems have traditionally been highly procedural, which is good for understanding how a result was obtained, but ‘learning’ is not normally expected. Mike Slinn will discuss a hybrid approach under consideration based on work he started in 2008.
Bio: Companies that Mike Slinn cofounded or advised have been sold to IBM, Otsuka, Microsoft, Yahoo! and NBC Interactive. A recognized software expert in US and European courts, Mike opines on contractual and patent disputes. Mike received an Electronics Engineering degree in 1979 from Carleton University in Ottawa.
This document discusses how smart contracts may incorporate machine learning capabilities in the future. It notes that while smart contracts themselves cannot literally learn, machine learning could be used with oracles, off-chain smart contracts, and other systems that interact with smart contracts. The document also cautions that security will need to improve and that non-determinism from machine learning may cause issues for blockchain consensus. It provides examples of how machine learning could be applied, such as for fraud detection, customer service agents, and medical diagnosis.
Polyglot Ethereum - Smart Contracts for the EnterpriseMike Slinn
Mike Slinn discusses enabling smart contracts in enterprises through polyglot Ethereum. He explains that legacy systems dictate integration points and approved technologies, so smart contracts require integration. His goal is to develop libraries and frameworks supporting large organizations' integration needs by incorporating smart contracts into supply chains interacting with other entities. Historically, polyglot projects integrate legacy systems, and smart contracts can only trigger actions by integrating with interacting devices and systems. Slinn developed a proof of concept featuring multiple polyglot shells sharing memory and communicating between languages to build distributed systems using best frameworks for each task. He is working on further developing and documenting libraries like web3.js, web3j, and others to support distributed polyglot state
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
ScalaCourses.com has been serving online Scala and Play training material to students for over two years. ScalaCourses.com teaches courses on the same technology stack that the web site runs on. The Cadenza application that powers ScalaCourses.com is a Play Framework 2 application, written in Scala and using Akka, Slick, AWS and Postgres. Some of the architectural features in Cadenza that allow a modest-sized Play application to serve large amounts of multimedia data efficiently is discussed, including technical details of how to work with an immutable domain model that can be modified.
Over the last 2+ years the underlying technology has changed a lot; a brief history of Play Framework will be recounted, and how that impacted Cadenza. The talk concludes with a proposal regarding Play Framework's future.
Writing concurrent programs that can run in multiple threads and on multiple cores is crucial but daunting. Futures provides a convenient abstraction for many problem domains. The online course "Intermediate Scala" includes an up-to-date discussion of futures and the parts of java.util.concurrent that underlie the Scala futures implementation. Unlike Java's futures, Scala futures supports composition, transformations and sophisticated callbacks.
The author is managing editor of http://scalacourses.com, which offers self-paced online courses that teach Introductory and Intermediate Scala and Play Framework.
This presentation is for enterprises that are considering adopting Scala. The author is managing editor of http://scalacourses.com, which offers self-paced online courses that teach Introductory and Intermediate Scala and Play Framework.
- The document discusses the Simple Build Tool (sbt) and how it can be used to define Scala projects and their dependencies.
- It describes the structure of sbt's build.sbt file which defines project settings, dependencies, and repositories.
- Useful sbt plugins are mentioned like sbt-idea and sbteclipse to generate IDE project files, and sbt-assembly to build single JAR files. Common sbt tasks are also listed.
- Integration of sbt projects with IntelliJ IDEA and Eclipse IDEs is covered, with IDEA having better support and integration with sbt than Eclipse.
The author is managing editor of http://scalacourses.com, which offers self-paced online courses that teach Introductory and Intermediate Scala and Play Framework.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Adobe Flash Platform for the Enterprise
1. The Adobe Flash Platform in the Enterprise
Mike Slinn
http://micronauticsresearch.com
http://slinnbooks.com
"You can't always get
what you want … (but)
you get what you
need."
-- Rolling Stones
2. Independent software contractor firm
Focus on the Adobe Flash Platform for enterprise computing
• Application development
System integration
Troubleshooting
Evaluations
Distributed system architecture and implementation
• Desktop clients
• Service interaction considerations
• Server facade
• Middleware
We are not designers, but we work with them
Micronautics Research Corporation Focus
3. About Mike Slinn
Principal at Micronautics Research Corporation
Recognized in US Federal court as a software expert
Author of "Flex Data Services, Eclipse and Java" http://slinnbooks.com
Author of DZone reference card "
Getting Started with LiveCycle Data Services ES“
Blog at InsideRIA
Twitter: mslinn
4. Topics Covered In This Presentation
Enterprise Computing and Integration
Visualization for Business Intelligence
SSL/TLS
Single Sign-On
Web Services
Enterprise-Wide Data Services Layer
Distributed Computing Advice
6. Integration includes the planning for and the act of customizing a
standard package and performing other activities so the package can
interact with other packages, processes, data and services
Integration might mean one or more of:
• User interface integration (integration on the desktop or mobile device)
• Service / process integration
• Synchronous or asynchronous (tight coupling or loose coupling)
• Data integration
Portals are a form of UI integration, and are relatively inexpensive
Application, process and data integration
• Mashups are lightweight/inexpensive
• Heavyweight/deep: supply chain integration, product lifecycle integration,
etc.
Deep integration costs often exceed license costs.
Enterprise Computing is All About Integration
7. Let’s use SAP ECC 6.0 as an example,
• License costs range from $500K to $100M
• Integration costs are often 2-3x license costs
• Yearly maintenance ~20%
RICEFW – Legacy Integration Checklist for SAP
• Reports – writing
• Interfaces – mapping one system’s data to another’s
• Conversions – data format conversions
• Enhancement / Extensions – modifying default behavior
• Forms – UI definition and implementation
• Workflow – setting up cascading processes to be triggered by events
Example: SAP ECC
8. Enterprise Software Futures (Gartner)
2010 enterprise software spending in North America forecast to
increase 8.5% to $110.8B (mostly in first half of 2010)
• Will grow to over $143.6B in 2014
Asia/Pacific (excluding Japan) is expected to have the fastest growth in
software revenue of all the regions in 2010 (13%)
• Momentum is expected to continue through 2011
• China and India are #1 and #4 in APAC
• Japan is not looking promising
• Australia (#2) and South Korea (#3) are only spending on maintenance
contracts
Europe, Middle East and Africa (EMEA) will see a 3.4% decline this
year.
• However will increase from $66.8B in 2009 to $76.8B by 2014
• Western Europe will recover slowly
• Eastern Europe, Middle East and Africa will grow more strongly
http://www.gartner.com/it/page.jsp?id=1437613
10. Visualization for Business Intelligence
Flex has a terrific capability for interactive charts and graphs
Dashboards are/should be doorways into immersive data experiences
The best visualizations have interactive graphics with user feedback
like video games
Personalization and sharing views are important
See my YouTube videos on Business Intelligence with Flex
11. Business Intelligence & Flex Skill Sets
“BI” is a big budget team effort
Skill sets for Flex developers and BI report builders (people) are
different
• BI report builders are often glorified DBAs
• Creating Flex component for BI requirements requires advanced Flex
developer skills
BI widgets are Flex components that hook into a data bus
Widgets are driven by report output (historical data)
BI report builders can easily be taught how to place Flex widgets into a
dashboard
• No problem for them to pipe data into pre-existing widgets
13. Distributed Computing Advice
Server facades should be designed and channel characteristics should
be specified after RIA requirements are known
RPC is relatively slow and does not scale
Messaging over streaming channels gives best scalability and
responsiveness
• (Flex data management service is built from messaging)
Proxy servers come in various flavors
• Can solve some types of difficult problems with ease
Use AMF whenever possible instead of SOAP, JSON, REST, etc
POST has very low overhead, except if deserialization is required
Lazy loading is key when a large client-side model is necessary
Flash 10.1 enables RIA to RIA streaming (Chatroulette for the
enterprise!)
14. Flex Data Services Channel Designer
Free for personal use!
http://www.slinnbooks.com/FDSCD/
15. Integration options abound, however architectural principals for
integrating RIAs to servers holding large data sets are not commonly
understood by most enterprise architects
• Poor integration choices can destroy interactivity – if a user has to wait
several minutes between clicks they won’t use an application, and “RIA”
becomes a misnomer
• For example, RPCs do not scale well
• Read my book for more!
• Poor integration choices can cause excessive queries against Teradata,
Netezza, Vertica, ParAccel, and Greenplum – which are expensive
• If this is your team’s first time, find a hands-on consultant with lots of
experience
Warning
17. SSL/TLS Integration – Flash Player
Flash Player uses the browser or O/S HTTP stack
• Direct socket connections via SSL require special skill
• Use WebService, HTTPService, URLLoader and SWFLoader whenever
possible
• Flash security model complicates connections to multiple servers if some
use SSL and some do not
• Be sure to serve the SWF via SSL
• Proxies are extremely helpful, and when used correctly mitigate these issues
• More later
• Flex data services Proxy also improves Flash Player’s POST and GET support
18. SSL/TLS Integration – AIR
AIR 2.0 has SSL socket support beyond what Flash Player provides
• Uses default O/S HTTP stack when available (Mac, Windows)
• Uses CURL HTTP stack under Linux
• No unexpected behavior or HTTP method limitations
• Entire HTTP stack is not exposed, but I have not found any functionality
lacking
Enterprises have been slow to adopt AIR
• This is merely inertia
• There is no technical reason why this must be so
19. SSL/TLS Integration – AIR
AIR 2.0 has SSL socket support beyond what Flash Player provides
• Uses default O/S HTTP stack when available (Mac, Windows)
• Uses CURL HTTP stack under Linux
• No unexpected behavior or HTTP method limitations
• Entire HTTP stack is not exposed, but I have not found any functionality
lacking
Enterprises have been slow to adopt AIR
• This is merely inertia
• There is no technical reason why this must be so
Spread the word: AIR apps are more capable than browser-based
apps!
20. TLS/SSL Recommendations
Serve web pages containing Flex applications from SSL
Use a reverse proxy like Apache Squid to simplify access, or
Use a translating proxy like Adobe BlazeDS or LiveCycle Data Services
ES to mitigate more problematic issues such as
• Streaming data
• Unsupported HTTP methods
• Unsupported web service WSDL
22. Identity Access Management Standards
Security Assertion Markup Language (SAML)
• Enables single sign-on
eXtensible Access Control Markup Language (XACML)
• Pronounced “X-akamull”, “X-A-C-M-L” or “zakamull”
• Provision user accounts with appropriate privileges and manage
entitlements
OAuth – authorize a service to access data in another service without
disclosing credentials
OpenID – user authorization
23. Single Sign-On
Single Sign On means that RIAs must access multiple server sub-
domains via SSL
Recommendations in previous section are important
Two common SSO strategies, both work fine with Flash Player and AIR:
• Homogenous Infrastructure (every application‘knows’ about SSO)
• Proxy (transparent to application)
Most authentication mechanisms can be used, even though they are
not explicitly mentioned in Adobe’s documentation:
• OSF DCE
• Kerberos / Active Directory
• PKI
• Oath
• Etc…
24. SSO - Cookies
Cookies are by far the most common mechanism to support SSO
Cookies contain information that indicates the domains and
subdomains for which they will be accepted
Modern web browsers do not present cookies from one domain to
another
• Cookies issued by a domain are commonly set up to propagate to
subdomains
After authenticating, the application should include the cookie in the
response that contains the authentication token in all future requests
• Web browsers do this automatically
• The name of the cookie varies between SSO implementations
For development, make entries in a local DNS or /etc/hosts for each
test node, so they appear to be part of the authenticated domain
25. SSO – Server-Side Redirects
Server-side redirects are used by virtually all SSO mechanisms
The HTTP stack handles redirects, so they are transparent to the Flash
Player and AIR
26. SAML
An XML-based standard for authentication and authorization
• Identity provider - handles logon
• Service provider - receives logon information
URLs encode SSO requests
SSO is implemented via server redirects
28. XACML
XACML can provision user accounts with appropriate privileges and
manage entitlements
XACML Version 2.0 (OASIS 2005)
• Policies are defined by Rules.
• Rules and Requests use Subjects, Resources and Actions.
• A Subject element defines the entity requesting access.
• The Resource element is a data, service or system component.
• An Action element defines the type of access requested on the Resource.
Adobe Mosaic supports XACML
• Mosaic tiles are selectively enabled by user entitlements
• SunXACML provides Mosaic support for v1.0 and v1.1
29. OAuth
Authorize a service to access data in another service without disclosing
credentials
A shared secret is embedded in the client, which is fine for server to
server communications.
However, for RIA clients and desktop applications:
• Be sure to encrypt OAuth credentials and take care that the entire
decryption algorithm is not readily accessible
• Twitter’s decision to use OAuth was unwise
31. Types of Web Services
SOAP web services are stateless
• a.k.a. "Big" or “Heavyweight” web services
• Very powerful
• Do not design them into a system unless necessary
• Flex WebService component
REST can be stateful
• Flex HTTPService component, or
• URLLoader, URLRequest and URLRequestHeader
• as3httpclientlib, resthttpservice
• Flash Player does not support all HTTP methods
JSON easy to use with Flex (as3corelib)
Cloud computing is also referred to as web services (out of scope)
32. Enterprise integration APIs are mostly SOAP
SOAP in public APIs is decreasing
Public API Trends Differ from Enterprise API Trends
33. SOAP Web Services Standards
W3C WSDL
W3C SOAP
W3C XML Schema (a.k.a. XSD)
W3C XML
A 'profile' is a specific set of versions of the above standards
WS-i Basic Profile v1.0: WSDL 1.1, SOAP 1.1 and XML Schema 1.0
Flex SDK and Flex/Flash Builder support the WS-i Basic Profile v1.0,
and add support for legacy RPC-encoded web services
Flex SDK can also handle WSDL 2.0 and SOAP 1.2 namespaces
SOAP web services are very complex, I do not know of any
implementation anywhere that supports all flavors and options
All implementations are therefore a subset
34. SOAP Faults
Flash Player and AIR pass SOAP faults to the Flex framework when
HTTP status codes 4XX or 5XX are set.
Flex framework (WebService) ignores SOAP faults
If possible, modify the server to set HTTP status code 2XX when
issuing SOAP faults so the Flash/Flex application can detect and
handle the problem.
• A translating proxy can also modify the HTTP status code
35. Dynamic WSDL URI and Endpoints
Do not hard-code the URI in your Flex program, or you will need to edit
and recompile for deploying to each environment (dev, test, q/a, live)
We often use an XML configuration file, loaded at runtime from the
server
• Mechanism for a deployed web application to learn about web services
• The Flex application inspects the URL from which it was loaded, and
• Dynamically loads a configuration file from the server that specifies the web
services to access
36. Web Services Code Generator vs. Runtime
Client models require strong types
For a RIA to be able to decode response data to strong types, there
needs to be a mechanism to generate the ActionScript code for the type
definitions
At runtime a decoder is required that converts the SOAP response to
value objects of the correct type
37. Flex SDK Components
No code generator in the SDK
WebService
ObjectProxy
The Flex SDK has had few changes since v3.x with respect to web
services, in terms of supporting additional standards, bug fixes and
features.
Important undocumented SDK packages
• mx.rpc.soap
• mx.rpc.wsdl
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projec
ts/rpc/src/mx/rpc
Most known bugs have been deferred
38. Flex/Flash Builder Support for RPC Web Services
Apache Axis code generator
• FB3/FB4 both use Apache Axis2 v1.3
• Supports SOAP v1.1 and WSDL v1.1
• Apache Axis2 only supports doc/literal and rpc/literal
• FB Axis port adds support for rpc/encoded.
• Generates lots of code
• Includes deprecated Flex 2 classes
• Value objects
• Runtime encoders and decoders
• Runtime supports more edge cases than Flex SDK
• Duplicates Flex SDK functionality but in a different way
• Some Flex docs do not apply to generated code
• Many known bugs are deferred
• Closed source
• FDT and IntelliJ do not have SOAP value object generators
The biggest enhancement in FB 4 is the data wizard, which wraps VOs
so they can be subclassed.
39. Rule-based Mapping of SOAP to ActionScript Type
Flex SDK and Axis generator do not support polymorphic collections
I have customized the Flex SDK’s runtime SOAP support
I like to use a rule-based approach to map SOAP types to ActionScript
VOs and collections
Ordered set of regular expressions map fully-qualified SOAP types to
fully-qualified ActionScript packages or classes
Specific rules are listed first; more general rules follow
typeMaps.push(/.*Type42Out.Entity/, "com.xyz.MyService.Entity");
typeMaps.push(/.*.(.*)/, "com.xyz.MyService.$1");
40. Schema Orientation vs. Service Orientation
Enterprise web services often have more than one schema
• For example, Tibco's modeling is schema-oriented, not service-oriented
Shared schemas may not be fully expressed in any given service
Value objects must be created from consolidated schemas
Value objects must be recreated when schemas evolve
A change to a schema may affect multiple services
I wrote a custom tool using AIR for a client that replaces the FB Axis
generator
41. AIR SOAP Code Generator
Schema-Oriented Enterprise Web Services with Adobe Flex and AIR
http://www.youtube.com/v/ubuq79GDhQw?version=3
WSDL Introspector
http://www.youtube.com/v/YzSoweoormg?version=3
43. Enterprise-Wide Data Services Layer Notes
Client-side data models should be built from ActionScript value objects
Consolidated WSDL schemas provide a consistent client-side model
Various code generators are available to map remote types to client
types
Active models with adaptors should drive views
Lazy loading is important
• Deserialization happens on the Flash Player’s main thread
• Don’t let the RIA freeze up
Several data management service implementations exist
Narrowcasting is another useful technique (see my book)
44. Thank you!
"Flex Data Services, Hibernate and Eclipse"
http://slinnbooks.com
Mike Slinn
Micronautics Research
mslinn@micronauticsresearch.com
Image courtesy Ellen Joseph
Editor's Notes
Questions for audience:
Who has integrated Flex with SSL/TLS?
Who has integrated Flex with SSO?
What SSO product did you integrate with?
Who has called SOAP web services from Flex?
.NET server?
Java server?
PHP server?
Other server?
Who has called other types of web services from Flex?
Who gets involved in server-side façade issues?
Who gets involved in client-side Flex issues?
Who does both client-side and server-side?
Who is involved in BI?
Who has already integrated with a dashboard or portal using Flex?
Who intends to do so in the next 12 months?
http://www.slinnbooks.com/FDSCD/
Is this true for Loader.load(), URLLoader.load(), UrlRequest, SWFLoader.load() and WebService.loadWSDL()?
Schema-Oriented Enterprise Web Services with Flex and AIR (v2)http://www.youtube.com/watch?v=ubuq79GDhQw
0:28 Overview
1:26 Multi-schema diagram
2:56 Axis
3:40 VOMassager explanation
4:13 VOMassager demo
7:00 Value objects
8:00 Reference classes
WSDL Introspector for Adobe Flexhttp://www.youtube.com/watch?v=YzSoweoormg
90 second demo of how to use the WSDL introspector