Web 2.0 focuses on connecting people and making technology more efficient for people through social factors like user contributions and collaboration, in contrast to Web 1.0 which focused on connecting computers; it involves communities, social networks, user tagging and sharing, and platforms for user interaction like blogs, wikis, podcasts, and social bookmarking; technologies like Ajax, RSS, tags, and APIs enable new ways of interacting on the web that are more continuous, fluid, and responsive like desktop applications.
Web2.0 Ajax and REST in WebSphere PortalMunish Gupta
This document discusses Web 2.0, AJAX, and REST, and how they are being used in IBM WebSphere Portal. It defines these concepts and technologies, compares classic vs Web 2.0 sites, and outlines several ways WebSphere Portal leverages Web 2.0 including through AJAX portlets, REST services, semantic tags, and integration with other IBM products. Future plans are described to expand these capabilities in upcoming releases.
Web 2.0 refers to next generation internet-based services that emphasize online collaboration and sharing among users. It is characterized by services that allow users to interact and collaborate with each other in a social media dialogue as creators of user-generated content in a virtual community, in contrast to websites where users are limited to the passive viewing of content. Key elements include web applications that enable collaboration and sharing, content syndication via RSS/Atom feeds, and APIs that allow loose integration between sites.
Leveraging The Web 2.0 Movement, Dion HinchliffeGiuliano Prati
The document discusses the concepts of Web 2.0 and service-oriented architecture (SOA). It defines Web 2.0 as networked applications that leverage network effects. Some key principles of Web 2.0 include harnessing collective intelligence and treating data as a platform. SOA is defined as a modular software architecture where loosely coupled services interact. The document notes similarities between Web 2.0 and SOA, and implications of their convergence, including Ajax interfaces becoming the front-end for SOAs.
The document discusses the concepts of Web 2.0 and service-oriented architecture (SOA). It defines Web 2.0 as networked applications that leverage network effects. Examples include social media sites and user-generated content. SOA is defined as a modular software architecture where modules are loosely coupled services. The document notes key trends in both Web 2.0 and SOA converging, such as Ajax interfaces enabling richer front ends for SOA applications.
Websphere sMash is a new, development paradigm and execution platform for quickly building agile,
web-based application. It harness on the flexibility of Web 2.0 technology and uses dynamic scripting to
build simple situational apps.
The document discusses Web 2.0 and how it relates to service-oriented architecture (SOA). It defines Web 2.0 as a participatory web platform where users can socialize, communicate, publish, and share information. It also discusses how enterprises can use Web 2.0 tools to improve collaboration and knowledge sharing among employees. Additionally, the document explores how web mashups and rich internet applications (RIAs) are playing a role in the evolution of Web 2.0 and its integration with SOA.
Web 2.0 emphasizes online collaboration, sharing, and user participation through technologies like AJAX, RSS, and SOAP. It is now being adopted in enterprises, though challenges remain around enterprise context, security, and cultural differences. A market study found satisfactory returns on investment for Web 2.0 applications. Web 3.0, also called the semantic web, aims to organize the world's information by enabling computers to reason about data.
Components of a Generic Web Application ArchitectureMadonnaLamin1
The web application is composed of a complex architecture of varied components and layers. The request generated by the user passes through all these layers. When a user makes a request on a website, various components of the applications, user interfaces, middleware systems, database, servers and the browser interact with each other
Web2.0 Ajax and REST in WebSphere PortalMunish Gupta
This document discusses Web 2.0, AJAX, and REST, and how they are being used in IBM WebSphere Portal. It defines these concepts and technologies, compares classic vs Web 2.0 sites, and outlines several ways WebSphere Portal leverages Web 2.0 including through AJAX portlets, REST services, semantic tags, and integration with other IBM products. Future plans are described to expand these capabilities in upcoming releases.
Web 2.0 refers to next generation internet-based services that emphasize online collaboration and sharing among users. It is characterized by services that allow users to interact and collaborate with each other in a social media dialogue as creators of user-generated content in a virtual community, in contrast to websites where users are limited to the passive viewing of content. Key elements include web applications that enable collaboration and sharing, content syndication via RSS/Atom feeds, and APIs that allow loose integration between sites.
Leveraging The Web 2.0 Movement, Dion HinchliffeGiuliano Prati
The document discusses the concepts of Web 2.0 and service-oriented architecture (SOA). It defines Web 2.0 as networked applications that leverage network effects. Some key principles of Web 2.0 include harnessing collective intelligence and treating data as a platform. SOA is defined as a modular software architecture where loosely coupled services interact. The document notes similarities between Web 2.0 and SOA, and implications of their convergence, including Ajax interfaces becoming the front-end for SOAs.
The document discusses the concepts of Web 2.0 and service-oriented architecture (SOA). It defines Web 2.0 as networked applications that leverage network effects. Examples include social media sites and user-generated content. SOA is defined as a modular software architecture where modules are loosely coupled services. The document notes key trends in both Web 2.0 and SOA converging, such as Ajax interfaces enabling richer front ends for SOA applications.
Websphere sMash is a new, development paradigm and execution platform for quickly building agile,
web-based application. It harness on the flexibility of Web 2.0 technology and uses dynamic scripting to
build simple situational apps.
The document discusses Web 2.0 and how it relates to service-oriented architecture (SOA). It defines Web 2.0 as a participatory web platform where users can socialize, communicate, publish, and share information. It also discusses how enterprises can use Web 2.0 tools to improve collaboration and knowledge sharing among employees. Additionally, the document explores how web mashups and rich internet applications (RIAs) are playing a role in the evolution of Web 2.0 and its integration with SOA.
Web 2.0 emphasizes online collaboration, sharing, and user participation through technologies like AJAX, RSS, and SOAP. It is now being adopted in enterprises, though challenges remain around enterprise context, security, and cultural differences. A market study found satisfactory returns on investment for Web 2.0 applications. Web 3.0, also called the semantic web, aims to organize the world's information by enabling computers to reason about data.
Components of a Generic Web Application ArchitectureMadonnaLamin1
The web application is composed of a complex architecture of varied components and layers. The request generated by the user passes through all these layers. When a user makes a request on a website, various components of the applications, user interfaces, middleware systems, database, servers and the browser interact with each other
The document discusses Web 2.0 and Microsoft technologies for building collaborative and social applications. It covers topics like user experience, social networking, content aggregation, user generated content, and community features in SharePoint. Live Identity Services are introduced for enabling user authentication across applications. ASP.NET AJAX and Silverlight are presented as platforms for developing rich interactive web applications.
From classic web sites to web APIs to cross-device web sites.
Web APIs emerged in the 2000s as a way to make key company information accessible to developers in a controlled way via web protocols. This allowed for new applications and business models. Cloud computing further reduced costs and barriers.
Now, the next step is cross-device web sites that combine web pages and APIs to provide consistent experiences across browsers, mobile devices, and other connected systems. The "API economy" is transitional; cross-device user experiences will be more important and understood by all.
From classic web sites to web APIs to cross-device web sites.
Web APIs emerged in the 2000s as a way to make key company information accessible to developers in a controlled way via web protocols. This allowed for mobile apps and mashups of public and private web APIs.
Now, a new generation of "cross-device web sites" is emerging, powered by web APIs but focused on providing consistent user experiences across any device through pages, APIs, and connections to mobile/smart devices and partners' systems. The "API economy" is an intermediate step toward cross-device experiences, which will be more important and broadly understood.
Rational Host Access Transformation Services (HATS) transforms traditional text-based interfaces into web, portlet, rich client or mobile device interfaces. It allows extending existing 3270, 5250, and VT applications as standard web services. HATS can easily convert host application screens to user-friendly GUIs. It uses macros to extract and prompt for data, which can then be used to generate Integration Objects and create RESTful or SOAP web services from them. This allows extending the reach of legacy applications to new users and integrating them with other systems.
The document discusses key concepts and technologies associated with Web 2.0, including:
- Flickr, a website that allows users to upload and share photos, is provided as an example of a Web 2.0 site.
- Web 2.0 sites encourage user participation and interaction through features like user-generated content, tagging, APIs, and more.
- Higher education institutions are adopting Web 2.0 technologies like social media to engage with prospective students. However, measuring the effectiveness of these strategies remains a challenge.
The document discusses key concepts and technologies of Web 2.0, including allowing users to upload and share content, collaborative tagging, APIs, Ajax, and social networking features. It provides examples of Web 2.0 sites like Flickr, describes different levels of Web 2.0 applications, and discusses how universities are using social media and Web 2.0 technologies for marketing and engagement.
The document provides a software requirements specification for an online job portal being developed by Avachromians. It outlines the purpose, scope, and overall functions of the system. The system will allow job seekers to search and apply for jobs listed by employers. It will also give employers the ability to list available positions and view applicant resumes. The document defines requirements through use case descriptions and diagrams to illustrate how the different users will interact with the system.
Web 2.0 emphasizes open data, collective intelligence, and user-generated content. It utilizes technologies like AJAX and asynchronous JavaScript to provide rich user experiences with fewer page refreshes. ASP.NET AJAX is a framework that integrates client-side scripts with ASP.NET to build interactive web applications using techniques like partial page updates without reloading. It aims to increase productivity and provide a clean separation of concerns between content, style, behavior and code.
ASP.NET over the years
- Introduced ASP.NET WebForms in 2002
- Object-oriented
- Similar design time experience for WinForms developers
- Rich set of user interface controls and infrastructure features
- Server-side event model
- Monolithic Framework
- Tighly coupled with System.Web.dll and IIS
- Included as part of the .NET framework
- Tied to .NET Framework releases
This document provides an overview of the Web 2.0 standard, including its key characteristics and technologies. It compares Web 1.0 and 2.0, outlines different levels of Web 2.0 integration for applications and products, and describes technologies like tagging, wikis, APIs, and Ajax that power interactive and collaborative Web 2.0 experiences. The goal of Web 2.0 is to create a more user-focused web that facilitates participation, openness, and collective intelligence through these technologies.
Not all the WEB APIs are RESTful, some are just plain RPC.
REST is an architecture style.
The video attached to these slides.
https://www.youtube.com/watch?v=M28aBbtdWj4
Web 2.0 allows for more collaboration and sharing of information online compared to earlier versions of the web. It utilizes technologies like AJAX, RSS, and mashups to create more dynamic and interactive web applications. Popular Web 2.0 applications and services include social media sites, blogs, wikis, photo and video sharing sites, and software as a service platforms that enable new ways of collaborating and interacting online.
Web 2.0 technologies deliver software as a continually-updated service that improves as more people use it. It allows users to consume and remix data from multiple sources while also providing their own data for others to use. Web 2.0 uses a participatory architecture that goes beyond the page format of Web 1.0 to provide rich, interactive experiences for users. Common Web 2.0 tools include blogs, wikis, social networking sites, podcasts, and social bookmarking.
This document provides an overview of Web 2.0 technologies and their characteristics. It discusses how Web 2.0 allows users to interact and contribute content to websites, using features like AJAX, XML, RSS, and APIs. It also describes how Web 2.0 sites work by sending requests to servers and dynamically updating pages with new data received via AJAX calls formatted in XML or JSON. Finally, it notes how the term "Web 2.0" has led to concepts like Library 2.0 and Enterprise 2.0 that incorporate similar interactive technologies.
This document provides an overview of Web 2.0 technologies and their characteristics. It discusses how Web 2.0 allows users to interact and contribute content to websites, using features like AJAX, XML, RSS, and APIs. It also describes how Web 2.0 sites work by sending requests to servers and dynamically updating pages with new data received via AJAX calls formatted in XML or JSON. Finally, it notes how the term "Web 2.0" has led to concepts like Library 2.0 and Enterprise 2.0 that incorporate similar interactive technologies.
The document discusses the advantages of rich internet applications (RIAs) including being more connected, alive, interactive and responsive. It outlines IBM's strategy and technologies for RIAs, including collaboration tools like Sametime and Quickr, as well as development platforms like WebSphere sMash. Integrating RIAs with service-oriented architecture (SOA) can create loosely coupled applications that are reusable, easier to maintain and develop on.
This online training module provides an introduction to the ServiceNow platform through five modules. It will teach learners about the ServiceNow interface and how to perform tasks in various roles. The training uses role-playing scenarios to demonstrate how issues are reported, investigated, and resolved through the ServiceNow workflow. It is intended to prepare students for an in-person administrator training course.
This document provides an agenda and overview for an introduction to ASP.NET MVC 3. It begins by discussing the motivation for MVC as an alternative to traditional ASP.NET Web Forms due to limitations like heavy view state, a complex page lifecycle, lack of separation of concerns, limited control over HTML, and low testability in Web Forms. It then covers key benefits of MVC like tight control over HTML and HTTP, a powerful routing system, testability, and being built on the ASP.NET platform. The document reviews what's new in MVC 3 like the Razor view engine and improved JavaScript support. It provides steps for creating a basic MVC application and controller. Finally, it outlines designing a
The document discusses Web 2.0 and RESTful services and how they can be used to make CICS information available to more end-users through Atom feeds. It provides definitions of Web 2.0, RESTful services, and Atom feeds. It then describes how the IBM CICS Transaction Server V3 includes a SupportPac that allows publishing CICS data like file records or queue items as Atom feeds accessed via RESTful URLs.
The document discusses the origins and key concepts of Web 2.0. It defines Web 2.0 as the network being the platform, spanning all connected devices, with applications that harness the collective intelligence of users by delivering continually-updated services, consuming and remixing data from multiple sources, creating network effects through participation, and going beyond the page metaphor of Web 1.0. The document outlines several axes along which Web 2.0 design patterns and business models differ from Web 1.0, such as embracing collective intelligence and treating data as a valuable asset.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
The document discusses Web 2.0 and Microsoft technologies for building collaborative and social applications. It covers topics like user experience, social networking, content aggregation, user generated content, and community features in SharePoint. Live Identity Services are introduced for enabling user authentication across applications. ASP.NET AJAX and Silverlight are presented as platforms for developing rich interactive web applications.
From classic web sites to web APIs to cross-device web sites.
Web APIs emerged in the 2000s as a way to make key company information accessible to developers in a controlled way via web protocols. This allowed for new applications and business models. Cloud computing further reduced costs and barriers.
Now, the next step is cross-device web sites that combine web pages and APIs to provide consistent experiences across browsers, mobile devices, and other connected systems. The "API economy" is transitional; cross-device user experiences will be more important and understood by all.
From classic web sites to web APIs to cross-device web sites.
Web APIs emerged in the 2000s as a way to make key company information accessible to developers in a controlled way via web protocols. This allowed for mobile apps and mashups of public and private web APIs.
Now, a new generation of "cross-device web sites" is emerging, powered by web APIs but focused on providing consistent user experiences across any device through pages, APIs, and connections to mobile/smart devices and partners' systems. The "API economy" is an intermediate step toward cross-device experiences, which will be more important and broadly understood.
Rational Host Access Transformation Services (HATS) transforms traditional text-based interfaces into web, portlet, rich client or mobile device interfaces. It allows extending existing 3270, 5250, and VT applications as standard web services. HATS can easily convert host application screens to user-friendly GUIs. It uses macros to extract and prompt for data, which can then be used to generate Integration Objects and create RESTful or SOAP web services from them. This allows extending the reach of legacy applications to new users and integrating them with other systems.
The document discusses key concepts and technologies associated with Web 2.0, including:
- Flickr, a website that allows users to upload and share photos, is provided as an example of a Web 2.0 site.
- Web 2.0 sites encourage user participation and interaction through features like user-generated content, tagging, APIs, and more.
- Higher education institutions are adopting Web 2.0 technologies like social media to engage with prospective students. However, measuring the effectiveness of these strategies remains a challenge.
The document discusses key concepts and technologies of Web 2.0, including allowing users to upload and share content, collaborative tagging, APIs, Ajax, and social networking features. It provides examples of Web 2.0 sites like Flickr, describes different levels of Web 2.0 applications, and discusses how universities are using social media and Web 2.0 technologies for marketing and engagement.
The document provides a software requirements specification for an online job portal being developed by Avachromians. It outlines the purpose, scope, and overall functions of the system. The system will allow job seekers to search and apply for jobs listed by employers. It will also give employers the ability to list available positions and view applicant resumes. The document defines requirements through use case descriptions and diagrams to illustrate how the different users will interact with the system.
Web 2.0 emphasizes open data, collective intelligence, and user-generated content. It utilizes technologies like AJAX and asynchronous JavaScript to provide rich user experiences with fewer page refreshes. ASP.NET AJAX is a framework that integrates client-side scripts with ASP.NET to build interactive web applications using techniques like partial page updates without reloading. It aims to increase productivity and provide a clean separation of concerns between content, style, behavior and code.
ASP.NET over the years
- Introduced ASP.NET WebForms in 2002
- Object-oriented
- Similar design time experience for WinForms developers
- Rich set of user interface controls and infrastructure features
- Server-side event model
- Monolithic Framework
- Tighly coupled with System.Web.dll and IIS
- Included as part of the .NET framework
- Tied to .NET Framework releases
This document provides an overview of the Web 2.0 standard, including its key characteristics and technologies. It compares Web 1.0 and 2.0, outlines different levels of Web 2.0 integration for applications and products, and describes technologies like tagging, wikis, APIs, and Ajax that power interactive and collaborative Web 2.0 experiences. The goal of Web 2.0 is to create a more user-focused web that facilitates participation, openness, and collective intelligence through these technologies.
Not all the WEB APIs are RESTful, some are just plain RPC.
REST is an architecture style.
The video attached to these slides.
https://www.youtube.com/watch?v=M28aBbtdWj4
Web 2.0 allows for more collaboration and sharing of information online compared to earlier versions of the web. It utilizes technologies like AJAX, RSS, and mashups to create more dynamic and interactive web applications. Popular Web 2.0 applications and services include social media sites, blogs, wikis, photo and video sharing sites, and software as a service platforms that enable new ways of collaborating and interacting online.
Web 2.0 technologies deliver software as a continually-updated service that improves as more people use it. It allows users to consume and remix data from multiple sources while also providing their own data for others to use. Web 2.0 uses a participatory architecture that goes beyond the page format of Web 1.0 to provide rich, interactive experiences for users. Common Web 2.0 tools include blogs, wikis, social networking sites, podcasts, and social bookmarking.
This document provides an overview of Web 2.0 technologies and their characteristics. It discusses how Web 2.0 allows users to interact and contribute content to websites, using features like AJAX, XML, RSS, and APIs. It also describes how Web 2.0 sites work by sending requests to servers and dynamically updating pages with new data received via AJAX calls formatted in XML or JSON. Finally, it notes how the term "Web 2.0" has led to concepts like Library 2.0 and Enterprise 2.0 that incorporate similar interactive technologies.
This document provides an overview of Web 2.0 technologies and their characteristics. It discusses how Web 2.0 allows users to interact and contribute content to websites, using features like AJAX, XML, RSS, and APIs. It also describes how Web 2.0 sites work by sending requests to servers and dynamically updating pages with new data received via AJAX calls formatted in XML or JSON. Finally, it notes how the term "Web 2.0" has led to concepts like Library 2.0 and Enterprise 2.0 that incorporate similar interactive technologies.
The document discusses the advantages of rich internet applications (RIAs) including being more connected, alive, interactive and responsive. It outlines IBM's strategy and technologies for RIAs, including collaboration tools like Sametime and Quickr, as well as development platforms like WebSphere sMash. Integrating RIAs with service-oriented architecture (SOA) can create loosely coupled applications that are reusable, easier to maintain and develop on.
This online training module provides an introduction to the ServiceNow platform through five modules. It will teach learners about the ServiceNow interface and how to perform tasks in various roles. The training uses role-playing scenarios to demonstrate how issues are reported, investigated, and resolved through the ServiceNow workflow. It is intended to prepare students for an in-person administrator training course.
This document provides an agenda and overview for an introduction to ASP.NET MVC 3. It begins by discussing the motivation for MVC as an alternative to traditional ASP.NET Web Forms due to limitations like heavy view state, a complex page lifecycle, lack of separation of concerns, limited control over HTML, and low testability in Web Forms. It then covers key benefits of MVC like tight control over HTML and HTTP, a powerful routing system, testability, and being built on the ASP.NET platform. The document reviews what's new in MVC 3 like the Razor view engine and improved JavaScript support. It provides steps for creating a basic MVC application and controller. Finally, it outlines designing a
The document discusses Web 2.0 and RESTful services and how they can be used to make CICS information available to more end-users through Atom feeds. It provides definitions of Web 2.0, RESTful services, and Atom feeds. It then describes how the IBM CICS Transaction Server V3 includes a SupportPac that allows publishing CICS data like file records or queue items as Atom feeds accessed via RESTful URLs.
The document discusses the origins and key concepts of Web 2.0. It defines Web 2.0 as the network being the platform, spanning all connected devices, with applications that harness the collective intelligence of users by delivering continually-updated services, consuming and remixing data from multiple sources, creating network effects through participation, and going beyond the page metaphor of Web 1.0. The document outlines several axes along which Web 2.0 design patterns and business models differ from Web 1.0, such as embracing collective intelligence and treating data as a valuable asset.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
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.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
4163A - What is Web 2.0.ppt
1. What is Web 2.0 ?
Roland Barcia
Senior Software Engineer
barcia@us.ibm.com
Track: Technical/Development
Session 4163A
Matthew Perrins
Senior Certified IT Specialist
matthew_perrins@uk.ibm.com
2. 2
Agenda
What does Web 2.0 mean to the enterprise
What is Ajax
Web 2.0 is more than Ajax
Web Composites
4. 4
Introduction to Web 2.0
Origin of the term was Tim O’Reilly’s article:
http://www.oreillynet.com/lpt/a/6228
It is about design patterns and business models
for the next generation of software
Technology isn’t the point – in many ways, the
technologies involved are overly simplistic,
inefficient, and not new
The key point of Web 2.0 is the social factor – it
is about how people and their actions make the
software better
5. 5
The evolving Web platform
Web 2.0 is about connecting people,
and making technology efficient for people.
Web 1.0 was about connecting computers
and making technology more efficient
for computers.
Web 2.0 changes the way in
which businesses interact
with its customers
Web 2.0:
Is about communities and social networks
Builds contextual relationships and facilitates
knowledge sharing
Is about people and the way they collaborate
6. 6
WEB 2.0 functionality has enabled new ways to use the web with quick
and simple “social tools.” As a result, many entities have been labeled
as WEB 2.0, all with different functionality, utility, and business impact.
Source: Forrester Research, Inc
7. 7
O’Reilly’s view of Web 2.0 Core Competencies of Web 2.0
Companies
Services, not packaged software,
with cost-effective scalability
Control over unique, hard-to-
recreate data sources that get
richer as more people use them
Trusting users as co-developers
Harnessing collective intelligence
Leveraging the long tail through
customer self-service
Software above the level of a
single device
Lightweight user interfaces,
development models, AND
business models
Source: http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
8. 8
Organizations adopting Web 2.0 capabilities will have new
business considerations to address which effect both front-
end functionality and backend architecture.
1. Embrace the Long Tail
Leverage customer self service to reach the
entire web not just the head
2. Data is your Competitive Advantage
Seek to own a unique, hard to recreate source
of data
Data is the new “INTEL INSIDE
3. Allow your users to “Add Value”
Key competitive advantage is the extent in
which users add their own data to your
platform. Don’t restrict your “ architecture”
of participation. Involve users implicitly and
explicitly in adding value to your
applications.
4. Network Effects by default
Set inclusive defaults for aggregating user data
as a side effect of their use of the
application
5. Some Rights Reserved
Limiting re-use prevents experimentation.
Benefits from Web 2.0 come from collective
adoption, not private restriction. Design for
Reliability and “ hack-ability”
6. The Perpetual Beta
Internet applications are no longer software
artifacts, they are ongoing services.
Engage users as real-time testers and user
their feedback as an instrument in
designing the service.
7. Cooperate, Don’t Control
Web 2.0 is a network of cooperating data
services. Offer web services interfaces and
syndication through lightweight
programming models
8. Software Above the Level of a Single
Device
Integrate service across handheld device,
Desktop PC’s and internet servers
Web2.0 - Tim O’Reilly, 2005
9. 9
Enabling Web 2.0 functionality requires additional resiliency
to existing enterprise infrastructure, and can be mitigated
by robust Services Oriented Architecture (SOA)
WEB 2.0
Componentized Interoperable
Modular Scaleable
10. 10
• User-driven
adoption
• Value on demand
• Low cost of entry
• Public infrastructure
Software as a
SERVICE
Service,
not software
COMMUNITY
mechanisms
• Recommendations
• Social networking
features
• Tagging
• User comments
• Community rights
management
Users add
value
The three software patterns driving Web2.0
SIMPLE
user interface
and data
services
• Responsive UIs (AJAX)
• Feeds (Atom, RSS)
• Simple extensions
• Mashups (REST APIs)
Easy to use,
easy to remix
Web2.0
11. 11
Web 2.0 Themes
The Intelligent Web
Harnessing
Collective
Intelligence
Tools: RSS,
AJAX, PHP,
Ruby,
Lightweight
Java
End of the
Software Release
Cycle
SW above a
single device
Data is the
“intel Inside”
Standards: REST,
XHTML, CSS
Techniques:
Mash-up, wiki,
tagging, blogging
Rich user
experiences
Light-weight
programming
models
Web as a
Platform
12. 12
Technology Attributes of Web 2.0
RSS/ATOM allows someone to link not just to a page, but to
subscribe to it, with notification every time that page changes.
Users must be treated as co-developers, in a reflection of open
source development practices. The open source dictum,
"release early and release often
"SQL is the new HTML." Database management is a core
competency of Web 2.0 companies.
XML or JSON data over HTTP, in a lightweight approach
sometimes referred to as REST (Representational State
Transfer) as an alternative to SOAP.
AJAX incorporating: XHTML and CSS, DOM, XML and XSLT;,
XMLHttpRequest and JavaScript allowing information to be
mashed up into new interactive portals."
Feeds
Perpetual Beta
Info-ware
Lightweight
Programming
Model
Rich User
Experience
13. 13
Core Competencies of Web 2.0 Companies
Harnessing the power of the communities
Trusting users as co-developers
Services, not packaged software, with cost-effective scalability
Leveraging the long tail through – Communities and Customer
self-service and ad hoc B2B
Collective
intelligence
Users
Services
Leveraging
Long-Tail
The Web is about content - HTML, forms, images, audio, …
Application interfaces and data surface through Web pages and feeds.
Mashups are an additional, personal approach to integration that builds
on content and complements WS-*.
Content
14. 14
WebSphere Focus – Web Composites
Bridging Web SOA and Enterprise SOA
Enterprise SOA
Web SOA
RSS
Web SOA
Bridge
ATOM
JSON
REST
AJAX
XML
PHP
Enterprise
MASHUPS
FEEDS
.NET
J2EE
WSDL
CICS
WS-*
MOM
SOAP
Ruby
J2SE
JDBC
JMS
16. 16
eBay APIs – Driving volumes of transactions
• eBay Web Services supports some
2.5 billion API calls per month
• Approximately half of all listings on
eBay.com involve eBay Web
Services
• 25,000 outside developers are
using the APIs
• Participating developers have
produced more than 1,600
applications
18. 18
Ajax?
Asynchronous JavaScript + XML
–Jesse James Garrett, Adaptive Path
Supports a rich client interaction model that is intuitive,
responsive, and timely.
– Comparable to desktop applications.
Continuous user interaction with event driven server
processing and dynamic content refresh
– vs. interrupted interaction with request driven server
processing followed by static page refresh.
The next presentation will explain Ajax in detail
21. 21
True AJAX Clients Are (By Design), Server-Neutral
A fundamental reason AJAX has
increased in popularity is that it’s
server-technology neutral through
the use of basic HTTP protocol
Applications has more flexibility to
change out the back-end service
implementation
Browser Platform
(moz,ie,safari,opera…)
Java
PHP
.NET
J2EE
Services
Services
Services
Services
Services
Services
Services
Services
HTTP
“Client”
“Server”
• The nature of PHP makes it a
client in terms of enterprise
applications, but from an AJAX
client perspective it is always a
server technology
22. 22
22
Defining principles of Ajax
The browser hosts an application, not content
The server delivers data, not content
User interaction with the application can be fluid and continuous
Ajax development is real coding and requires discipline
– The Ajax “application” must run without breaking, slowing
down, or generating memory leaks.
– Requires writing high-performance, maintainable code
following the same discipline applied to server resources
23. 23
23
Ajax requests types ?
REST
– An Architectural Style, Not a Standard.
– Client-Server: a pull-based interaction style: consuming components pull representations.
– Stateless: each request from client to server must contain all the information necessary to
understand the request, and cannot take advantage of any stored context on the server.
– Uniform interface: all resources are accessed with a generic interface (e.g., HTTP GET, POST,
PUT, DELETE).
– Named resources - the system is comprised of resources which are named using a URL.
– http://<host>/customer
– GET: Returns list of customers
– POST: Creates Customer Record
– http://<host>/customer/roland
– GET: Returns Roland customer record
– PUT: Updates Roland Record
– DELETE: Delete Roland Record
JSON (JavaScript Object Notation )
Raw XML
SOAP
24. 24
24
JSON
Java Script Object Notation
var myJSONObject = {"bindings": [ {"ircEvent":
"PRIVMSG", "method": "newURI", "regex":
"^http://.*"}, {"ircEvent": "PRIVMSG", "method":
"deleteURI", "regex": "^delete.*"}, {"ircEvent":
"PRIVMSG", "method": "randomURI", "regex":
"^random.*"} ] };
JavaScript equivalent of :
– XML, ValueObject, Cargo Beans
JSON-RPC can be used to send Serialized JavaScript from Browser to
Server.
25. 25
25
Ajax Toolkits
There are a large number of toolkits available 65 and counting…
Toolkits offer a defined JavaScript interface to the DHTML, CSS and DOM of
a browser
There is no defined standard so choosing your toolkit may be important as
more code is developed to these toolkits.
The toolkits are generally server neutral, meaning they can work with a
variety of server side programming frameworks, including :
– PHP, Ruby, WebSphere, .NET
The main toolkits are :
– Dojo
– Zimbra
– Google Widget Library (GWT)
– Yahoo Widgets
– Backbase
– Microsoft Ajax Toolkit
Microsoft have built an Ajax toolkit that is independent of ASP.NET , this
toolkit may gain traction with developers
26. 26
Dojo Toolkit
IBM is supporting the Dojo Toolkit
Good News Ajax works with WebSphere and Portal Server Today
IBM sees this as one of the most flexible of all the toolkits on the current market.
They have evaluated its features :
– Dojo has lots of interesting features but lacks enterprise capabilities like security, NLS etc.
– IBM has successfully included developers as contributors to the project
– IBM will be investigating its inclusion in future product releases from WebSphere and Lotus brands
27. 27
Dojo Browser Toolkit
27
Dojo is an Open Source DHTML toolkit
written in JavaScript. It builds on
several contributed code bases.
– Provides Rich Set of Widgets
– Web UI Framework
– Rich Event handling System
– General Purpose HTML Libraries
– Several other utilities
– Math, XML to JS parsing, etc…
29. 29
Web 2.0
• Not just about Ajax:
• Tagging
• Blogging
• Wikis
• RSS
• Podcasts
30. 30
Tags
Tagging, and the collection of tags that results, called a folksonomy, is about collaborative efforts to
organize information, in which users are encouraged to assign freely chosen keywords, called tags, to
identify Web sites in ways that are meaningful to themselves.
31. 31
Blogs
Blog (a shortened form of the
term Web log) refers to a
personal journal that is shared
on the Web.
Blogs are an excellent venue
for sharing information and
creating connections.
Companies that want to
improve innovation within their
own enterprise are discovering
the value of deploying a blog
server internally.
32. 32
Blogging
Blogs are a great way
to share information
and create
connections
Companies who want
to improve their own
innovation could
benefit from deploying
a blog server internally
This would be linked to
your profile and
communities
33. 33
Wikis
Wiki is as “a type of Web site that
allows users to easily add, remove, or
otherwise edit and change some
available content, sometimes without
the need for registration.
This ease of interaction and
operation makes a wiki an effective
tool for collaborative authoring. The
term wiki can also refer to the
collaborative software itself (a wiki
engine) that facilitates the operation
of such a Web site, or to certain
specific wiki sites.”
34. 34
Atom and RSS
Atom and RSS enable
consumers to subscribe to
content instead of visiting a site
to acquire it, representing a
fundamental shift in how
consumers receive information.
The use of Atom and RSS has
proliferated across major content
providers and corporations and is
the top emerging advertising
tactic among e-marketers.
However, feeds that contain ads
are often shunned by the Web
2.0 community.
35. 35
Podcasts
Podcasting is a method of publishing
multimedia files such as audio or music
video programs to the Internet, so that
users can subscribe to a feed and receive
new files automatically by subscription,
usually at no cost.
Podcasting enables a user to subscribe to
content directly from sources such as IBM
developerWorks onto a computer or
portable multimedia player and listen to it
or view it whenever convenient.
36. 36
Social Networks
A social network, also referred to as a
virtual community, is an online network of
people with common interests. These
interests can be of any type, from people
who share a common health condition
(celiac, diabetic), to people who own
certain makes of antique vehicles
(Studebaker cars, J.C. Higgins bicycles),
to users of IBM products (DB2® 9,
Rational® Application Developer).
Social networking tools such as LinkedIn
enable sharing information with friends
and with friends of friends. Social network
sites such as LinkedIn, MySpace,
Facebook, and Friendster can offer
features such as automatic address book
updates, viewable profiles, and the ability
to form new online social connections.
37. 37
Social Bookmarking
Employees tag and share links behind the firewall, without risk of publicly
revealing trends or topics being investigated
Easy and effective way to identify experts on topics – just follow the tag cloud
There is a strong incentive to contribute because the payback is high – you
get a lot of value from seeing other people’s bookmarks
These are Marty’s
shared bookmarks;
everybody in the
company can see them
From here we can
navigate to related
people and other topics
by clicking on names or
tags
38. 38
Social networks and location information
• Location information
creates many more
possibilities
• Mashups to find where
people are, e.g.
Do I have any reps
currently in Belmont?
In case of emergency,
were are my people
now?
39. 39
Real-time communications
Use chat to get real work done!
• State-of-the-art chat client
• Unified communication services
• Integrate with applications & processes
• Blurred boundaries between work and
home
40. 40
Adding Real-time Business Context
• This example shows a plugin
designed to run business
functions based on a keyword
entered in the chat window
• This example retrieves sales
information from a spreadsheet
• Other examples: search, retrieve
data from an application, post
information to a log, check
status
41. 41
Social Networking and Wisdom of Crowds
Who are you?
Profiles: contact
and organization
information
To what communities
do you belong?
Groups of people with
a common interest or
work objective
What are you reading?
What do you find
valuable?
Social bookmarking,
tagging,
42. 42
Combining communities with real-time
Engage community
members in open
discussion
Broadcast questions,
let experts volunteer to
help
Take polls
43. 43
Broadcast tools
A member of a
community can
broadcast questions
to all other (online)
community members
An invitation is
displayed in a slide-
out window, and
subscribers who are
interested can click a
button to join it
45. 45
45
IBM Web 2.0 Technologies Current Focus Areas
Web 2.0 Technologies
converging on a few key value
proposition
Broad Collaboration
Simplicity & rich(er) internet
experiences
Remixability
– Enabling “applications”
that can be created by
non-professional
programmers
– APIs based on open
(defacto) standards
PHP On Forefront of
Opportunities
– It’s about instant results
– It’s about empowering
line-of-business
professionals
46. 46
46
What is a Situational Application?
A Situational Application is
– rapidly created (<5mins) to address an immediate need of an individual
or community
– typically but not necessarily short-lived (a just-in-time solution)
– informal (lacks product quality look and feel)
– just good enough
A Mashup can be a form of a Situation Application that
– is comprised of 2 or more disparate components that are bound
together through content
– yields a new utility by seamlessly combining content from more than
one data source with behavior to form a new integrated experience
A Mashboard can be a form of a Mashup that
– is typically personalized and unique for an individual yet configurable
– contains a collection of indicators that signal change when the status of
content items of personal interest change
47. 47
47
How would we design
middleware if assume:
• business organizations & relationships
are continually changing - therefore
solutions need are situational
• LOB teams just enough IT savvy to
create their own services/solutions that
drive their part of the business
…applications are disposable
“Situational” Apps
• Built to solve an immediate, specific
business problem
• Blending externalities with business-
private content & services
• Manipulates static & increasingly
dynamic content ミinformation-centric
• Accelerated by community-based
collaborations
Web 2.0 - Rethinking Application Assumptions
51. 51
51
Web 2.0 Mashup Summary
Web 2.0 Technologies enable Enterprise Mashups
Situational Applications and Mashups
– Are not a new category of applications
– Describe a new area of focus for web application development
– Typically ignored under radar of IT departments
– IBM seeks to empower knowledge workers to assembler their own mashups
Assemble
– Subject Matter experts who may not be programmers can
– create web applications to address just-in-time ad-hoc situational needs
– Integrate data and markup using widgets to create new utilities
Wire
– Bind rich content from disparate sources to create new ways to view information
– Add behavior and relationships to disparate widgets to create a rich interactive
application experience
Share
– Leverage QEDWiki to
– Quickly promote your mashup for use by others
– Enable multi-user collaboration on the development of a mashup
53. 53
53
Lotus Connections
Communities
Create, find, join, and work with communities of people who share a common
interest, responsibility, or area of expertise
Blogs
Use a weblog to present your idea and get feedback from others; learn from the
expertise and experience of others who blog
Dogear
Save, organize and share bookmarks; discover bookmarks that have been qualified by
others with similar interests & expertise
Activities
Organize your work, plan next steps, and easily tap your expanding professional
network to help execute your everyday deliverables, faster
Profiles
Quickly find the people you need by searching across your organization using
keywords that help identify expertise, current projects and responsibilities
54. 54
Portal - AJAX based Client Side Aggregation in the Web Browser
Gadgets
Atom / RSS Feeds
REST-accessible Markup Fragments
from WP Portlets or any other URL
WSRP Services
55. 55
Web 2.0 Portal Architecture
WebSphere Portal Foundation
AJAX Feed
Consumer
AJAX Fragment
Consumer
AJAX Programming Model Extensions
(Dojo Framework & Widgets + AJAX.0 + REST accessor JS functions + Semantic Tags + Client Side Click-2-Action)
REST style Portal Services
(Persistence, User Profiles, Portlet Settings, Navigation, Pages, etc)
Feed
Service
HTML+Dojo+JS
Fragments
(from J2EE,.NET,PHP,
HTTP or other Server)
WebSphere Application Server
Classic
JSR 168
Portlets
AJAX enabled
JSR 168
Portlets
WSRP
Consumer
WSRP
Service
56. 56
Competitive View RIA (Rich Internet Applications)
Extend HTML
Replace HTML Replace HTML
Open Standards
Proprietary Proprietary
Any Browser
Flash Plug-In Vista OS / XP?
Evolution
Revolution Revolution
SilverLight
WPF/E
Apollo
57. 57
• Focused on next
• Generation
Internet/Intranet
applications
WebSphere
Web 2.0, Ajax
Portal
Web 2.0
focused
Solutions
Skills:
Solution Designers
Java Programmers
Ajax, Dojo, Eclipse, OSGi
• Technology and Product
Focused across Industry
Channels
WebSphere
SOA
• Strong integration
skills into SOA
required, JMS, WS,
JDBC, etc,
Traditional
WebSphere
Skills
Skills
Lotus
Expeditor 6.1
Sametime 7.5
Notes 8.0
• Focused on solutions that
extend the Lotus Client
family
Desktop / Device
Composites
Composite
Skills
Integration
Skills
Composite
Applications
Integration
Skills